testAnalyze1 | 0.78 sec | Passed |
testAnalyze10 | 70 ms | Passed |
testAnalyze11 | 61 ms | Passed |
testAnalyze12_添字指定があるファイルパラメータについてはプロパティの型がFormFileの配列になること | 53 ms | Passed |
testAnalyze13 | 71 ms | Passed |
testAnalyze14 | 77 ms | Passed |
testAnalyze15 | 76 ms | Passed |
testAnalyze17 | 67 ms | Passed |
testAnalyze18 | 53 ms | Passed |
testAnalyze19 | 53 ms | Passed |
testAnalyze2 | 90 ms | Passed |
testAnalyze20_talConditionの式については生成するプロパティの型がbooleanになること | 51 ms | Passed |
testAnalyze21_無視するように指定した変数が正しく無視されること | 63 ms | Passed |
testAnalyze22_同一のnameを持つパラメータが複数存在する場合は配列になること | 51 ms | Passed |
testAnalyze23_同一のnameを持つパラメータがラジオボタンである場合はコレクションにならないこと | 50 ms | Passed |
testAnalyze24_コレクションに対するsize呼び出しがあっても正しく自動生成されること | 54 ms | Passed |
testAnalyze25_notesはYmir内蔵のNotesクラスと解釈されること | 54 ms | Passed |
testAnalyze26_明示的に型が指定されているプロパティについては自動的にマッピングされるDto型が生成されないこと | 48 ms | Passed |
testAnalyze27_入力値を復元するタイプのinputタグがある場合にプロパティの型が配列になってしまわないこと | 52 ms | Passed |
testAnalyze28_既にクラスがある状態で再生成されるとプロパティの既存の型が保存されること | 56 ms | Passed |
testAnalyze29_サブアプリケーション以下のPageクラスについて既にクラスがある状態で再生成されるとプロパティの既存の型が保存されること | 59 ms | Passed |
testAnalyze3 | 84 ms | Passed |
testAnalyze30_condition系のプロパティが実はDtoだった時に正しくDtoと解釈されること | 61 ms | Passed |
testAnalyze31_サブアプリケーションに属するPageについてはDTOもサブアプリケーションに生成されること | 68 ms | Passed |
testAnalyze32_サブアプリケーションに属するPageについてはDTOもサブアプリケーションに生成されること | 45 ms | Passed |
testAnalyze33_optionタグがrepeat指定されている場合でFreyjaのRenderClassを利用する設定の場合は対象プロパティの型がOptionの配列になること | 48 ms | Passed |
testAnalyze34_DTOのためのgetterが定義済みで返り値の型が決まっている場合は新たにDTOを生成しようとしないこと | 44 ms | Passed |
testAnalyze35_repeatタグの一時変数に対して呼び出されたプロパティはクラスにも追加されること | 41 ms | Passed |
testAnalyze36_名前に大文字小文字の違いしかない2つのプロパティを使った場合にExceptionがスローされてしまう問題を再現するためのテストケース | 46 ms | Passed |
testAnalyze37_パスの途中に同じ文字列が2度現れてもStackOverflowにならないこと | 41 ms | Passed |
testAnalyze38_括弧などを含むプロパティは自動生成の対象外になること_本当は引数つきgetterなどを生成して欲しいところだが | 36 ms | Passed |
testAnalyze39_ルートパッケージ外のクラスのプロパティを指定してもExceptionがスローされないこと | 36 ms | Passed |
testAnalyze4 | 74 ms | Passed |
testAnalyze40_action属性がシャープである場合は自動生成の対象としないこと | 47 ms | Passed |
testAnalyze41_talConditionに書いたものがhrefにも出てくる時はbooleanにならないこと | 39 ms | Passed |
testAnalyze42_repeatについてDTO名は配列を返すプロパティ名からではなく一時変数名から名づけられること | 39 ms | Passed |
testAnalyze43_hrefに書かれたリクエストパラメータのsetterが追加されること | 38 ms | Passed |
testAnalyze44_talConditionに書いたものがtalContentにも出てくる時はbooleanにならないこと | 37 ms | Passed |
testAnalyze45_配列型のnameの添え字部分だけが実行時に決定されるinputタグが自動生成の対象になること | 40 ms | Passed |
testAnalyze46_配列型のnameの添え字部分だけが実行時に決定されるsubmitタイプのinputタグに対応するアクションが生成されること | 40 ms | Passed |
testAnalyze47_インナークラスをプロパティなどの型として持つクラスの自動生成が正しく行なえること | 36 ms | Passed |
testAnalyze48_name属性を持つformについてはSetterがDtoへのSetterとなること | 37 ms | Passed |
testAnalyze49_RequestParameterアノテーションが付与されること | 37 ms | Passed |
testAnalyze5 | 0.14 sec | Passed |
testAnalyze50_talAttributesの中でtalDefineされた変数を使ってもExceptionがスローされないこと | 39 ms | Passed |
testAnalyze51_YMIR_84_buttonタグを正しく解釈できること | 50 ms | Passed |
testAnalyze52_YMIR_180_formのname属性で指定した名前と同じ名前のプロパティのGetterが生成されること | 45 ms | Passed |
testAnalyze53_hrefに書かれたパスにリクエストパラメータがなくてもPageクラスが生成されること | 43 ms | Passed |
testAnalyze54_formにパラメータがなくてもPageクラスが生成されること | 41 ms | Passed |
testAnalyze55 | 45 ms | Passed |
testAnalyze56_YMIR_197_name属性を持つformについてformのDTOがGetされている場合はDTOのGetterが生成されること | 0.14 sec | Passed |
testAnalyze57_YMIR_198_プロパティの値が使われない場合でもプロパティの型はHintで指定された型になること | 0.29 sec | Passed |
testAnalyze58 | 51 ms | Passed |
testAnalyze59_YMIR_243_fileパラメータの型を明示的に指定することができること | 34 ms | Passed |
testAnalyze6 | 76 ms | Passed |
testAnalyze60_YMIR_269_Java式を使っても例外が発生しないこと | 35 ms | Passed |
testAnalyze61_典型的なname動的生成のテンプレートでnameが自動生成に使われること | 59 ms | Passed |
testAnalyze62_YMIR_279_リピートされるプロパティをListとして自動生成する機能が正しく機能すること | 36 ms | Passed |
testAnalyze63_YMIR_279_リピートされるプロパティをListとして自動生成する機能が正しく機能すること_Option | 40 ms | Passed |
testAnalyze64_YMIR_288_postアクションの戻り値の型を変更可能であること | 37 ms | Passed |
testAnalyze65_paramSelfを認識すること | 48 ms | Passed |
testAnalyze66_リピートされているパラメータに対応するプロパティはコレクションになること | 39 ms | Passed |
testAnalyze67_conditionで参照されているプロパティであってもcondition以外でも参照されていたら型がStringになること | 44 ms | Passed |
testAnalyze68_conditionで参照されている場合でもPageのプロパティの型とFormDtoのプロパティ型が一致すること | 33 ms | Passed |
testAnalyze69_Pageのプロパティ型を変えた場合にFormDtoのプロパティ型も変更されること | 37 ms | Passed |
testAnalyze7 | 69 ms | Passed |
testAnalyze70_Pageオブジェクトへの参照がない場合でも空のPageが生成されること | 76 ms | Passed |
testAnalyze71_YMIR_301 | 57 ms | Passed |
testAnalyze72_相対パスを正しく解釈できること | 43 ms | Passed |
testAnalyze73_添え字つきパラメータの扱いが正しいこと | 43 ms | Passed |
testAnalyze74_YMIR_328_プロパティ名と子プロパティ名によってプロパティの型推論が行なわれること | 44 ms | Passed |
testAnalyze75_boolean型の属性に対応するプロパティの型がbooleanになること | 33 ms | Passed |
testAnalyze76_renderクラスのインタフェース型のプロパティに対応するDto型は残されること | 42 ms | Passed |
testAnalyze77_renderクラスでインタフェース型を返すプロパティに対応するDto型の名前はインタフェース名から推論されること | 35 ms | Passed |
testAnalyze78_Dtoの循環参照でStackOverflowにならないことと | 41 ms | Passed |
testAnalyze79_既存の自動生成対象クラスがあるとプロパティが検出されない問題の確認 | 34 ms | Passed |
testAnalyze8 | 82 ms | Passed |
testAnalyze80_インタフェース型を返す既存DTOクラスのプロパティであってもグループ名がない場合はrepeat変数で受けている場合はrepeat変数名によって実装クラス名が決定されること | 36 ms | Passed |
testAnalyze81_パス式とリクエストパラメータ名が同じプロパティを指す場合にプロパティ型が別々に判断されてしまわないこと | 37 ms | Passed |
testAnalyze82_インタフェースを返す既存DTOクラスのプロパティに対応する自動生成DTO型はそのインタフェースを実装していること | 35 ms | Passed |
testAnalyze83_インタフェースを返す既存DTOクラスのプロパティをrepeat変数で受けている場合にはグループ名がrepeat変数名よりも優先されること | 38 ms | Passed |
testAnalyze84_インタフェースを返す既存DTOクラスのプロパティをrepeat変数で受けている場合にはグループ名がなければrepeat変数名がインタフェース名よりも優先されること | 39 ms | Passed |
testAnalyze85_再生成の際にインタフェースを返す既存DTOクラスのプロパティの型を正しく推論できること | 38 ms | Passed |
testAnalyze86_ヒントでインタフェースを返す既存DTOクラスのプロパティの型を指定した場合に正しく推論できること | 49 ms | Passed |
testAnalyze9 | 68 ms | Passed |