testAnalyze10_ファイルパラメータについてはプロパティの型がFormFileになること | 93 ms | Passed |
testAnalyze11_フォームパラメータ名に添え字指定がある場合に適切に自動生成されること | 93 ms | Passed |
testAnalyze12_添字指定があるファイルパラメータについてはプロパティの型がFormFileの配列になること | 69 ms | Passed |
testAnalyze13_page式で指定したパラメータ置換が正しく行われてその結果Pageクラスが生成されること | 54 ms | Passed |
testAnalyze15_組み込み変数などVariableResolverから元々取得可能な変数に対応するClassDescは生成されないこと | 56 ms | Passed |
testAnalyze17_submit関連の扱いが正しく行なわれること | 60 ms | Passed |
testAnalyze18_パスが3段以上でも正しくClassDescを生成できること | 59 ms | Passed |
testAnalyze19_余計なDtoが生成されないこと | 64 ms | Passed |
testAnalyze1_TemplateAnalyzerではリクエストメソッドのためのメソッド定義を生成しないこと | 0.65 sec | Passed |
testAnalyze20_talConditionの式については生成するプロパティの型がbooleanになること | 48 ms | Passed |
testAnalyze21_無視するように指定した変数が正しく無視されること | 47 ms | Passed |
testAnalyze22_同一のnameを持つパラメータが複数存在する場合は配列になること | 50 ms | Passed |
testAnalyze23_同一のnameを持つパラメータがラジオボタンである場合はコレクションにならないこと | 49 ms | Passed |
testAnalyze24_コレクションに対するsize呼び出しがあっても正しく自動生成されること | 65 ms | Passed |
testAnalyze25_notesはYmir内蔵のNotesクラスと解釈されること | 85 ms | Passed |
testAnalyze26_明示的に型が指定されているプロパティについては自動的にマッピングされるDto型が生成されないこと | 76 ms | Passed |
testAnalyze27_入力値を復元するタイプのinputタグがある場合にプロパティの型が配列になってしまわないこと | 79 ms | Passed |
testAnalyze28_既にクラスがある状態で再生成されるとプロパティの既存の型が保存されること | 84 ms | Passed |
testAnalyze29_サブアプリケーション以下のPageクラスについて既にクラスがある状態で再生成されるとプロパティの既存の型が保存されること | 81 ms | Passed |
testAnalyze2_フォームパラメータに対してはSetterが作成され参照時にはGetterが生成されること | 96 ms | Passed |
testAnalyze30_condition系のプロパティが実はDtoだった時に正しくDtoと解釈されること | 49 ms | Passed |
testAnalyze31_サブアプリケーションに属するPageについてはDTOもサブアプリケーションに生成されること | 47 ms | Passed |
testAnalyze32_サブアプリケーションに属するPageについてはDTOもサブアプリケーションに生成されること | 43 ms | Passed |
testAnalyze33_optionタグがrepeat指定されている場合でYmirのRenderClassを利用する設定の場合は対象プロパティの型がOptionの配列になること | 53 ms | Passed |
testAnalyze34_DTOのためのgetterが定義済みで返り値の型が決まっている場合は新たにDTOを生成しようとしないこと | 49 ms | Passed |
testAnalyze35_repeatタグの一時変数に対して呼び出されたプロパティはクラスにも追加されること | 46 ms | Passed |
testAnalyze36_名前に大文字小文字の違いしかない2つのプロパティを使った場合にExceptionがスローされてしまう問題を再現するためのテストケース | 53 ms | Passed |
testAnalyze37_パスの途中に同じ文字列が2度現れてもStackOverflowにならないこと | 47 ms | Passed |
testAnalyze38_括弧などを含むプロパティは自動生成の対象外になること_本当は引数つきgetterなどを生成して欲しいところだが | 43 ms | Passed |
testAnalyze39_ルートパッケージ外のクラスのプロパティを指定してもExceptionがスローされないこと | 69 ms | Passed |
testAnalyze3_repeat対象のプロパティの型が配列型になること | 78 ms | Passed |
testAnalyze40_action属性がシャープである場合は自動生成の対象としないこと | 40 ms | Passed |
testAnalyze41_talConditionに書いたものがhrefにも出てくる時はbooleanにならないこと | 43 ms | Passed |
testAnalyze42_repeatについてDTO名は配列を返すプロパティ名からではなく一時変数名から名づけられること | 43 ms | Passed |
testAnalyze43_hrefに書かれたリクエストパラメータのsetterが追加されること | 56 ms | Passed |
testAnalyze44_talConditionに書いたものがtalContentにも出てくる時はbooleanにならないこと | 65 ms | Passed |
testAnalyze45_配列型のnameの添え字部分だけが実行時に決定されるinputタグが自動生成の対象になること | 52 ms | Passed |
testAnalyze46_配列型のnameの添え字部分だけが実行時に決定されるsubmitタイプのinputタグに対応するアクションが生成されること | 41 ms | Passed |
testAnalyze47_インナークラスをプロパティなどの型として持つクラスの自動生成が正しく行なえること | 39 ms | Passed |
testAnalyze48_name属性を持つformについてはSetterがDtoへのSetterとなること | 40 ms | Passed |
testAnalyze49_RequestParameterアノテーションが付与されること | 61 ms | Passed |
testAnalyze4_repeat対象のプロパティの型が適切に決定されること | 0.1 sec | Passed |
testAnalyze50_talAttributesの中でtalDefineされた変数を使ってもExceptionがスローされないこと | 56 ms | Passed |
testAnalyze51_YMIR_84_buttonタグを正しく解釈できること | 77 ms | Passed |
testAnalyze52_YMIR_180_formのname属性で指定した名前と同じ名前のプロパティのGetterが生成されること | 70 ms | Passed |
testAnalyze53_hrefに書かれたパスにリクエストパラメータがなくてもPageクラスが生成されること | 63 ms | Passed |
testAnalyze54_formにパラメータがなくてもPageクラスが生成されること | 62 ms | Passed |
testAnalyze55_omitTagの式については生成するプロパティの型がbooleanになること | 65 ms | Passed |
testAnalyze56_YMIR_197_name属性を持つformについてformのDTOがGetされている場合はDTOのGetterが生成されること | 61 ms | Passed |
testAnalyze57_YMIR_198_プロパティの値が使われない場合でもプロパティの型はHintで指定された型になること | 35 ms | Passed |
testAnalyze58_submit関連のタグについて正しく自動生成されること | 44 ms | Passed |
testAnalyze59_YMIR_243_fileパラメータの型を明示的に指定することができること | 34 ms | Passed |
testAnalyze5_ボタンに対応するプロパティは生成されないこと | 0.11 sec | Passed |
testAnalyze60_YMIR_269_Java式を使っても例外が発生しないこと | 34 ms | Passed |
testAnalyze61_典型的なname動的生成のテンプレートでnameが自動生成に使われること | 37 ms | Passed |
testAnalyze62_YMIR_279_リピートされるプロパティをListとして自動生成する機能が正しく機能すること | 41 ms | Passed |
testAnalyze63_YMIR_279_リピートされるプロパティをListとして自動生成する機能が正しく機能すること_Option | 37 ms | Passed |
testAnalyze64_YMIR_288_postアクションの戻り値の型を変更可能であること | 34 ms | Passed |
testAnalyze65_paramSelfを認識すること | 34 ms | Passed |
testAnalyze66_リピートされているパラメータに対応するプロパティはコレクションになること | 38 ms | Passed |
testAnalyze67_conditionで参照されているプロパティであってもcondition以外でも参照されていたら型がStringになること | 36 ms | Passed |
testAnalyze68_conditionで参照されている場合でもPageのプロパティの型とFormDtoのプロパティ型が一致すること | 34 ms | Passed |
testAnalyze69_Pageのプロパティ型を変えた場合にFormDtoのプロパティ型も変更されること | 33 ms | Passed |
testAnalyze6_YMIR_21_コンポーネント名っぽいものが指定されていてもDtoとみなしてClassDescを生成すること | 67 ms | Passed |
testAnalyze70_Pageオブジェクトへの参照がない場合でも空のPageが生成されること | 31 ms | Passed |
testAnalyze71_YMIR_301 | 40 ms | Passed |
testAnalyze72_相対パスを正しく解釈できること | 65 ms | Passed |
testAnalyze73_添え字つきパラメータの扱いが正しいこと | 39 ms | Passed |
testAnalyze74_YMIR_328_プロパティ名と子プロパティ名によってプロパティの型推論が行なわれること | 0.99 sec | Passed |
testAnalyze75_boolean型の属性に対応するプロパティの型がbooleanになること | 34 ms | Passed |
testAnalyze76_renderクラスのインタフェース型のプロパティに対応するDto型は残されること | 40 ms | Passed |
testAnalyze77_renderクラスでインタフェース型を返すプロパティに対応するDto型の名前はインタフェース名から推論されること | 35 ms | Passed |
testAnalyze78_Dtoの循環参照でStackOverflowにならないことと | 44 ms | Passed |
testAnalyze79_既存の自動生成対象クラスがあるとプロパティが検出されない問題の確認 | 37 ms | Passed |
testAnalyze7_href属性からプロパティが自動生成されること | 75 ms | Passed |
testAnalyze80_インタフェース型を返す既存DTOクラスのプロパティであってもグループ名がない場合はrepeat変数で受けている場合はrepeat変数名によって実装クラス名が決定されること | 38 ms | Passed |
testAnalyze81_パス式とリクエストパラメータ名が同じプロパティを指す場合にプロパティ型が別々に判断されてしまわないこと | 38 ms | Passed |
testAnalyze82_インタフェースを返す既存DTOクラスのプロパティに対応する自動生成DTO型はそのインタフェースを実装していること | 36 ms | Passed |
testAnalyze82_インタフェースを返す既存DTOクラスのプロパティに対応する自動生成DTO型はそのインタフェースを実装していること2 | 35 ms | Passed |
testAnalyze83_インタフェースを返す既存DTOクラスのプロパティをrepeat変数で受けている場合にはグループ名がrepeat変数名よりも優先されること | 37 ms | Passed |
testAnalyze84_インタフェースを返す既存DTOクラスのプロパティをrepeat変数で受けている場合にはグループ名がなければrepeat変数名がインタフェース名よりも優先されること | 38 ms | Passed |
testAnalyze85_再生成の際にインタフェースを返す既存DTOクラスのプロパティの型を正しく推論できること | 37 ms | Passed |
testAnalyze86_ヒントでインタフェースを返す既存DTOクラスのプロパティの型を指定した場合に正しく推論できること | 35 ms | Passed |
testAnalyze87_インタフェースを返す既存DTOクラスが入れ子になっている場合に正しく推論できること | 46 ms | Passed |
testAnalyze88_FormDtoは空でも生成されること | 61 ms | Passed |
testAnalyze89_インタフェース型の実装型である自動生成DTOの親クラスはプロパティファイルで指定されていれば指定されたものになること | 0.1 sec | Passed |
testAnalyze8_src属性からプロパティが自動生成されること | 62 ms | Passed |
testAnalyze90_インタフェース型の実装型である自動生成DTOの親クラスはもともとの指定が維持されること | 68 ms | Passed |
testAnalyze91_インタフェース型の実装型のコレクションをrepeatする場合_repeatが指定されているタグでattributesでrepeat変数が参照されている時_repeat変数と同名のプロパティの型がStringと推論されること | 69 ms | Passed |
testAnalyze92_パーセントvalueをつけたプロパティはNote型と推論されること | 65 ms | Passed |
testAnalyze93_リクエストパラメータ情報が対応するプロパティに設定されること | 72 ms | Passed |
testAnalyze94_createBaseClassesがtrueであってもインタフェースを返す既存DTOクラスのプロパティに対応する自動生成DTO型はそのインタフェースを実装していること | 65 ms | Passed |
testAnalyze9_formのパラメータに対応するプロパティが生成されること | 0.11 sec | Passed |