Hide passed tests Check for Globals No try-catch Module: < All Modules > [browser#and-and:all|sa-ios:all|ie-wp:all]window.openで開いたポップアップウィンドウドキュメント内の要素へのバインド [browser#ch-and:all|and-and:all|sa-ios:all|ie-wp:all]ポップアップウィンドウ内の要素にindicator [browser#ie:-8|ie:9-:docmode=7-8|ie-wp:9:docmode=7]H5Api - Geo Location : getCurrentPosition [browser#ie:-8|ie:9-:docmode=7-8|ie-wp:9:docmode=7]H5Api - Geo Location : watchPosition [browser#ie:-8|ie:9-:docmode=7-9|ie-wp:9:docmode=7]ObservableArray Arrayメソッド 非破壊系(JavaScript1.6以降) [browser#ie:6-7]H5Api - localStorage [browser#ie:6-7]H5Api - sessionStorage [build#min;browser#ie:6]JQMManager - dataPrefix1 [build#min;browser#ie:6]JQMManager - dataPrefix2 [build#min;browser#ie:6]JQMManager - define [build#min;browser#ie:6]JQMManager - define1 [build#min;browser#ie:6]JQMManager - define10 [build#min;browser#ie:6]JQMManager - define11 [build#min;browser#ie:6]JQMManager - define12 [build#min;browser#ie:6]JQMManager - define13 [build#min;browser#ie:6]JQMManager - define2 [build#min;browser#ie:6]JQMManager - define3 [build#min;browser#ie:6]JQMManager - define4 [build#min;browser#ie:6]JQMManager - define5 [build#min;browser#ie:6]JQMManager - define6 [build#min;browser#ie:6]JQMManager - define7 [build#min;browser#ie:6]JQMManager - define8 [build#min;browser#ie:6]JQMManager - define9 [build#min;browser#ie:6]JQMManager - h5jqmpageshow/h5jqmpagehide [build#min;browser#ie:6]JQMManager - h5jqmpageshow/h5jqmpagehide 2 [build#min;browser#ie:6]JQMManager - h5jqmpageshow/h5jqmpagehide 3 [build#min;browser#ie:6]JQMManager - h5jqmpageshow/h5jqmpagehide 4 [build#min;browser#ie:6]JQMManager - h5jqmpageshow/h5jqmpagehide 5 [build#min;browser#ie:6]JQMManager - h5jqmpageshow/h5jqmpagehide 6 [build#min;browser#ie:6]JQMManager - h5jqmpageshow/h5jqmpagehide 7 [build#min;browser#ie:6]JQMManager - h5jqmpageshow/h5jqmpagehide 8 [build#min;browser#ie:6]JQMManager - h5jqmpageshow/h5jqmpagehide 9 [build#min;browser#ie:6]JQMManager - init1 [build#min;browser#ie:6]JQMManager - init2 [build#min;browser#ie:6]JQMManager - managed test [build#min]Controller - アスペクト [build#min]h5.env [jquery#1.8-]Async - then(!==pipe) Async - commonFailHandlerの動作 Async - deferred Async - isPromise Async - loop Async - notify/progress Async - reject/fail Async - then(pipe) Async - when commonFailHandlerの動作 constraint constraint - max constraint - maxLength constraint - min constraint - minLength constraint - notEmpty constraint - notNull constraint - pattern constraint - 複合条件 Controller - __meta Controller - bind(コントローラの再利用) Controller - CommonFailHandler Controller - controller Controller - dispose Controller - expose Controller - unbind Controller - イベントハンドラ Controller - イベントハンドラ - h5trackイベント Controller - コントローラが上げるイベント Controller - コントローラのプロパティ・メソッド Controller - テンプレート Controller - ライフサイクルイベント controllerManager createInterceptor createManager createModel createModel - ディスクリプタのチェック createSequence DataItem.get, set DataItem.regardAsNull DataItem.relatedItem DataItem/ObservableItemが保持するObservableArrayに対する変更 DataItemが保持するDataItemに対する変更 DataModel DataModel.has depend dropModel eventDispatcher get h5.ajax h5.ajax リトライ指定のある場合(同期) h5.ajax リトライ指定のある場合(非同期) h5.log H5Api - Geo Location : getDistance iframeのドキュメント内の要素へのバインド iframe内の要素にindicator iframe内の要素にコントローラをバインド indicator isInView isInView 2 isInView 3 isInView 6 isInView 7 isInView4 loadScript Logic loop-contextコンテキストのネスト Mixinクラス obj.argsToArray obj.expose obj.getByPath obj.ns obj.serialize/deserialize ObservableArray ObservableArray Arrayメソッド 破壊系 ObservableArray Arrayメソッド 非破壊系 ObservableArray 独自メソッド ObservableArrayのイベント ObservableArrayのバインド ObservableArrayの変更検知 ObservableArrayの変更検知 各メソッド ObservableItem ObservableItem changeイベント ObservableItem.relatedItem ObservableItem/DataItem ObservableItem/DataItemの変更の適用 progressCallbackの登録 schemaのプロパティオブジェクトがnull scrollToTop str.endsWith str.espaceHtml str.format str.startsWidth type unbind validate View1 View2 View3 window.open()で開いたウィンドウの要素にコントローラをバインド イベントオブジェクトの確認 イベントハンドラの第2引数 イベント発火のタイミング オブジェクトのバインド コメントビューにバインド バインド バインドの詳細指定 プロパティ"xxxController"に子コントローラでないものを持たせる ライフサイクルイベント内の例外 動的に生成(クローン)された要素に対する操作 自動型変換 配列のバインド
Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com) Running: loadScript : 【同期】 スクリプトが同期的にロードされること
[build#min]h5.env : uaの確認(Android 4.0.1, Chrome for Android 16.0.912.75) (1 , 0 , 1) Rerun 1 ms Died on test #1 at HTMLDocument.<anonymous> (http://www.htmlhifive.com/ja/test/h5.env.js:60:2)
at c (http://www.htmlhifive.com/ja/res/lib/jquery/jquery.js:4:26036)
at Object.fireWith [as resolveWith] (http://www.htmlhifive.com/ja/res/lib/jquery/jquery.js:4:26840)
at Function.ready (http://www.htmlhifive.com/ja/res/lib/jquery/jquery.js:4:3305)
at HTMLDocument.q (http://www.htmlhifive.com/ja/res/lib/jquery/jquery.js:4:717): h5.env.__check is not a function Source: TypeError: h5.env.__check is not a function
at Object.<anonymous> (http://www.htmlhifive.com/ja/test/h5.env.js:65:22)
[build#min]h5.env : uaの確認(Android 2.3.4, Android標準ブラウザ) (1 , 0 , 1) Rerun 1 ms Died on test #1 at HTMLDocument.<anonymous> (http://www.htmlhifive.com/ja/test/h5.env.js:86:2)
at c (http://www.htmlhifive.com/ja/res/lib/jquery/jquery.js:4:26036)
at Object.fireWith [as resolveWith] (http://www.htmlhifive.com/ja/res/lib/jquery/jquery.js:4:26840)
at Function.ready (http://www.htmlhifive.com/ja/res/lib/jquery/jquery.js:4:3305)
at HTMLDocument.q (http://www.htmlhifive.com/ja/res/lib/jquery/jquery.js:4:717): h5.env.__check is not a function Source: TypeError: h5.env.__check is not a function
at Object.<anonymous> (http://www.htmlhifive.com/ja/test/h5.env.js:90:22)
[build#min]h5.env : uaの確認(iPhone 5.0.1, Safari) (1 , 0 , 1) Rerun 0 ms Died on test #1 at HTMLDocument.<anonymous> (http://www.htmlhifive.com/ja/test/h5.env.js:111:2)
at c (http://www.htmlhifive.com/ja/res/lib/jquery/jquery.js:4:26036)
at Object.fireWith [as resolveWith] (http://www.htmlhifive.com/ja/res/lib/jquery/jquery.js:4:26840)
at Function.ready (http://www.htmlhifive.com/ja/res/lib/jquery/jquery.js:4:3305)
at HTMLDocument.q (http://www.htmlhifive.com/ja/res/lib/jquery/jquery.js:4:717): h5.env.__check is not a function Source: TypeError: h5.env.__check is not a function
at Object.<anonymous> (http://www.htmlhifive.com/ja/test/h5.env.js:115:22)
[build#min]h5.env : uaの確認(iPad 4.3.4, Safari) (1 , 0 , 1) Rerun 1 ms Died on test #1 at HTMLDocument.<anonymous> (http://www.htmlhifive.com/ja/test/h5.env.js:136:2)
at c (http://www.htmlhifive.com/ja/res/lib/jquery/jquery.js:4:26036)
at Object.fireWith [as resolveWith] (http://www.htmlhifive.com/ja/res/lib/jquery/jquery.js:4:26840)
at Function.ready (http://www.htmlhifive.com/ja/res/lib/jquery/jquery.js:4:3305)
at HTMLDocument.q (http://www.htmlhifive.com/ja/res/lib/jquery/jquery.js:4:717): h5.env.__check is not a function Source: TypeError: h5.env.__check is not a function
at Object.<anonymous> (http://www.htmlhifive.com/ja/test/h5.env.js:140:22)
[build#min]h5.env : uaの確認(Windows Phone 7.5, IE 9.0) (1 , 0 , 1) Rerun 0 ms Died on test #1 at HTMLDocument.<anonymous> (http://www.htmlhifive.com/ja/test/h5.env.js:161:2)
at c (http://www.htmlhifive.com/ja/res/lib/jquery/jquery.js:4:26036)
at Object.fireWith [as resolveWith] (http://www.htmlhifive.com/ja/res/lib/jquery/jquery.js:4:26840)
at Function.ready (http://www.htmlhifive.com/ja/res/lib/jquery/jquery.js:4:3305)
at HTMLDocument.q (http://www.htmlhifive.com/ja/res/lib/jquery/jquery.js:4:717): h5.env.__check is not a function Source: TypeError: h5.env.__check is not a function
at Object.<anonymous> (http://www.htmlhifive.com/ja/test/h5.env.js:165:22)
[build#min]h5.env : uaの確認(Windows NT 5.1, IE 8.0) (1 , 0 , 1) Rerun 0 ms Died on test #1 at HTMLDocument.<anonymous> (http://www.htmlhifive.com/ja/test/h5.env.js:186:2)
at c (http://www.htmlhifive.com/ja/res/lib/jquery/jquery.js:4:26036)
at Object.fireWith [as resolveWith] (http://www.htmlhifive.com/ja/res/lib/jquery/jquery.js:4:26840)
at Function.ready (http://www.htmlhifive.com/ja/res/lib/jquery/jquery.js:4:3305)
at HTMLDocument.q (http://www.htmlhifive.com/ja/res/lib/jquery/jquery.js:4:717): h5.env.__check is not a function Source: TypeError: h5.env.__check is not a function
at Object.<anonymous> (http://www.htmlhifive.com/ja/test/h5.env.js:190:22)
[build#min]h5.env : uaの確認(Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; .NET4.0E; .NET4.0C; rv:11.0) like Gecko) (1 , 0 , 1) Rerun 1 ms Died on test #1 at HTMLDocument.<anonymous> (http://www.htmlhifive.com/ja/test/h5.env.js:211:2)
at c (http://www.htmlhifive.com/ja/res/lib/jquery/jquery.js:4:26036)
at Object.fireWith [as resolveWith] (http://www.htmlhifive.com/ja/res/lib/jquery/jquery.js:4:26840)
at Function.ready (http://www.htmlhifive.com/ja/res/lib/jquery/jquery.js:4:3305)
at HTMLDocument.q (http://www.htmlhifive.com/ja/res/lib/jquery/jquery.js:4:717): h5.env.__check is not a function Source: TypeError: h5.env.__check is not a function
at Object.<anonymous> (http://www.htmlhifive.com/ja/test/h5.env.js:215:22)
[build#min]h5.env : uaの確認(Ubuntu 10.04, Chrome 15.0.874.106) (1 , 0 , 1) Rerun 0 ms Died on test #1 at HTMLDocument.<anonymous> (http://www.htmlhifive.com/ja/test/h5.env.js:237:2)
at c (http://www.htmlhifive.com/ja/res/lib/jquery/jquery.js:4:26036)
at Object.fireWith [as resolveWith] (http://www.htmlhifive.com/ja/res/lib/jquery/jquery.js:4:26840)
at Function.ready (http://www.htmlhifive.com/ja/res/lib/jquery/jquery.js:4:3305)
at HTMLDocument.q (http://www.htmlhifive.com/ja/res/lib/jquery/jquery.js:4:717): h5.env.__check is not a function Source: TypeError: h5.env.__check is not a function
at Object.<anonymous> (http://www.htmlhifive.com/ja/test/h5.env.js:241:22)
[build#min]h5.env : uaの確認(Max OS X, Firefox 8.0.1) (1 , 0 , 1) Rerun 1 ms Died on test #1 at HTMLDocument.<anonymous> (http://www.htmlhifive.com/ja/test/h5.env.js:262:2)
at c (http://www.htmlhifive.com/ja/res/lib/jquery/jquery.js:4:26036)
at Object.fireWith [as resolveWith] (http://www.htmlhifive.com/ja/res/lib/jquery/jquery.js:4:26840)
at Function.ready (http://www.htmlhifive.com/ja/res/lib/jquery/jquery.js:4:3305)
at HTMLDocument.q (http://www.htmlhifive.com/ja/res/lib/jquery/jquery.js:4:717): h5.env.__check is not a function Source: TypeError: h5.env.__check is not a function
at Object.<anonymous> (http://www.htmlhifive.com/ja/test/h5.env.js:266:22)
[build#min]h5.env : uaの確認(Max OS X, Safari 5.1.2) (1 , 0 , 1) Rerun 0 ms Died on test #1 at HTMLDocument.<anonymous> (http://www.htmlhifive.com/ja/test/h5.env.js:287:2)
at c (http://www.htmlhifive.com/ja/res/lib/jquery/jquery.js:4:26036)
at Object.fireWith [as resolveWith] (http://www.htmlhifive.com/ja/res/lib/jquery/jquery.js:4:26840)
at Function.ready (http://www.htmlhifive.com/ja/res/lib/jquery/jquery.js:4:3305)
at HTMLDocument.q (http://www.htmlhifive.com/ja/res/lib/jquery/jquery.js:4:717): h5.env.__check is not a function Source: TypeError: h5.env.__check is not a function
at Object.<anonymous> (http://www.htmlhifive.com/ja/test/h5.env.js:291:22)
[build#min]h5.env : uaの確認(Windows NT 5.1, Opera 9.62) (1 , 0 , 1) Rerun 0 ms Died on test #1 at HTMLDocument.<anonymous> (http://www.htmlhifive.com/ja/test/h5.env.js:312:2)
at c (http://www.htmlhifive.com/ja/res/lib/jquery/jquery.js:4:26036)
at Object.fireWith [as resolveWith] (http://www.htmlhifive.com/ja/res/lib/jquery/jquery.js:4:26840)
at Function.ready (http://www.htmlhifive.com/ja/res/lib/jquery/jquery.js:4:3305)
at HTMLDocument.q (http://www.htmlhifive.com/ja/res/lib/jquery/jquery.js:4:717): h5.env.__check is not a function Source: TypeError: h5.env.__check is not a function
at Object.<anonymous> (http://www.htmlhifive.com/ja/test/h5.env.js:314:20)
[build#min]h5.env : uaの確認(Android 2.3.3, Opera Mobi 11.50) (1 , 0 , 1) Rerun 1 ms Died on test #1 at HTMLDocument.<anonymous> (http://www.htmlhifive.com/ja/test/h5.env.js:335:2)
at c (http://www.htmlhifive.com/ja/res/lib/jquery/jquery.js:4:26036)
at Object.fireWith [as resolveWith] (http://www.htmlhifive.com/ja/res/lib/jquery/jquery.js:4:26840)
at Function.ready (http://www.htmlhifive.com/ja/res/lib/jquery/jquery.js:4:3305)
at HTMLDocument.q (http://www.htmlhifive.com/ja/res/lib/jquery/jquery.js:4:717): h5.env.__check is not a function Source: TypeError: h5.env.__check is not a function
at Object.<anonymous> (http://www.htmlhifive.com/ja/test/h5.env.js:339:22)
[build#min]h5.env : uaの確認(Android 3.2.1, Opera Tablet 11.10) (1 , 0 , 1) Rerun 0 ms Died on test #1 at HTMLDocument.<anonymous> (http://www.htmlhifive.com/ja/test/h5.env.js:361:2)
at c (http://www.htmlhifive.com/ja/res/lib/jquery/jquery.js:4:26036)
at Object.fireWith [as resolveWith] (http://www.htmlhifive.com/ja/res/lib/jquery/jquery.js:4:26840)
at Function.ready (http://www.htmlhifive.com/ja/res/lib/jquery/jquery.js:4:3305)
at HTMLDocument.q (http://www.htmlhifive.com/ja/res/lib/jquery/jquery.js:4:717): h5.env.__check is not a function Source: TypeError: h5.env.__check is not a function
at Object.<anonymous> (http://www.htmlhifive.com/ja/test/h5.env.js:365:22)
[build#min]h5.env : uaの確認(Windows Phone 6.5, IE 6.0) (1 , 0 , 1) Rerun 0 ms Died on test #1 at HTMLDocument.<anonymous> (http://www.htmlhifive.com/ja/test/h5.env.js:387:2)
at c (http://www.htmlhifive.com/ja/res/lib/jquery/jquery.js:4:26036)
at Object.fireWith [as resolveWith] (http://www.htmlhifive.com/ja/res/lib/jquery/jquery.js:4:26840)
at Function.ready (http://www.htmlhifive.com/ja/res/lib/jquery/jquery.js:4:3305)
at HTMLDocument.q (http://www.htmlhifive.com/ja/res/lib/jquery/jquery.js:4:717): h5.env.__check is not a function Source: TypeError: h5.env.__check is not a function
at Object.<anonymous> (http://www.htmlhifive.com/ja/test/h5.env.js:391:22)
[build#min]h5.env : uaの確認(Opera/9.80 (Windows NT 6.1; U; ja) Presto/2.10.229 Version/11.61) (1 , 0 , 1) Rerun 1 ms Died on test #1 at HTMLDocument.<anonymous> (http://www.htmlhifive.com/ja/test/h5.env.js:413:2)
at c (http://www.htmlhifive.com/ja/res/lib/jquery/jquery.js:4:26036)
at Object.fireWith [as resolveWith] (http://www.htmlhifive.com/ja/res/lib/jquery/jquery.js:4:26840)
at Function.ready (http://www.htmlhifive.com/ja/res/lib/jquery/jquery.js:4:3305)
at HTMLDocument.q (http://www.htmlhifive.com/ja/res/lib/jquery/jquery.js:4:717): h5.env.__check is not a function Source: TypeError: h5.env.__check is not a function
at Object.<anonymous> (http://www.htmlhifive.com/ja/test/h5.env.js:415:20)
[build#min]h5.env : uaの確認(Mozilla/4.0 (compatible; MSIE 6.0; X11; Linux i686; ja) Opera 10.10) (1 , 0 , 1) Rerun 0 ms Died on test #1 at HTMLDocument.<anonymous> (http://www.htmlhifive.com/ja/test/h5.env.js:438:2)
at c (http://www.htmlhifive.com/ja/res/lib/jquery/jquery.js:4:26036)
at Object.fireWith [as resolveWith] (http://www.htmlhifive.com/ja/res/lib/jquery/jquery.js:4:26840)
at Function.ready (http://www.htmlhifive.com/ja/res/lib/jquery/jquery.js:4:3305)
at HTMLDocument.q (http://www.htmlhifive.com/ja/res/lib/jquery/jquery.js:4:717): h5.env.__check is not a function Source: TypeError: h5.env.__check is not a function
at Object.<anonymous> (http://www.htmlhifive.com/ja/test/h5.env.js:440:20)
[build#min]h5.env : uaの確認(Chrome for iOS 19.0.1084.60) (1 , 0 , 1) Rerun 0 ms Died on test #1 at HTMLDocument.<anonymous> (http://www.htmlhifive.com/ja/test/h5.env.js:463:2)
at c (http://www.htmlhifive.com/ja/res/lib/jquery/jquery.js:4:26036)
at Object.fireWith [as resolveWith] (http://www.htmlhifive.com/ja/res/lib/jquery/jquery.js:4:26840)
at Function.ready (http://www.htmlhifive.com/ja/res/lib/jquery/jquery.js:4:3305)
at HTMLDocument.q (http://www.htmlhifive.com/ja/res/lib/jquery/jquery.js:4:717): h5.env.__check is not a function Source: TypeError: h5.env.__check is not a function
at Object.<anonymous> (http://www.htmlhifive.com/ja/test/h5.env.js:467:22)
obj.ns : 名前空間作成 (h5.u.obj.ns) (0 , 2 , 2) Rerun 1 ms ns()の戻り値は作成した名前空間オブジェクト 名前空間オブジェクトを作成したので、undefinedでなくオブジェクトが入っているはず obj.ns : 名前空間作成 異常系(不正な文字列) (0 , 10 , 10) Rerun 0 ms FwError: code = 11000 FwError: code = 11000 FwError: code = 11000 FwError: code = 11000 FwError: code = 11000 FwError: code = 11000 FwError: code = 11000 FwError: code = 11000 FwError: code = 11000 "com.htmlhifive.test.abc.1"を引数に渡した時はエラーになり、"com.htmlhifive.test.abc"の名前空間も作られないこと obj.ns : 名前空間作成 異常系(文字列以外) (0 , 8 , 8) Rerun 0 ms 引数なし:FwError: code = 11000 undefined:FwError: code = 11000 null:FwError: code = 11000 1:FwError: code = 11000 true:FwError: code = 11000 {}:FwError: code = 11000 []:FwError: code = 11000 ['a']:FwError: code = 11000 obj.ns : 名前空間作成-ドット区切りでネスト (0 , 5 , 5) Rerun 0 ms ns()の戻り値は作成した名前空間オブジェクト。ネストしている場合は一番末尾のオブジェクトであること。 名前空間オブジェクトを作成したので、undefinedでなくオブジェクトが入っているはず 名前空間オブジェクトを作成したので、undefinedでなくオブジェクトが入っているはず 名前空間オブジェクトを作成したので、undefinedでなくオブジェクトが入っているはず 名前空間オブジェクトを作成したので、undefinedでなくオブジェクトが入っているはず obj.ns : 名前空間作成-パラメータにオブジェクトを指定する (0 , 2 , 2) Rerun 0 ms オブジェクトをパラメータに指定するとエラーとして処理されること。 ns()のパラメータにString型以外を指定した場合はエラーとして処理されること。 obj.ns : com.htmlhifive.test.test1にオブジェクトを公開する (0 , 4 , 4) Rerun 1 ms okay okay nsの戻り値と作成された名前空間が同一であること。 存在しない分については新規作成されていること。 obj.expose : h5test1.exposeにオブジェクトを公開する (0 , 5 , 5) Rerun 0 ms 名前空間が作成され公開されていること。 window.h5test1.expose.test = 1 であること。 expose()で名前空間を上書きするとエラーが発生すること。 window.h5test1.expose.test = 1 であること。 window.h5test1.expose.test2 = undefined であること。 obj.expose : h5test1.expose.testに1を設定後、expose()でtestに10を設定する (0 , 3 , 3) Rerun 0 ms window.h5test1.expose.test = 1 であること。 expose()で名前空間を上書きするとエラーが発生すること。 window.h5test1.expose.test = 10 に更新されること。 obj.expose : expose()の第一引数に、String以外のオブジェクトを指定する (0 , 1 , 1) Rerun 0 ms expose()にString以外を指定するとエラーが発生すること。 obj.expose : h5.u.obj.expose 指定した名前空間に既にオブジェクトが存在する状態でexposeを実行 (0 , 3 , 3) Rerun 0 ms com.htmlhifive.test2.exposedObjがexposeされていること。 指定した名前空間が既に存在する場合エラーとなること 値が上書きされていないこと。 str.espaceHtml : html文字列をエスケープする (0 , 4 , 4) Rerun 1 ms エスケープされること。結果:<div id="a" class='b'>hoge&amp;fuga<span>TEST</span>hoge.!</script> 文字列のみエスケープされること。 文字列のみエスケープされること。 文字列のみエスケープされること。 str.format : 文字列のフォーマット (0 , 5 , 5) Rerun 0 ms 文字列がフォーマットされること。 nullを渡すと空文字列が返るか undefinedを渡すと空文字列が返るか パラメータとしてnullを渡すと"null"という文字列になっているか パラメータとしてundefinedを渡すと"undefined"という文字列になっているか str.startsWidth : 文字列のプレフィックスを判定する (0 , 2 , 2) Rerun 0 ms 文字列のプレフィックスが abc であること。 文字列のプレフィックスが abe ではないこと。 str.endsWith : 文字列のサフィックスをを判定する (0 , 2 , 2) Rerun 0 ms 文字列のサフィックスが efg であること。 文字列のサフィックスが efg 指定したものではないこと。 loadScript : スクリプトのロード (0 , 3 , 3) Rerun 306 ms スクリプトがロードできたか 2重読み込みの防止はされていること。 forceオプションは有効か loadScript : 引数なし、空配列、null、文字列以外、空文字、空白文字、その他の型を引数に渡した時に、エラーも出ず、何もしないで終了すること (0 , 10 , 10) Rerun 0 ms 引数なしでエラーが発生しました。 エラーが発生しました。[] エラーが発生しました。null エラーが発生しました。0 エラーが発生しました。1 エラーが発生しました。true エラーが発生しました。false エラーが発生しました。[object Object] エラーが発生しました。"" エラーが発生しました。" " loadScript : 配列、null、文字列以外、空文字、空白文字、その他の型を含む配列を引数に渡した時に、エラーも出ず、何もしないで終了すること (0 , 8 , 8) Rerun 0 ms エラーが発生しました。[['data/sample.js']] エラーが発生しました。['data/sample.js', null] エラーが発生しました。['data/sample.js', 0] エラーが発生しました。['data/sample.js', 1] エラーが発生しました。['data/sample.js', true] エラーが発生しました。['data/sample.js', false] エラーが発生しました。['data/sample.js', {}] エラーが発生しました。['data/sample.js', ' '] loadScript : オプションに プレーンオブジェクト/undefined/null 以外を渡すと、エラーが出ること。 (0 , 8 , 8) Rerun 0 ms 11008: FwError: code = 11008 11008: FwError: code = 11008 11008: FwError: code = 11008 11008: FwError: code = 11008 11008: FwError: code = 11008 11008: FwError: code = 11008 11008: FwError: code = 11008 11008: FwError: code = 11008 loadScript : 引数で渡した配列中に同一のpathを指定した場合、2重読み込み防止されること。また、forceオプション指定で2重読み込みされること (0 , 2 , 2) Rerun 574 ms sample4.jsが2重読み込みされていないこと。 forceオプションをtrueにするとsample4.jsが2重読み込みされたこと。 loadScript : 【同期】 スクリプトが同期的にロードされること Rerun loadScript : 【同期】 リクエストパラメータが違えば、同一のパスでも2重に読み込まれること。 Rerun loadScript : 【同期】 存在しないスクリプトを指定した場合、以降のスクリプトは読み込まれないこと。 Rerun loadScript : 【同期】 atomicオプション有効 Rerun loadScript : 【同期】 (atomicオプション有効) 同一ファイルを2回読みこむ Rerun loadScript : 【同期】 (atomicオプション有効) 引数で渡した配列中に同一のpathを指定した場合、2重読み込み防止されること。また、forceオプション指定で2重読み込みされること。 Rerun loadScript : 【同期】 (atomicオプション有効) リクエストパラメータが違えば、同一のパスでも2重に読み込まれること。 Rerun loadScript : 【同期】 (atomicオプション有効) 存在しないスクリプトを指定した場合、直前まで読み込みに成功していスクリプトファイルも全て読み込まれないこと。 Rerun loadScript : 【非同期】 スクリプトが非同期でロードされること Rerun loadScript : 【非同期】 parallelオプション有効 Rerun loadScript : 【非同期】 parallelオプション有効、atomicオプション有効 Rerun loadScript : 【非同期】 parallelオプション有効、forceオプション有効の場合、既に読み込み済みのパスでも2重に読み込まれること Rerun loadScript : 【非同期】 parallelオプション有効、forceオプション無効の場合、既に読み込み済みのパスは2重に読み込まれないこと Rerun loadScript : 【非同期】 リクエストパラメータが違えば、同一のパスでも2重に読み込まれること。 Rerun loadScript : 【非同期】引数なし、空配列、null、文字列以外、空文字、空白文字、その他の型を引数に渡した時に、エラーも出ず、何もしないで終了すること。 Rerun loadScript : 【非同期】配列、null、文字列以外、空文字、空白文字、その他の型を含む配列を引数に渡した時に、エラーも出ず、何もしないで終了すること。 Rerun loadScript : 【非同期】引数で渡した配列中に同一のpathを指定した場合、2重読み込み防止されること。また、forceオプション指定で2重読み込みされること。 Rerun loadScript : 【非同期】存在しないスクリプトを指定した場合、以降のスクリプトは読み込まれないこと。 Rerun obj.argsToArray : argumentsを配列に変換(h5.u.obj.argsToArray) Rerun obj.getByPath : "window"を指定するとwindowオブジェクトが取得できること Rerun obj.getByPath : window.hoge 配下のオブジェクトを、名前空間の文字列を指定して取得。(h5.u.obj.getByPath) Rerun obj.getByPath : 第2引数にルートオブジェクトを指定して、名前空間上のオブジェクトを取得。(h5.u.obj.getByPath) Rerun obj.serialize/deserialize : 文字列 Rerun obj.serialize/deserialize : 数字 Rerun obj.serialize/deserialize : 真偽値 Rerun obj.serialize/deserialize : 日付 Rerun obj.serialize/deserialize : 正規表現 Rerun obj.serialize/deserialize : 配列 Rerun obj.serialize/deserialize : 多次元配列 Rerun obj.serialize/deserialize : オブジェクトの配列 Rerun obj.serialize/deserialize : 連想配列 Rerun obj.serialize/deserialize : プリミティブラッパー Rerun obj.serialize/deserialize : null/undefined Rerun obj.serialize/deserialize : オブジェクト:文字列、数値、日付、正規表現、null、undefined、配列、プリミティブ型各種 Rerun obj.serialize/deserialize : オブジェクトの入れ子 Rerun obj.serialize/deserialize : オブジェクト/配列/連想配列:循環参照でエラーが出ること Rerun obj.serialize/deserialize : オブジェクト/配列/連想配列:同じインスタンスを内部に重複して持つが、循環参照はしていない時にエラーが出ないこと。 Rerun obj.serialize/deserialize : 値としてのundefinedと、未定義のundefinedを含む配列の各要素のhasOwnProperty()の結果が一致すること。 Rerun obj.serialize/deserialize : プロトタイプの中身はシリアライズ化されないこと Rerun obj.serialize/deserialize : 関数をserializeするとエラーが出ること。 Rerun obj.serialize/deserialize : シリアライズしたバージョンの違う文字列をデシリアライズできないこと。 Rerun obj.serialize/deserialize : serialize/deserialize 関数を含むオブジェクト、配列、連想配列で、関数を持つプロパティは無視されること。 Rerun obj.serialize/deserialize : deserialize 型情報が不正な文字をデシリアライズしようとしたときはエラーが発生すること。 Rerun obj.serialize/deserialize : deserialize 値が不正な文字をデシリアライズしようとしたときはエラーが発生すること。 Rerun obj.serialize/deserialize : deserialize 値が不正な正規表現文字列をRegExpオブジェクトにデシリアライズする。 Rerun obj.serialize/deserialize : deserialize 要素に不正な値を含む配列やオブジェクト文字列をデシリアライズしようとしたときはエラーが発生すること。 Rerun obj.serialize/deserialize : deserialize 文字列以外をデシリアライズしようとしたときはエラーが発生すること。 Rerun obj.serialize/deserialize : deserialize バージョン1との後方互換 Rerun createInterceptor : h5.u.createInterceptor() インターセプタを作成できること Rerun createInterceptor : [build#min]インターセプタがpromiseを返した時、そのpromiseについてCommonFailHandlerの動作が阻害されていないこと Rerun Mixinクラス : createMixinでMixinクラスを作成 Rerun Mixinクラス : createMixinで作成したMixinクラスのmix()メソッド Rerun Mixinクラス : createMixin作成したMixinクラスのhasInterfaceメソッド Rerun eventDispatcher : eventDispatcher.mix() Rerun eventDispatcher : eventDispatcher.hasInterface() Rerun eventDispatcher : addEventListener 正常系 Rerun eventDispatcher : addEventListener 異常系 Rerun eventDispatcher : hasEventListener イベントリスナが関数の場合 Rerun eventDispatcher : hasEventListener イベントリスナがイベントリスナオブジェクトの場合 Rerun eventDispatcher : removeEventListener イベントリスナが関数の場合 Rerun eventDispatcher : removeEventListener イベントリスナがイベントリスナオブジェクトの場合 Rerun eventDispatcher : addEventListenerで"change"イベントに登録したハンドラだけが実行され、removeEventListenerされたハンドラは実行されなくなること。イベントリスナが関数の場合。 Rerun eventDispatcher : addEventListenerで"change"イベントに登録したハンドラだけが実行され、removeEventListenerされたハンドラは実行されなくなること。イベントリスナがイベントリスナオブジェクトの場合。 Rerun eventDispatcher : イベントリスナ内のthis 関数の場合 Rerun eventDispatcher : イベントリスナ内のthis イベントリスナオブジェクトの場合 Rerun eventDispatcher : jQuery.bindを使ってバインドできること Rerun eventDispatcher : jQuery.triggerを使ってイベントハンドラを実行できること Rerun h5.log : ※要目視確認:基本コンソールログ出力 Rerun h5.log : ※要目視確認:ログレベル閾値動作 error,ERROR Rerun h5.log : ※要目視確認:ログレベル閾値動作 warn,WARN Rerun h5.log : ※要目視確認:ログレベル閾値動作 info,INFO Rerun h5.log : ※要目視確認:ログレベル閾値動作 debug,DEBUG Rerun h5.log : ※要目視確認:ログレベル閾値動作 trace,TRACE Rerun h5.log : ※要目視確認:ログレベル閾値動作 all,ALL Rerun h5.log : ※要目視確認:ログレベル閾値動作 none,NONE Rerun h5.log : ※要目視確認:ログレベル閾値動作 level指定なし, null Rerun h5.log : ログレベル閾値動作 ログレベルに不正な値(ログレベル指定できない文字、空文字、空白文字、文字列以外)を指定するとエラーが出ること Rerun h5.log : ログレベル閾値動作 aaa(不正な文字)を指定するとエラーが出ること Rerun h5.log : ※要目視確認:ログレベル閾値動作 51, -1 Rerun h5.log : ※要目視確認:ログレベル閾値動作 50,41 Rerun h5.log : ※要目視確認:ログレベル閾値動作 40,31 Rerun h5.log : ※要目視確認:ログレベル閾値動作 30,21 Rerun h5.log : ※要目視確認:ログレベル閾値動作 20,11 Rerun h5.log : ※要目視確認:ログレベル閾値動作 10,0 Rerun h5.log : ※要目視確認:オブジェクトを渡した時の動作 Rerun h5.log : ログカテゴリの設定 (h5.log.createLogger) Rerun h5.log : ログカテゴリの設定 (h5.log.createLogger) 不正な値を設定するとエラーが出ること。("", " ", {}, [], 0, 1, true, false) Rerun h5.log : カテゴリによるフィルタ outに指定するカテゴリが不正な時にエラー Rerun h5.log : ※要目視確認:カテゴリによるフィルタ Rerun h5.log : targetにプレーンオブジェクト以外のものを指定してエラーが発生すること。 Rerun h5.log : ※要目視確認 target.typeに、オブジェクトが指定できること。 Rerun h5.log : target.typeに、オブジェクト, "console"以外を指定するとエラーになること。 Rerun h5.log : categoryに重複したものを登録してconfigure()するとエラーが発生すること。 Rerun h5.log : targetsに重複したターゲットを登録してconfigure()するとエラーが発生すること。 Rerun h5.log : configure()でエラーが発生しても、ロガーは使用可能であること Rerun h5.log : ※要目視確認:スタックトレース グローバル領域(loadScriptで読み込む)から出力 Rerun h5.log : ※要目視確認:スタックトレース Rerun h5.log : ※要目視確認:ログターゲットの設定 (h5.log.createLogger) 指定なし、undefined、null を指定したときはログが出力されないこと。 Rerun h5.log : ログターゲットの設定 (h5.log.createLogger) 文字列以外、空文字、空白文字、配列以外を指定したときはエラーが出ること。 Rerun h5.log : ログターゲットの設定 (h5.log.createLogger) "console"以外の文字列を指定したときはエラーが出ること。 Rerun h5.log : ログターゲットの設定 (h5.log.createLogger) 配列の中に"console"以外の文字列を指定したときはエラーが出ること。 Rerun h5.log : ログターゲットの設定 (h5.log.createLogger) 配列の中に(null/undefined/文字列)以外、空文字、空白文字、を指定したときはエラーが出ること。 Rerun Async - isPromise : promiseオブジェクトを判定 Rerun Async - deferred : Deferredオブジェクトは作成できたか() Rerun Async - notify/progress : progressフィルタの動作タイミング Rerun Async - notify/progress : notifyを引数なしで呼び出し Rerun Async - notify/progress : notifyWithの第2引数を指定せずに呼び出し Rerun Async - notify/progress : progressフィルタの引数 Rerun Async - notify/progress : notifyの第1引数が、null,undefinedの時、null,undefinedがprogressコールバックに渡されること Rerun Async - notify/progress : notifyWithの第2引数がnull,undefinedの時、無視されてprogressコールバックに引数は渡されないこと Rerun Async - notify/progress : progressフィルタのthis(各jQuery共通) Rerun Async - notify/progress : [jquery#1.9-]progressフィルタのthis Rerun Async - notify/progress : [jquery#-1.8]progressフィルタのthis Rerun Async - notify/progress : notifyWith()で呼ばれたprogressコールバックの引数とthis Rerun Async - notify/progress : progressの引数は配列、多重配列、可変長、配列を含む可変長で渡せること Rerun Async - notify/progress : progressの引数で、関数以外は無視されること Rerun Async - reject/fail : failフィルタの動作タイミング Rerun Async - reject/fail : rejectを引数なしで呼び出し Rerun Async - reject/fail : rejectWithの第2引数を指定せずに呼び出し Rerun Async - reject/fail : failフィルタの引数 Rerun Async - reject/fail : rejectの第1引数が、null,undefinedの時、null,undefinedがfailフィルタに渡されること Rerun Async - reject/fail : rejectWithの第2引数がnull,undefinedの時、無視されてfailコールバックに引数は渡されないこと Rerun Async - reject/fail : failフィルタのthis(各jQuery共通) Rerun Async - reject/fail : [jquery#1.9-]failフィルタのthis Rerun Async - reject/fail : [jquery#-1.8]failフィルタのthis Rerun Async - reject/fail : rejectWith()で呼ばれたfailコールバックの引数とthis Rerun Async - reject/fail : failの引数は配列、多重配列、可変長、配列を含む可変長で渡せること Rerun Async - reject/fail : failの引数で、関数以外は無視されること Rerun [jquery#1.8-]Async - then(!==pipe) : thenとpipeは別関数であること Rerun [jquery#1.8-]Async - then(!==pipe) : thenはthenを呼んだ時のthisを返すこと。 Rerun [jquery#1.8-]Async - then(!==pipe) : thenはpipeとはことなり、登録した関数がpromiseを返しても無視して次のコールバックが呼ばれること。 Rerun Async - then(pipe) : [jquery#-1.7]thenとpipeは同一関数であること Rerun Async - then(pipe) : [jquery#-1.7]thenはpromiseを返し、deferred.promise()の返すpromiseとは別のものであること Rerun Async - then(pipe) : then(またはpipe)でprogressフィルタを登録したときの動作タイミング Rerun Async - then(pipe) : then(またはpipe)で登録したprogressフィルタがPromiseでない値を返した場合 Rerun Async - then(pipe) : then(またはpipe)のdoneコールバックがPromiseを返す場合 Rerun Async - then(pipe) : then(またはpipe)は新しいプロミスを返すこと Rerun Async - then(pipe) : then(またはpipe)の返したPromiseで登録したdone/failハンドラが、元のDeferredでresolve/rejectされたときに動作すること Rerun Async - then(pipe) : then(またはpipe)の返したPromiseで登録したdone/failハンドラのthisが、元のDeferredのresolveWith/rejectWithで指定した値であること Rerun Async - then(pipe) : then(またはpipe)の返したPromiseで登録したdone/failハンドラに渡される引数が、pipeに渡した関数が返した値であること Rerun Async - then(pipe) : then(またはpipe)のfailコールバックがPromiseを返す場合、pipeの実行がPromiseの完了を待っているか Rerun Async - then(pipe) : then(またはpipe)のdoneコールバックがPromiseを返す場合、then(またはpipe)の実行がPromiseの完了を待っているか Rerun Async - then(pipe) : then(またはpipe)のfailコールバックがPromiseを返す場合、then(またはpipe)の実行がPromiseの完了を待っているか Rerun Async - then(pipe) : then(またはpipe)で登録した関数がpromiseを返した時、そのpromiseがreject/resolveされたらthen(またはpipe)の戻り値もreject/resolveされること Rerun Async - commonFailHandlerの動作 : deferred.resolve()が呼ばれた時、commonFailHandlerは動作しないこと Rerun Async - commonFailHandlerの動作 : failコールバックが登録されていない時、reject()を呼んだ時にcommonFailHandlerが1回だけ動作すること Rerun Async - commonFailHandlerの動作 : failコールバックが登録されていない時、rejectWith()を呼んだ時にcommonFailHandlerが1回だけ動作すること Rerun Async - commonFailHandlerの動作 : doneコールバックが登録されていて、failコールバックが登録されていない時、reject()でcommonFailHandlerが動作すること Rerun Async - commonFailHandlerの動作 : progressコールバックが登録されていて、failコールバックが登録されていない時、reject()でcommonFailHandlerが動作すること Rerun Async - commonFailHandlerの動作 : then(またはpipe)でfailコールバックを登録してreject()された場合、commonFailHandlerが呼ばれないこと Rerun Async - commonFailHandlerの動作 : then(またはpipe)でfailコールバックを登録せずにreject()された場合、commonFailHandlerは呼ばれること Rerun Async - commonFailHandlerの動作 : [jquery#1.8-]thenでfailコールバックを登録してreject()された場合、commonFailHandlerが呼ばれないこと Rerun Async - commonFailHandlerの動作 : [jquery#1.8-]thenでfailコールバックを登録せずにreject()された場合、commonFailHandlerは呼ばれること Rerun Async - commonFailHandlerの動作 : .then(またはpipe)のコールバックが返したプロミスがrejectされた時、commonFailHandlerが呼ばれること Rerun Async - commonFailHandlerの動作 : [jquery#1.8-]thenのコールバックが返したプロミスがrejectされた時、commonFailHandlerが呼ばれること Rerun Async - commonFailHandlerの動作 : alwaysでfailコールバックを登録してreject()された場合、commonFailHandlerが呼ばれないこと Rerun Async - commonFailHandlerの動作 : alwaysでfailコールバックを登録せずにreject()された場合、commonFailHandlerは呼ばれること Rerun Async - commonFailHandlerの動作 : fail()の引数に有効なコールバックを指定せずに呼び出した場合、commonFailHandlerは動作すること Rerun Async - commonFailHandlerの動作 : reject()で呼ばれたcommonFailHandlerの引数とthis Rerun Async - commonFailHandlerの動作 : rejectWith()で呼ばれたcommonFailHandlerの引数とthis Rerun Async - when : 戻り値にprogressメソッドがあること Rerun Async - when : 引数に配列で複数のpromiseを渡してwhenの動作をすること Rerun Async - when : 引数に可変長で複数のpromiseを渡してwhenの動作をすること Rerun Async - when : jQuery.Deferred()、そのプロミス、h5.async.deferred()、そのプロミス、を引数で受け取れること Rerun Async - when : プロミスオブジェクトでないものは無視されること Rerun Async - when : resolveされた時のdoneコールバックの動作 Rerun Async - when : rejectされた時のfailコールバックの動作 Rerun Async - when : notifyされた時のprogressコールバックの動作 Rerun Async - when : [jquery#1.8-]resolve/resolveWithした時のdoneコールバックのthis Rerun Async - when : [jquery#-1.7,1.9-]resolve/resolveWithした時のdoneコールバックのthis Rerun Async - when : [jquery#-1.8]resolve/resolveWithした時のdoneコールバックのthis Rerun Async - when : [jquery#1.9-]reject/rejectWithした時のprogressコールバックのthis Rerun Async - when : [jquery#-1.8]reject/rejectWithした時のprogressコールバックのthis Rerun Async - when : [jquery#1.8-]notify/notifyWithした時のprogressコールバックのthis Rerun Async - when : [jquery#-1.7,1.9-]notify/notifyWithした時のprogressコールバックのthis Rerun Async - when : [jquery#-1.8]notify/notifyWithした時のprogressコールバックのthis Rerun Async - when : commonFailHandlerの動作確認 rejectされなければCFHは動作しないこと Rerun Async - when : commonFailHandlerの動作確認 failコールバックを指定していればCFHは動作しないこと Rerun Async - when : commonFailHandlerの動作確認 failコールバックを指定していない場合、whenの引数のプロミスについてのCFHは動作はしないが、whenで作成されたpromiseについてのCFHが動作すること。 Rerun Async - when : done/failコールバックでresolve/reject時に渡した引数が受け取れること Rerun Async - when : 配列を引数に取れること Rerun Async - when : ※要目視確認:引数なしの場合は、即実行されること。ログは出力されないこと。 Rerun Async - when : ※要目視確認:引数にnull/undefinedを渡した場合は、即実行されること。ログは出力されないこと。 Rerun Async - when : ※要目視確認:引数にプロミスオブジェクトと配列以外のものを渡した場合は、同期実行されること。ログが出力されること。 Rerun Async - when : ※要目視確認:引数を2つ以上渡して、プロミス以外のものがある場合、プロミス以外のものだけを無視してpromiseオブジェクトのresolveを待つこと。ログが出力されること。 Rerun Async - when : ※要目視確認:引数を2つ以上渡して、プロミスの配列がある場合、配列は無視して配列以外のpromiseオブジェクトのresolveだけを待つこと。ログが出力されること。 Rerun Async - when : 配列の中身は再帰的に評価されないこと Rerun Async - loop : 同期 Rerun Async - loop : 非同期 Rerun Async - loop : loopControl#stop Rerun Async - loop : done Rerun Async - loop : fail loop処理の途中で失敗するコールバックがある場合 Rerun Async - loop : fail loop処理の最後に失敗するコールバックがある場合 Rerun Async - loop : pause(),resume() Rerun Async - loop : progress 同期 Rerun Async - loop : progress 非同期 Rerun Async - loop : 引数チェック Rerun isInView : h5.ui.isInView - 親子関係でない要素については、isInView()の結果がundefinedであること。jQuery Rerun isInView : h5.ui.isInView - 親子関係である要素について、親のborderの内側に子のborderの外側が見えていればisInView()の結果がtrue、見えてない場合はfalseであること。引数は、セレクタ、DOM、jQueryオブジェクトのどれでも判定できること。 Rerun isInView 2 : h5.ui.isInView - 親要素がbodyの直下でない場合でもisInView()の結果が正しく取得できること。 Rerun isInView 3 : h5.ui.isInView - 孫要素に対してもisInView()の結果が正しく取得できること。 Rerun isInView4 : (Androidのデフォルトブラウザでテストを行う場合は、「設定」-「ページを全体表示で開く」を無効にして下さい)h5.ui.isInView - 第二引数を省略したときはウィンドウ上に見えているかどうかを判定できること。スクロールした状態でも見えているかどうかで判定されること。 Rerun isInView 6 : [browser#ie:6-7]h5.ui.isInView - 親要素がbodyの直下でない場合でもisInView()の結果が正しく取得できること。box-sizing:border-boxを適用された要素でも正しく判定されるか。※CSSのbox-sizing属性がサポートされていないブラウザの場合テストは失敗します。 Rerun isInView 7 : h5.ui.isInView - 第2引数がbodyの場合に正しく判定できること。スクロールされてもbodyの位置が正しく取得できて判定できること。 Rerun scrollToTop : h5.ui.scrollToTop (0, 1)の地点にスクロール Rerun indicator : プロミスオブジェクトを指定した時、commonFailHandlerの動作は阻害されない Rerun iframe内の要素にindicator : iframe内にindicator target:div Rerun iframe内の要素にindicator : iframe内にindicator target:body Rerun iframe内の要素にindicator : iframe内にindicator target:document Rerun iframe内の要素にindicator : iframe内にindicator target:window Rerun [browser#ch-and:all|and-and:all|sa-ios:all|ie-wp:all]ポップアップウィンドウ内の要素にindicator : ポップアップウィンドウ内のbodyにindicator target:popupWindow Rerun [build#min;browser#ie:6]JQMManager - define : init()を実行せず、define()を実行する Rerun [build#min;browser#ie:6]JQMManager - define : init()を実行せずにdefine()を実行して、遷移を行う Rerun [build#min;browser#ie:6]JQMManager - managed test : h5.ui.jqm.manager.init() JQMControllerはコントローラマネージャの管理対象に含まれていないこと。 Rerun [build#min;browser#ie:6]JQMManager - managed test : h5.ui.jqm.manager.define() JQMControllerはコントローラマネージャの管理対象に含まれていないこと。 Rerun [build#min;browser#ie:6]JQMManager - managed test : h5.ui.jqm.manager.init() h5controllerboundイベントがトリガされないこと。 Rerun [build#min;browser#ie:6]JQMManager - managed test : h5.ui.jqm.manager.define() h5controllerboundイベントがトリガされないこと。 Rerun [build#min;browser#ie:6]JQMManager - init1 : ※要目視確認 init() initを実行するとJQMControllerがバインドされること Rerun [build#min;browser#ie:6]JQMManager - init1 : ※要目視確認 init() すでにinit()済みならログが出力されて、何もされないこと。 Rerun [build#min;browser#ie:6]JQMManager - init2 : init()時に存在するページのdata-h5-scriptに指定されているjsがロードされること Rerun [build#min;browser#ie:6]JQMManager - init2 : pageinit(jqm1.4以上の場合はpagecreate)イベントがページから呼ばれると、そのページのscriptがロードされること Rerun [build#min;browser#ie:6]JQMManager - dataPrefix1 : h5.ui.jqm.dataPrefixに文字列を指定した場合、data-(指定した文字列)-script属性に指定したjsファイルがロードできること Rerun [build#min;browser#ie:6]JQMManager - dataPrefix2 : h5.ui.jqm.dataPrefixがnullの場合は、data-h5-script属性に指定したjsファイルがロードできること Rerun [build#min;browser#ie:6]JQMManager - define1 : h5.ui.jqmmanager define() コントローラがdefineでバインドできること Rerun [build#min;browser#ie:6]JQMManager - define2 : h5.ui.jqmmanager define() data-h5-scriptに指定したjsからdefine()できること Rerun [build#min;browser#ie:6]JQMManager - define3 : h5.ui.jqmmanager define() コントローラがdefineでバインドし、cssがロードされること Rerun [build#min;browser#ie:6]JQMManager - define4 : ページ遷移したときにcssが切り替わること Rerun [build#min;browser#ie:6]JQMManager - define5 : ページ遷移したときに遷移先のコントローラがバインドされること Rerun [build#min;browser#ie:6]JQMManager - define6 : ページ遷移先がコントローラの無いページの場合でも、遷移できる Rerun [build#min;browser#ie:6]JQMManager - define6 : 1ページに2つコントローラをバインドする ※min版ではエラーになります Rerun [build#min;browser#ie:6]JQMManager - define7 : AページとBページにそれぞれコントローラをバインドして、A->B->Aと遷移する ※min版ではエラーになります Rerun [build#min;browser#ie:6]JQMManager - define8 : 動的コントローラのハンドラが、ページ遷移に合わせて有効・無効の切り替えが正しく行われているか。※min版ではエラーになります Rerun [build#min;browser#ie:6]JQMManager - define9 : 同じコントローラだがCSSのファイルのパスが異なるdefine()を2回実行する。※min版ではエラーになります Rerun [build#min;browser#ie:6]JQMManager - define10 : 不正なパラメータを指定してdefine()を実行する ※min版ではエラーになります Rerun [build#min;browser#ie:6]JQMManager - define11 : CSSファイルのパスのみ指定してdefine()を実行する。※min版ではエラーになります Rerun [build#min;browser#ie:6]JQMManager - define12 : 動的コントローラをバインド後disposeを実行し、別ページに遷移する Rerun [build#min;browser#ie:6]JQMManager - define13 : 動的コントローラをバインド後unbindを実行し、別ページに遷移する Rerun [build#min;browser#ie:6]JQMManager - h5jqmpageshow/h5jqmpagehide : 初期表示後A->Bと遷移するとき、pageshowのタイミングでh5jqmpageshowイベントが、pagehideのタイミングでh5jqmpageshowイベントが発生すること(トランジションなし) Rerun [build#min;browser#ie:6]JQMManager - h5jqmpageshow/h5jqmpagehide 2 : A->B->Aと遷移するとき、pageshowのタイミングでh5jqmpageshowイベントが、pagehideのタイミングでh5jqmpageshowイベントが発生すること(トランジションなし) Rerun [build#min;browser#ie:6]JQMManager - h5jqmpageshow/h5jqmpagehide 3 : A->B->Cと遷移するとき、pageshowのタイミングでh5jqmpageshowイベントが、pagehideのタイミングでh5jqmpageshowイベントが発生すること(トランジションなし) Rerun [build#min;browser#ie:6]JQMManager - h5jqmpageshow/h5jqmpagehide 4 : 初期表示後A->Bと遷移するとき、pageshowのタイミングでh5jqmpageshowイベントが、pagehideのタイミングでh5jqmpageshowイベントが発生すること(トランジションあり) Rerun [build#min;browser#ie:6]JQMManager - h5jqmpageshow/h5jqmpagehide 5 : A->B->Aと遷移するとき、pageshowのタイミングでh5jqmpageshowイベントが、pagehideのタイミングでh5jqmpageshowイベントが発生すること(トランジションあり) Rerun [build#min;browser#ie:6]JQMManager - h5jqmpageshow/h5jqmpagehide 6 : A->B->Cと遷移するとき、pageshowのタイミングでh5jqmpageshowイベントが、pagehideのタイミングでh5jqmpageshowイベントが発生すること(トランジションあり) Rerun [build#min;browser#ie:6]JQMManager - h5jqmpageshow/h5jqmpagehide 7 : Aのコントローラがreadyでない状態でA->B->Aと遷移したとき、Aでh5jqmpageshowが2回発火しないこと(トランジションなし) Rerun [build#min;browser#ie:6]JQMManager - h5jqmpageshow/h5jqmpagehide 8 : Aのコントローラがreadyでない状態でA->B->Aと遷移したとき、Aでh5jqmpageshowが2回発火しないこと(トランジションあり) Rerun [build#min;browser#ie:6]JQMManager - h5jqmpageshow/h5jqmpagehide 9 : A->Bと遷移したとき、BでAのh5jqmpageshowが実行されないこと Rerun h5.ajax : h5.ajax()の戻り値にprogressメソッドが追加されているか Rerun h5.ajax : $.ajaxSettingsの設定が有効であること Rerun h5.ajax : $.ajaxSettingsの設定より引数で渡した値が優先されていること Rerun h5.ajax : failコールバックに渡される引数とthis Rerun h5.ajax : doneコールバックに渡される引数とthis Rerun h5.ajax : h5.ajax().promise()がpromiseオブジェクトを返すこと Rerun h5.ajax : h5.ajax().promise(target)でtargetをpromise化でき、コールバックを登録できること Rerun progressCallbackの登録 : commonFailHandlerが設定されている時、jqXHR#then()でprogressCallbackを登録しようとしてもエラーにならないか Rerun commonFailHandlerの動作 : commonFailHandlerが設定されていて、コールバックが登録されていない時にcommonFailHandlerが動作すること Rerun commonFailHandlerの動作 : オプションでerrorを登録した場合に、h5.ajax() でcommonFailHandlerは動作しないこと Rerun commonFailHandlerの動作 : オプションでcompleteを登録した場合に、h5.ajax() でcommonFailHandlerは動作しないこと Rerun h5.ajax リトライ指定のある場合(非同期) : status=0(タイムアウト)の場合にリトライが実行されること。 Rerun h5.ajax リトライ指定のある場合(非同期) : status=12029(ERROR_INTERNET_CANNOT_CONNECT)の場合にリトライが実行されること Rerun h5.ajax リトライ指定のある場合(非同期) : status=404(Not Found)の場合はリトライが実行されないこと Rerun h5.ajax リトライ指定のある場合(非同期) : リトライ前にリトライフィルタが実行されること Rerun h5.ajax リトライ指定のある場合(非同期) : リトライフィルタがfalseを返した時はリトライが中止されること Rerun h5.ajax リトライ指定のある場合(非同期) : リトライ回数をh5.ajaxに渡す引数で指定できること Rerun h5.ajax リトライ指定のある場合(非同期) : リトライインターバルをh5.ajaxに渡す引数で指定できること Rerun h5.ajax リトライ指定のある場合(非同期) : リトライフィルタをh5.ajaxに渡す引数で指定できること Rerun h5.ajax リトライ指定のある場合(非同期) : リトライフィルタに渡される引数とthis Rerun h5.ajax リトライ指定のある場合(非同期) : ajaxの通信に成功したらリトライはしない Rerun h5.ajax リトライ指定のある場合(非同期) : リトライしてajaxの通信に成功した場合の動作 Rerun h5.ajax リトライ指定のある場合(非同期) : failハンドラを登録していない場合、リトライしてajaxの通信に成功した場合はcommonFailHandlerは動作しない Rerun h5.ajax リトライ指定のある場合(非同期) : failハンドラを登録していない場合、リトライしてもajaxの通信に失敗した場合はcommonFailHandlerは動作する Rerun h5.ajax リトライ指定のある場合(非同期) : 引数で指定したコールバックは1度だけ動作すること 失敗時 Rerun h5.ajax リトライ指定のある場合(非同期) : 引数で指定したコールバックは1度だけ動作すること 成功時 Rerun h5.ajax リトライ指定のある場合(同期) : リトライしても失敗する場合、同期で結果が返ってくること Rerun h5.ajax リトライ指定のある場合(同期) : 1回目で成功した場合、同期で結果が返ってくること Rerun h5.ajax リトライ指定のある場合(同期) : リトライ途中で成功した場合、同期で結果が返ってくること Rerun h5.ajax リトライ指定のある場合(同期) : リトライフィルタが同期で実行されること Rerun h5.ajax リトライ指定のある場合(同期) : リトライして失敗した場合commonFailHandlerが実行されること Rerun h5.ajax リトライ指定のある場合(同期) : リトライ途中で成功した場合commonFailHandlerは実行されないこと Rerun h5.ajax リトライ指定のある場合(同期) : error,completeでコールバックを渡していた場合は失敗してもcommonFailHandlerは実行されないこと Rerun Controller - expose : h5.core.expose()を実行 Rerun Controller - controller : コントローラの作成と要素へのバインド Rerun Controller - controller : __name属性のないオブジェクトをコントローラとしてバインドしようとするとエラーが出ること Rerun Controller - controller : __name属性が文字列でないオブジェクトをコントローラとしてバインドしようとするとエラーが出ること Rerun Controller - controller : __name属性のないロジックを持つコントローラをバインドしようとするとエラーが出ること Rerun Controller - controller : __name属性が文字列でないロジックを持つコントローラをバインドしようとするとエラーが出ること Rerun Controller - controller : h5.core.controller() 不正な引数を渡した場合、及び指定された要素が存在しないまたは、複数ある場合にエラーが出ること Rerun Controller - controller : 存在しない要素・複数要素へのバインド Rerun Controller - controller : コントローラ内のthis Rerun Controller - controller : 子コントローラのバインド Rerun Controller - controller : xxxControllerがnull,関数,undefinedの場合は子コントローラとして扱わず、エラーにならない Rerun Controller - controller : __name属性のないオブジェクトを子コントローラとしてバインドしようとするとエラーが出ること Rerun Controller - controller : コントローラの循環参照チェックに引っかかるとエラーが発生するか Rerun Controller - controller : コントローラに渡す初期化パラメータがプレーンオブジェクトではない時の動作 Rerun Controller - controller : h5.core.controller()にコントローラ化済みのオブジェクトを渡した時の動作 Rerun Controller - コントローラが上げるイベント : h5controllerboundイベントの上がるタイミング Rerun Controller - コントローラが上げるイベント : h5controllerboundイベントオブジェクト Rerun Controller - コントローラが上げるイベント : __initで返したPromiseがrejectされた場合、h5controllerboundイベントは発生しないこと Rerun Controller - コントローラが上げるイベント : h5controllerreadyイベントの上がるタイミング Rerun Controller - コントローラが上げるイベント : h5controllerreadyイベントオブジェクト Rerun Controller - コントローラが上げるイベント : __readyで返したPromiseがrejectされた場合、h5controllerreadyイベントは発生しないこと Rerun Controller - コントローラが上げるイベント : h5controllerunboundイベントの上がるタイミング Rerun Controller - コントローラが上げるイベント : h5controllerunboundイベントオブジェクト Rerun Controller - イベントハンドラ : イベントハンドラの動作 Rerun Controller - イベントハンドラ : イベントハンドラの動作 直接バインド記法 Rerun Controller - イベントハンドラ : イベントハンドラの動作 {}記法で外側の要素を含めて指定 Rerun Controller - イベントハンドラ : イベントハンドラの動作 {rootElement}を指定 Rerun Controller - イベントハンドラ : イベントハンドラの動作 window,document,navigator以下にあるオブジェクトへのバインド Rerun Controller - イベントハンドラ : コントローラの作成と要素へのバインド セレクタ、イベントの前後にスペースがあってもイベントハンドリングできること Rerun Controller - イベントハンドラ : "{this} eventName"の指定はエラーになってコントローラをバインドできない Rerun Controller - イベントハンドラ : セレクタが {document}, {window} の場合にイベント名の記述に関わらず、bindが使用されているか Rerun Controller - イベントハンドラ : jQueryのtriggerによるイベントのトリガで、context.evArgに引数が格納されること Rerun Controller - イベントハンドラ : context.selectorが取得できること Rerun Controller - イベントハンドラ : mousewheelイベントハンドラが動作すること Rerun Controller - イベントハンドラ : [browser#ie:-8|ie:9-:docmode=7-8|ie-wp:9:docmode=7]mousewheelイベントハンドラにwheelDeltaが正負正しく格納されていること Rerun Controller - イベントハンドラ : あるセレクタに対して重複するイベントハンドラを設定した時の動作 Rerun イベントハンドラの第2引数 : イベントをバインド指定した要素が第二引数に渡されること Rerun イベントハンドラの第2引数 : 子要素でイベントが発生した場合、バインド指定した要素が第二引数に渡されること Rerun イベントハンドラの第2引数 : listenerElementTypeの変更 Rerun Controller - イベントハンドラ - h5trackイベント : h5track*イベントハンドラを、mouseイベントのトリガで発火させたときにcontext.evArgに引数が格納されること。 Rerun Controller - イベントハンドラ - h5trackイベント : h5track*イベントハンドラを、touchイベントのトリガで発火させたときにcontext.evArgに引数が格納されること。 Rerun Controller - イベントハンドラ - h5trackイベント : dispatchEvent(またはfireEvent)でmouseイベントを発火させたときに、ルートエレメントにバインドしたh5track*イベントが正しい回数実行されること Rerun Controller - イベントハンドラ - h5trackイベント : dispatchEvent(またはfireEvent)でtouchイベントを発火させたときに、ルートエレメントにバインドしたh5track*イベントが正しい回数実行されること Rerun Controller - イベントハンドラ - h5trackイベント : dispatchEvent(またはfireEvent)でmouseイベントを発火させたときに、ルートエレメントに直接バインド記法でバインドしたh5track*イベントが正しい回数実行されること Rerun Controller - イベントハンドラ - h5trackイベント : dispatchEvent(またはfireEvent)でtouchイベントを発火させたときに、ルートエレメントに直接バインド記法でバインドしたh5track*イベントが正しい回数実行されること Rerun Controller - イベントハンドラ - h5trackイベント : dispatchEvent(またはfireEvent)でmouseイベントを発火させたときに、ルートエレメントにバインドしたh5track*イベントに渡されるイベントオブジェクトのdx,dyに正しい値が格納されていること Rerun Controller - イベントハンドラ - h5trackイベント : dispatchEvent(またはfireEvent)でtouchイベントを発火させたときに、ルートエレメントにバインドしたh5track*イベントに渡されるイベントオブジェクトのdx,dyに正しい値が格納されていること Rerun Controller - イベントハンドラ - h5trackイベント : dispatchEvent(またはfireEvent)でmouseイベントを発火させたときに、ルートエレメントの子要素にバインドしたh5track*イベントが正しい回数実行されること Rerun Controller - イベントハンドラ - h5trackイベント : dispatchEvent(またはfireEvent)でtouchイベントを発火させたときに、ルートエレメントの子要素にバインドしたh5track*イベントが正しい回数実行されること Rerun Controller - イベントハンドラ - h5trackイベント : dispatchEvent(またはfireEvent)でmouseイベントを発火させたときに、ルートエレメントの子要素にバインドしたh5track*イベントに渡されるイベントオブジェクトのdx,dyに正しい値が格納されていること Rerun Controller - イベントハンドラ - h5trackイベント : dispatchEvent(またはfireEvent)でtouchイベントを発火させたときに、ルートエレメントの子要素にバインドしたh5track*イベントに渡されるイベントオブジェクトのdx,dyに正しい値が格納されていること Rerun Controller - イベントハンドラ - h5trackイベント : h5trackイベントハンドラがmouseイベントのトリガで実行され、h5trackstart、h5trackmove、h5trackendの順で発火し、それぞれのハンドラでポインタの位置情報を取得できること Rerun Controller - イベントハンドラ - h5trackイベント : h5trackイベントハンドラがtouchイベントのトリガで実行され、h5trackstart、h5trackmove、h5trackendの順で発火し、それぞれのハンドラでポインタの位置情報を取得できること Rerun Controller - イベントハンドラ - h5trackイベント : [browser#ie:-8|ie:9-:docmode=7-8|ie-wp:9:docmode=7|and-and:0-2]SVG内要素にバインドしたコントローラでmouseイベントでh5trackイベントが実行されること ※SVGを動的に追加できないブラウザでは失敗します。 Rerun Controller - イベントハンドラ - h5trackイベント : [browser#ie:-8|ie:9-:docmode=7-8|ie-wp:9:docmode=7|and-and:0-2]SVG内要素にバインドしたコントローラでtouchイベントでh5trackイベントが実行されること ※SVGを動的に追加できないブラウザでは失敗します。 Rerun Controller - イベントハンドラ - h5trackイベント : 親コントローラと子コントローラがh5trackイベントをバインドしているときにmouseイベントでh5trackイベントが正しい回数発生すること Rerun Controller - イベントハンドラ - h5trackイベント : 親コントローラと子コントローラがh5trackイベントをバインドしているときにtouchイベントでh5grackイベントが正しい回数発生すること Rerun Controller - イベントハンドラ - h5trackイベント : 2つのコントローラが同一要素にh5trackイベントをバインドしているときにmouseイベントでh5trackイベントが正しい回数発生すること Rerun Controller - イベントハンドラ - h5trackイベント : 2つのコントローラが同一要素にh5trackイベントをバインドしているときにtouchイベントでh5trackイベントが正しい回数発生すること Rerun Controller - イベントハンドラ - h5trackイベント : mouseイベントとh5trackイベントを両方バインドした場合、両方のハンドラが動作すること Rerun Controller - イベントハンドラ - h5trackイベント : touchイベントとh5trackイベントを両方バインドした場合、両方のハンドラが動作すること Rerun Controller - イベントハンドラ - h5trackイベント : ルートエレメントより外のエレメントでmouse系イベントがstopPropagation()されていて、documentまでmouse系イベントがバブリングしない状態でも、h5trackイベントハンドラは実行されること Rerun Controller - イベントハンドラ - h5trackイベント : ルートエレメントより外のエレメントでtouch系イベントがstopPropagation()されていて、documentまでtouch系イベントがバブリングしない状態でも、h5trackイベントハンドラは実行されること Rerun Controller - イベントハンドラ - h5trackイベント : touch-actionプロパティに対応しているブラウザについて、h5trackイベントハンドラを記述した要素にtouch-action(-ms-touch-action)プロパティが設定されること Rerun Controller - イベントハンドラ - h5trackイベント : touch-actionプロパティに対応しているブラウザについて、h5trackイベントハンドラを直接バインド記法で記述した要素にtouch-action(-ms-touch-action)プロパティが設定されること Rerun Controller - イベントハンドラ - h5trackイベント : touch-actionプロパティに対応しているブラウザについて、h5trackイベントハンドラをグローバルセレクタを使って記述した要素にtouch-action(-ms-touch-action)プロパティが設定されること Rerun Controller - イベントハンドラ - h5trackイベント : touch-actionプロパティに対応しているブラウザについて、h5trackイベントハンドラを記述した要素のtouch-action(-ms-touch-action)プロパティにh5.settings.trackstartTouchActionの値が設定されること Rerun Controller - イベントハンドラ - h5trackイベント : touch-actionプロパティに対応しているブラウザについて、h5.settings.trackstartTouchActionがnullの時にtouchAction(msTouchAction)プロパティに値は設定されないこと Rerun Controller - __meta : useHandlersにfalseを指定 Rerun Controller - __meta : useHandlersにtrueを指定 Rerun Controller - __meta : useHandlersオプションを__readyが実行される前(postInitPromise.done時)にfalseにする Rerun Controller - __meta : rootElementを指定 Rerun Controller - __meta : rootElementに親コントローラのバインド先の外にある要素を指定 Rerun Controller - __meta : rootElementにセレクタを指定した場合はルートエレメントから探索されること Rerun Controller - __meta : 子コントローラのルートエレメントを親の__initでテンプレートで追加した要素にする Rerun Controller - __meta : 子コントローラのルートエレメントを親の__initでテンプレートで追加した要素を選択するセレクタにする Rerun Controller - __meta : rootElementにnullを指定 Rerun Controller - __meta : rootElementにundefinedを指定 Rerun Controller - unbind : コントローラをunbindするとイベントハンドラがアンバインドされる Rerun Controller - unbind : unbindで[eventName]のハンドラが削除できるか Rerun Controller - unbind : 子コントローラではunbind()はできないこと Rerun Controller - unbind : unbindしたコントローラだけが管理下から外されること Rerun Controller - dispose : コントローラのdispose (同期処理) - __dispose()の実行順序をテスト Rerun Controller - dispose : コントローラのdispose (非同期処理) - __dispose()で、resolveされるpromiseを返す。 Rerun Controller - dispose : コントローラのdispose (非同期処理) - __dispose()で rejectされるpromiseを返す。 Rerun Controller - dispose : コントローラのdispose __constructでthis.disposeを呼ぶと__init,__readyは実行されず、initPromise,readyPromiseのfailハンドラが実行される Rerun Controller - dispose : コントローラのdispose preInitProimseのdoneハンドラでthis.disposeを呼ぶと__init,__readyは実行されず、initPromise,readyPromiseのfailハンドラが実行されること Rerun Controller - dispose : コントローラのdispose __initでthis.disposeを呼ぶと__readyは実行されず、initPromise,readyPromiseのfailハンドラが実行されること Rerun Controller - dispose : コントローラのdispose initPromiseのdoneハンドラでdisposeを呼ぶと__readyは実行されず、readyPromiseのfailハンドラが実行されること Rerun Controller - dispose : コントローラのdispose __readyでthis.disposeを呼ぶとreadyPromiseのfailハンドラが実行されること Rerun Controller - bind(コントローラの再利用) : bind: 引数が不正、またはコントローラ化されたコントローラからの呼び出しでない場合、及び指定された要素が存在しないまたは、複数ある場合にエラーが出ること Rerun Controller - bind(コントローラの再利用) : unbind: コントローラのアンバインド、再バインド Rerun Controller - bind(コントローラの再利用) : bind: 子コントローラではbind()はできない Rerun Controller - テンプレート : コントローラでテンプレートが使用できること Rerun Controller - テンプレート : h5.core.viewがない時のコントローラの動作 Rerun Controller - テンプレート : h5.core.viewがない時のコントローラの動作 テンプレートを指定されている場合はエラー Rerun Controller - テンプレート : テンプレートのロードに失敗するとコントローラはdisposeされること Rerun Controller - テンプレート : テンプレートのロードに失敗した時のライフサイクルイベントの動作 Rerun Controller - テンプレート : テンプレートのロードに失敗した時の各プロミスのハンドラの動作 Rerun Controller - テンプレート : 子コントローラでテンプレートのロードに失敗するとコントローラはdisposeされること Rerun Controller - テンプレート : 子コントローラでテンプレートのロードに失敗した時のライフサイクルイベントの動作 Rerun Controller - テンプレート : 子コントローラでテンプレートのロードに失敗した時の各プロミスのハンドラの動作 Rerun Controller - テンプレート : h5.settings.dynamicLoading.retryCountでテンプレートのロードのリトライ回数を設定できること Rerun Controller - テンプレート : テンプレートのロードが通信エラーで失敗した場合、3回リトライして、3回目で成功したらコントローラ化が行われること Rerun Controller - テンプレート : テンプレートのロードが通信エラーで失敗した場合、3回リトライして失敗ならpreInitPromiseのfailが呼ばれること Rerun Controller - テンプレート : テンプレートのロードが失敗したとき、commonFailHandlerのthisはコントローラインスタンス、引数はview.loadのエラーオブジェクトであること Rerun Controller - テンプレート : テンプレートのコンパイルに失敗するとコントローラはdisposeされること Rerun Controller - テンプレート : this.view.get() Rerun Controller - テンプレート : this.view.append() Rerun Controller - テンプレート : this.view.prepend() Rerun Controller - テンプレート : this.view.update() Rerun Controller - テンプレート : view.append()に指定されたDOM要素が{window*},{document*}である時にエラーが発生すること Rerun Controller - テンプレート : view操作 Rerun Controller - テンプレート : テンプレートのカスケーディング1 Rerun Controller - テンプレート : テンプレートのカスケーディング2 Rerun Controller - テンプレート : 多重にネストしたコントローラで一番下の子がテンプレートを保持している場合に正しい順番で初期化処理が行われること Rerun Controller - ライフサイクルイベント : ライフサイクルイベントの実行順序 Rerun Controller - ライフサイクルイベント : ライフサイクルイベントの実行順序(非同期) Rerun Controller - ライフサイクルイベント : preInitPromise,initPromise,postInitPromise,readyPromiseのdoneに登録したハンドラのthisはコントローラインスタンスであること Rerun Controller - ライフサイクルイベント : preInitPromise,initPromise,postInitPromise,readyPromise.failに登録したハンドラのthisはコントローラインスタンス、引数はview.loadのエラーオブジェクトであること Rerun Controller - ライフサイクルイベント : ライフサイクルイベントがpromiseを返す時の挙動 __init, __postInit, __readyで、resolveされる時の挙動 Rerun Controller - ライフサイクルイベント : ライフサイクルイベントがpromiseを返す時の挙動 ルートの__initが返すpromiseがrejectされる時の挙動 Rerun Controller - ライフサイクルイベント : ライフサイクルイベントがpromiseを返す時の挙動 ルートの__readyが返すpromiseがrejectされる時の挙動 Rerun Controller - ライフサイクルイベント : ライフサイクルイベントがpromiseを返す時の挙動 子の__initが返すpromiseがrejectされる時の挙動 Rerun Controller - ライフサイクルイベント : ライフサイクルイベントがpromiseを返す時の挙動 子の__readyが返すpromiseがrejectされる時の挙動 Rerun Controller - ライフサイクルイベント : ライフサイクルイベントがjQueryオブジェクトを返す時の挙動 jQueryオブジェクトを返した場合にpromiseを返したとは判定されずに何も返していない時と同じ挙動になること Rerun Controller - ライフサイクルイベント : コントローラの__ready処理 Rerun Controller - ライフサイクルイベント : __construct, __init, __postInit, __readyが動作するタイミングは正しいか1(テンプレート使用) Rerun Controller - ライフサイクルイベント : __construct, __init, __postInit, __readyが動作するタイミングは正しいか2(テンプレート使用) Rerun Controller - ライフサイクルイベント : __construct, __init, __postInit, __readyが動作するタイミングは正しいか3(テンプレート使用) Rerun Controller - ライフサイクルイベント : __construct, __init, __postInit, __readyのそれぞれでh5.core.controller()を使って独立したコントローラをプロパティに持たせた場合、ライフサイクルイベントの発火回数は正しいか(テンプレートなし) Rerun Controller - ライフサイクルイベント : __construct, __init, __postInit, __readyのそれぞれでh5.core.controller()を使って独立したコントローラをプロパティに持たせた場合、ライフサイクルイベントの発火回数は正しいか(テンプレートあり) Rerun Controller - ライフサイクルイベント : __construct, __init, __postInit, __readyで子コントローラに親コントローラのインスタンスを持たせた時に無限ループにならないか Rerun Controller - ライフサイクルイベント : 初期化パラメータを渡せるか Rerun Controller - CommonFailHandler : コントローラの初期化処理中にエラーが起きた時のcommonFailHandlerの動作 テンプレートのロードに失敗した場合 Rerun Controller - CommonFailHandler : コントローラの初期化処理中にエラーが起きた時のcommonFailHandlerの動作 子コントローラでテンプレートのロードに失敗した場合 Rerun Controller - CommonFailHandler : コントローラの初期化処理中にエラーが起きた時のcommonFailHandlerの動作 __initでpromiseを返してrejectする場合 1 Rerun Controller - CommonFailHandler : コントローラの初期化処理中にエラーが起きた時のcommonFailHandlerの動作 __initでpromiseを返してrejectする場合 2 Rerun Controller - CommonFailHandler : コントローラの初期化処理中にエラーが起きた時のcommonFailHandlerの動作 __postInitでpromiseを返してrejectする場合 1 Rerun Controller - CommonFailHandler : コントローラの初期化処理中にエラーが起きた時のcommonFailHandlerの動作 __postInitでpromiseを返してrejectする場合 2 Rerun Controller - CommonFailHandler : コントローラの初期化処理中にエラーが起きた時のcommonFailHandlerの動作 __readyでpromiseを返してrejectする場合 1 Rerun Controller - CommonFailHandler : コントローラの初期化処理中にエラーが起きた時のcommonFailHandlerの動作 __readyでpromiseを返してrejectする場合 2 Rerun Controller - CommonFailHandler : コントローラの初期化処理中にエラーが起きた時のcommonFailHandlerの動作 ルートコントローラのreadyPromiseにfailハンドラを登録した場合 Rerun Controller - CommonFailHandler : コントローラの初期化処理中にエラーが起きた時のcommonFailHandlerの動作 ルートコントローラのreadyPromise以外にfailハンドラを登録した場合 Rerun [build#min]Controller - アスペクト : コントローラの作成と要素へのバインド(AOPあり) Rerun [build#min]Controller - アスペクト : コントローラ内のthis Rerun [build#min]Controller - アスペクト : [build#min]アスペクトの動作1 Rerun [build#min]Controller - アスペクト : [build#min]アスペクトの動作2 Rerun [build#min]Controller - アスペクト : [build#min]アスペクトの動作3 Rerun [build#min]Controller - アスペクト : [build#min]アスペクトの動作4 Rerun [build#min]Controller - アスペクト : [build#min]アスペクトの動作5 Rerun [build#min]Controller - アスペクト : [build#min]アスペクト対象のメソッドがjQueryオブジェクトを返した時にpromiseオブジェクトと判定されずにreject/resolveを待たないこと Rerun Controller - コントローラのプロパティ・メソッド : プロパティの重複チェック Rerun Controller - コントローラのプロパティ・メソッド : this.deferred()は動作しているか Rerun Controller - コントローラのプロパティ・メソッド : this.$find()は動作しているか Rerun Controller - コントローラのプロパティ・メソッド : this.logは動作しているか Rerun Controller - コントローラのプロパティ・メソッド : this.own()の動作 Rerun Controller - コントローラのプロパティ・メソッド : this.ownWithOrg()の動作 Rerun Controller - コントローラのプロパティ・メソッド : Controller.triggerによるイベントのトリガで、イベントが発火し、context.evArgに引数が格納されること Rerun Controller - コントローラのプロパティ・メソッド : Controller.triggerの戻り値はイベントオブジェクトであること Rerun Controller - コントローラのプロパティ・メソッド : rootController, parentControllerは正しくセットされているか Rerun Controller - コントローラのプロパティ・メソッド : enableListeners() / disableListeners() の動作 Rerun Controller - コントローラのプロパティ・メソッド : throwError() / throwCustomError() の動作 Rerun ライフサイクルイベント内の例外 : __construct()で例外をスローする。 Rerun ライフサイクルイベント内の例外 : [browser#and-and:-3|sa-ios:-4]__init()で例外をスローする。 Rerun ライフサイクルイベント内の例外 : [browser#and-and:-3|sa-ios:-4]__postInit()で例外をスローする。 Rerun ライフサイクルイベント内の例外 : [browser#and-and:-3|sa-ios:-4]__ready()で例外をスローする。 Rerun ライフサイクルイベント内の例外 : __init()で例外をスローしたとき、コントローラは連鎖的にdisposeされること。 Rerun ライフサイクルイベント内の例外 : __postInit()で例外をスローしたとき、コントローラは連鎖的にdisposeされること。 Rerun ライフサイクルイベント内の例外 : __ready()で例外をスローしたとき、コントローラは連鎖的にdisposeされること。 Rerun indicator : this.indicator() ルート要素にインジケータを表示 Rerun indicator : this.triggerIndicator() FWがtriggerIndicatorイベントを受け取りインジケータを表示 Rerun indicator : this.triggerIndicator() 親要素にバインドしたコントローラがtriggerIndicatorイベントを受け取りインジケータを表示 Rerun indicator : this.indicator() オプションにプレーンオブジェクト以外を渡した時は無視されること Rerun indicator : this.indicator() 親要素と子要素でインジケータを表示する Rerun indicator : this.indicator() 存在しないターゲットを指定したときはインジケータが表示されないこと Rerun indicator : this.indicator() Indicator#percent()で指定した進捗率に更新されること Rerun indicator : this.indicator() Indicator#message()で指定したメッセージに更新されること Rerun indicator : this.indicator() promises Rerun indicator : this.indicator() 複数要素にマッチするセレクタをtargetに指定する Rerun indicator : body、document、windowをターゲットにした場合 Rerun indicator : this.indicator() 同一要素に2つのインジケータを表示する Rerun indicator : this.indicator() orientation/resizeイベントの発生につき1度だけハンドラが実行されているか Rerun indicator : h5.ui.indicator() Rerun indicator : h5.ui.indicator() テーマを変更して実行 Rerun indicator : overflow:scrollな要素へのインジケータ Rerun indicator : overflow:scrollな要素がスクロールされている場合 Rerun controllerManager : コントローラの取得(getControllers)、コントローラをバインドしていない場合 Rerun controllerManager : コントローラの取得(getControllers)、コントローラを1つバインドした場合、および引数のパターンへの対応 Rerun controllerManager : コントローラの取得(getControllers)、同じ要素にバインドする子コントローラが存在する場合 Rerun controllerManager : コントローラの取得(getControllers)、内包する子コントローラをmeta指定で親と別の要素にバインドする場合 Rerun controllerManager : コントローラの取得(getControllers)、同一要素に独立した複数のコントローラがバインドされている場合 Rerun controllerManager : getAllControllersで全てのバインドされているコントローラが取得できること Rerun controllerManager : getControllersで引数で指定した要素にバインドしたコントローラが取得できること Rerun controllerManager : getControllers deep:true を指定すると子要素にバインドしたコントローラも取得できること Rerun controllerManager : getControllers name指定 指定した要素にバインドされた指定した名前のコントローラが取得できること Rerun controllerManager : getControllers name指定 配列で複数のコントローラ名を指定でき、いずれかにマッチする名前のコントローラが取得できること Rerun controllerManager : getControllers deep:trueかつname指定 指定した要素以下の要素にバインドされた指定した名前のコントローラが取得できること Rerun window.open()で開いたウィンドウの要素にコントローラをバインド : [browser#and-and:all|sa-ios:all|ie-wp:all]window.open()で開いた先のコントローラを取得できること Rerun iframe内の要素にコントローラをバインド : イベントハンドラが動作すること Rerun iframe内の要素にコントローラをバインド : グローバルセレクタで指定したイベントハンドラが動作すること Rerun iframe内の要素にコントローラをバインド : {window},{document}にバインドしたイベントハンドラがiframeのもつwindow,documentに対して動作すること Rerun iframe内の要素にコントローラをバインド : iframe内の要素にバインドしたコントローラでルート要素にインジケータを表示 Rerun プロパティ"xxxController"に子コントローラでないものを持たせる : 親をdisposeした時、子コントローラでないコントローラはdisposeされないこと Rerun プロパティ"xxxController"に子コントローラでないものを持たせる : 親をdisposeした時、別の親に属する子コントローラはdisposeされないこと Rerun プロパティ"xxxController"に子コントローラでないものを持たせる : xxxControllerに自分自身を持っていても正しくdisposeできること Rerun プロパティ"xxxController"に子コントローラでないものを持たせる : xxxControllerに親コントローラを持っていても正しくdisposeできること Rerun プロパティ"xxxController"に子コントローラでないものを持たせる : xxxControllerに孫コントローラを持っていても正しくdisposeできること Rerun プロパティ"xxxController"に子コントローラでないものを持たせる : 同じ子コントローラを参照するxxxControllerが複数ある場合、正しくdisposeできること Rerun ObservableArray 独自メソッド : createObservableArray Rerun ObservableArray 独自メソッド : copyFrom Rerun ObservableArray 独自メソッド : equals Rerun ObservableArray 独自メソッド : toArray Rerun ObservableArray 独自メソッド : get Rerun ObservableArray 独自メソッド : set Rerun ObservableArray Arrayメソッド 破壊系 : push Rerun ObservableArray Arrayメソッド 破壊系 : pop Rerun ObservableArray Arrayメソッド 破壊系 : reverse Rerun ObservableArray Arrayメソッド 破壊系 : shift Rerun ObservableArray Arrayメソッド 破壊系 : sort Rerun ObservableArray Arrayメソッド 破壊系 : unshift Rerun ObservableArray Arrayメソッド 破壊系 : splice Rerun ObservableArray Arrayメソッド 非破壊系 : concat Rerun ObservableArray Arrayメソッド 非破壊系 : slice Rerun ObservableArray Arrayメソッド 非破壊系 : join Rerun [browser#ie:-8|ie:9-:docmode=7-9|ie-wp:9:docmode=7]ObservableArray Arrayメソッド 非破壊系(JavaScript1.6以降) : every Rerun [browser#ie:-8|ie:9-:docmode=7-9|ie-wp:9:docmode=7]ObservableArray Arrayメソッド 非破壊系(JavaScript1.6以降) : some Rerun [browser#ie:-8|ie:9-:docmode=7-9|ie-wp:9:docmode=7]ObservableArray Arrayメソッド 非破壊系(JavaScript1.6以降) : filter Rerun [browser#ie:-8|ie:9-:docmode=7-9|ie-wp:9:docmode=7]ObservableArray Arrayメソッド 非破壊系(JavaScript1.6以降) : forEach Rerun [browser#ie:-8|ie:9-:docmode=7-9|ie-wp:9:docmode=7]ObservableArray Arrayメソッド 非破壊系(JavaScript1.6以降) : map Rerun [browser#ie:-8|ie:9-:docmode=7-9|ie-wp:9:docmode=7]ObservableArray Arrayメソッド 非破壊系(JavaScript1.6以降) : reduce Rerun [browser#ie:-8|ie:9-:docmode=7-9|ie-wp:9:docmode=7]ObservableArray Arrayメソッド 非破壊系(JavaScript1.6以降) : reduceRight Rerun [browser#ie:-8|ie:9-:docmode=7-9|ie-wp:9:docmode=7]ObservableArray Arrayメソッド 非破壊系(JavaScript1.6以降) : indexOf Rerun [browser#ie:-8|ie:9-:docmode=7-9|ie-wp:9:docmode=7]ObservableArray Arrayメソッド 非破壊系(JavaScript1.6以降) : lastIndexOf Rerun ObservableArrayのイベント : changeBeforeイベント Rerun ObservableArrayのイベント : changeイベント Rerun ObservableArrayのイベント : changeBeforeイベント内でのpreventDefault Rerun ObservableItem : createObservableItem Rerun ObservableItem : getModelメソッドはObservableItemにはないこと Rerun ObservableItem : id:true指定の項目は無視されること Rerun ObservableItem : createObservableItemの引数にオブジェクト以外を渡すとエラーになること Rerun ObservableItem : isObservableItem Rerun ObservableItem changeイベント : ObservableItemのプロパティに変更があった時にイベントが上がること Rerun validate : スキーマ違反でないオブジェクトを渡した時はnullが返ってくること Rerun validate : スキーマ違反になるオブジェクトを渡した時はエラーオブジェクトが返ってくること Rerun depend : depend.calc内のthisはObservableItemのインスタンスであること Rerun ObservableItem.relatedItem : relatedItem: 内部で保持しているObservableArrayからObservableItemを参照できる Rerun createManager : データモデルマネージャの作成 Rerun createManager : データモデルマネージャの作成 名前空間指定 Rerun createManager : データモデルマネージャの作成 名前指定が文字列以外の時にエラーが出ること Rerun createManager : データモデルマネージャの作成 名前指定が不正な文字列の時にエラーが出ること Rerun createManager : データモデルマネージャの作成 名前空間指定が不正な時にエラーが出ること Rerun createManager : データモデルマネージャの作成 名前空間指定が空文字の場合はwindow直下ににマネージャを作成できること Rerun createManager : データモデルマネージャの作成 名前空間指定のない場合は同名のにマネージャを作成できること Rerun createManager : データモデルマネージャの作成 指定した名前空間にマネージャ名に指定したプロパティがすでに存在する時にエラーが出ること Rerun createModel : データモデルの登録 Rerun createModel : 登録したデータモデルがmanager.modelsに格納されていること Rerun createModel : 同名のデータモデルを同じマネージャに登録すると無視されて、戻り値が登録済みのデータモデルであること。 Rerun createModel : データモデルの登録 descriptorがオブジェクトでない場合はエラーが発生すること Rerun createModel : データモデルの登録 descriptorにnameプロパティがない場合はエラーが発生すること Rerun createModel : データモデルの登録 既に存在するnameのデータモデルを登録しようとすると、無視されること Rerun createModel - ディスクリプタのチェック : descriptorにschemaプロパティがない場合はエラーが発生すること Rerun createModel - ディスクリプタのチェック : baseにデータモデルが指定されている場合は、指定されたデータモデルのプロパティを継承し、schema指定されたプロパティと同名のものがあれば上書かれていること Rerun createModel - ディスクリプタのチェック : baseにデータモデルを指定した時、継承元のスキーマは変わらないこと Rerun createModel - ディスクリプタのチェック : baseにデータモデルを指定し、schemaに指定したデータモデルと同名のid:trueな属性がある場合は、上書きされてモデルが作成されること Rerun createModel - ディスクリプタのチェック : baseに、データモデルを継承しているデータモデルを指定できること Rerun createModel - ディスクリプタのチェック : baseにデータモデルが指定されている場合は、schemaを指定しなくてもデータモデルが作成できること Rerun createModel - ディスクリプタのチェック : baseの指定が文字列でない場合はエラーが発生すること Rerun createModel - ディスクリプタのチェック : baseを不正な文字列で指定した場合はエラーが発生すること Rerun createModel - ディスクリプタのチェック : baseに存在しないデータモデル名を指定した場合はエラーが発生すること Rerun createModel - ディスクリプタのチェック : baseに自分自身のモデル名を指定した場合はエラーが発生すること Rerun createModel - ディスクリプタのチェック : baseにほかのマネージャのモデルを指定できないこと Rerun createModel - ディスクリプタのチェック : schemaがオブジェクトでない場合はエラーが発生すること Rerun createModel - ディスクリプタのチェック : schemaがプロパティを持たないオブジェクト(空オブジェクト)の場合エラーが発生すること Rerun createModel - ディスクリプタのチェック : schemaの持つプロパティ名が不正な場合エラーが発生すること Rerun createModel - ディスクリプタのチェック : id指定されているプロパティがない場合・複数ある場合はエラーが出ること Rerun createModel - ディスクリプタのチェック : typeに文字列以外を指定した場合はエラーが出ること Rerun createModel - ディスクリプタのチェック : typeに不正な文字列を指定した場合はエラーが出ること Rerun createModel - ディスクリプタのチェック : enumValueに配列以外を指定した場合はエラーが出ること Rerun createModel - ディスクリプタのチェック : enumValueにnullを含む配列、undefinedを含む配列を指定した場合はエラーが出ること Rerun createModel - ディスクリプタのチェック : enumValueに空配列(lengthが0の配列)を指定した場合はエラーが出ること Rerun createModel - ディスクリプタのチェック : type:enumでないのにenumValueを指定した場合はエラーが出ること Rerun createModel - ディスクリプタのチェック : enhanceにboolean以外を指定した場合はエラーが出ること Rerun createModel - ディスクリプタのチェック : dependに不正な値を指定した場合はエラーが出ること Rerun createModel - ディスクリプタのチェック : depend指定のあるプロパティにdefaultValueを設定できないこと Rerun createModel - ディスクリプタのチェック : depend指定のあるプロパティにdefaultValueを設定できないこと Rerun createModel - ディスクリプタのチェック : id指定のプロパティにdependを設定できないこと Rerun createModel - ディスクリプタのチェック : dependの依存先もdepend指定されている場合、循環参照になっていなければデータモデルを作成できること Rerun createModel - ディスクリプタのチェック : dependの依存先の参照が循環していた場合はエラーになること Rerun createModel - ディスクリプタのチェック : constraintにオブジェクトでない値を指定した場合はエラーが出ること Rerun createModel - ディスクリプタのチェック : constraintの各プロパティについて正しく値を指定していない場合はエラーが出ること Rerun createModel - ディスクリプタのチェック : constraintの指定とtypeの指定に不整合がある場合はエラーが出ること Rerun createModel - ディスクリプタのチェック : id:trueの項目にtype:"string" または "integer"以外を指定するとエラーになること Rerun createModel - ディスクリプタのチェック : id:trueの項目にnotNull:false, notEmpty:false, maxLength:0 を指定できないこと Rerun createModel - ディスクリプタのチェック : id:trueの項目にdefaultValueが設定されている場合はエラーになること Rerun createModel - ディスクリプタのチェック : defaultValueがtypeの条件を満たしている場合、データモデルが生成できること Rerun createModel - ディスクリプタのチェック : defaultValueがtypeに指定されている型を満たさない場合はエラーになること Rerun createModel - ディスクリプタのチェック : defaultValueがconstraintに指定されている条件を満たさない場合はエラーになること number Rerun createModel - ディスクリプタのチェック : defaultValueがconstraintに指定されている条件を満たさない場合はエラーになること string Rerun createModel - ディスクリプタのチェック : defaultValueがconstraintに指定されている条件を満たさない場合はエラーになること integer Rerun createModel - ディスクリプタのチェック : defaultValueがconstraintに指定されている条件を満たさない場合はエラーになること boolean Rerun createModel - ディスクリプタのチェック : defaultValueがconstraintに指定されている条件を満たさない場合はエラーになること array Rerun createModel - ディスクリプタのチェック : defaultValueがconstraintに指定されている条件を満たさない場合はエラーになること any Rerun createModel - ディスクリプタのチェック : defaultValueがconstraintに指定されている条件を満たさない場合はエラーになること @DataModelName Rerun createModel - ディスクリプタのチェック : defaultValueがconstraintに指定されている条件を満たさない場合はエラーになること string[] Rerun createModel - ディスクリプタのチェック : defaultValueがconstraintに指定されている条件を満たさない場合はエラーになること string[][] Rerun createModel - ディスクリプタのチェック : descriptorと、schemaのプロパティ定義に無関係なプロパティが含まれていても、エラーにならないこと。 Rerun createModel - ディスクリプタのチェック : ディスクリプタを配列で指定してモデルを作成できること Rerun createModel - ディスクリプタのチェック : ディスクリプタを配列で指定してモデルを作成できること。渡したディスクリプタの配列内で依存関係があっても作成されること Rerun createModel - ディスクリプタのチェック : ディスクリプタを配列で指定した時、依存関係に循環参照があったらエラーになること Rerun createModel - ディスクリプタのチェック : ディスクリプタを配列で指定した時、存在しないデータモデル名に依存指定しているディスクリプタがあったらエラーになること Rerun dropModel : データモデルのドロップ Rerun dropModel : dropModelされたモデルでcreate/removeできないこと Rerun DataModel : createでアイテムが生成できること。引数に配列を渡した場合は戻り値も配列になること。 Rerun DataModel : createの引数が配列でもオブジェクトでもない時、エラーが出ること Rerun DataModel : idの重複するオブジェクトを登録すると、後から登録したもので上書かれること Rerun DataModel : idのtypeの指定がないモデルで、アイテムを作成できること(string指定と同様) Rerun DataModel : idのtypeにstringを指定しているモデルで、アイテムを作成できること Rerun DataModel : idのtypeにintegerを指定しているモデルで、アイテムを作成できること Rerun DataModel : idが不正な値の場合はcreateでエラーが発生すること Rerun DataModel : toArrayでモデルが持つアイテムが配列で取得できること Rerun DataModel : createに配列を渡して、その要素のいずれかがid違反のオブジェクトで例外が発生する場合、データアイテムは全て作成も変更もされず、イベントも発生しないこと。 Rerun DataModel : createに配列を渡して、その要素のいずれかがスキーマ違反のオブジェクトで例外が発生する場合、データアイテムは全て作成も変更もされず、イベントも発生しないこと。 Rerun DataModel : getでアイテムが取得できること。引数に配列を指定した場合は戻り値も配列になること。 Rerun DataModel : removeでアイテムを削除できること。引数に配列を指定した場合は複数削除できること Rerun DataModel : removeAll: すべてのデータアイテムを削除できること Rerun DataModel : データモデルから削除されたアイテムの項目について、getはできるがsetできないこと。ObsevableArrayのプロパティについて、副作用のあるメソッドは使用できないこと。 Rerun DataModel : データマネージャから削除されたデータモデルに属するアイテムの項目について、getはできるがsetできないこと。ObsevableArrayのプロパティについて、副作用のあるメソッドは使用できないこと。 Rerun DataModel : id指定の項目にsetできないこと Rerun DataModel : id指定の項目へ厳密等価な値をsetした時は無視されること Rerun DataModel.has : hasでデータモデルがアイテムを持っているかどうか判別できること Rerun DataItem.get, set : スキーマに定義されていないプロパティをget/setするとエラーになること Rerun DataItem.get, set : getで値の取得、setで値の格納ができること Rerun DataItem.get, set : スキーマに定義されていないプロパティに値をセットできないこと Rerun DataItem.regardAsNull : 生成直後のDataItemに対してregardAsNull()を実行する Rerun DataItem.regardAsNull : 値を更新したDataItemに対してregardAsNull()を実行する Rerun DataItem.regardAsNull : depend項目に対してregardAsNull()を実行する。calcがnullを返すときはtrue、calcがnull以外を返すときはfalseを返すこと Rerun DataItem.relatedItem : relatedItem: 内部で保持しているObservableArrayからDataItemを参照できる Rerun type : type指定 string 正常系 Rerun type : type指定 string 異常系 Rerun type : type指定 string[] 正常系 Rerun type : type指定 string[] 異常系 Rerun type : type指定 DataModel 正常系 Rerun type : type指定 DataModel 異常系 Rerun type : type指定 DataModel[] 正常系 Rerun type : type指定 DataModel[] 異常系 Rerun type : type指定 number 正常系 Rerun type : type指定 number 異常系 Rerun type : type指定 number[] 正常系 Rerun type : type指定 number[] 異常系 Rerun type : type指定 integer 正常系 Rerun type : type指定 integer 異常系 Rerun type : type指定 integer[] 正常系 Rerun type : type指定 integer[] 異常系 Rerun type : type指定 boolean 正常系 Rerun type : type指定 boolean 異常系 Rerun type : type指定 boolean[] 正常系 Rerun type : type指定 boolean[] 異常系 Rerun type : type指定 any 正常系 Rerun type : type指定 any[] 正常系 Rerun type : type指定 any[] 異常系 Rerun type : type指定 enum 正常系 Rerun type : type指定 enum 異常系 Rerun type : type指定 enum[] 正常系 Rerun type : type指定 enum[] 異常系 Rerun constraint : constraintの各プロパティについてnullまたはundefinedを指定した時は、指定無しと同じ扱いで制約がかからないこと Rerun constraint - notNull : 制約が適用されているか 正常系 Rerun constraint - notNull : 制約が適用されているか 異常系 Rerun constraint - notEmpty : 制約が適用されているか 正常系 Rerun constraint - notEmpty : 制約が適用されているか 異常系 Rerun constraint - min : 制約が適用されているか 正常系 Rerun constraint - min : 制約が適用されているか 異常系 Rerun constraint - max : 制約が適用されているか 正常系 Rerun constraint - max : 制約が適用されているか 異常系 Rerun constraint - minLength : 制約が適用されているか 正常系 Rerun constraint - minLength : 制約が適用されているか 異常系 Rerun constraint - maxLength : 制約が適用されているか 正常系 Rerun constraint - maxLength : 制約が適用されているか 異常系 Rerun constraint - pattern : 制約が適用されているか 正常系 Rerun constraint - pattern : 制約が適用されているか 異常系 Rerun constraint - 複合条件 : number, number[], integer, integer[] Rerun constraint - 複合条件 : string, string[] Rerun schemaのプロパティオブジェクトがnull : データモデルが生成でき、空オブジェクトを指定した場合と同じで、type:"any"扱いになりどんなものでもセットできること Rerun depend : DataItem生成時にdepend.calcが実行されてdepend指定項目の値が計算されること Rerun depend : set,createで値の変更があった場合にdepend.calcが実行され、値が更新されること Rerun depend : type[]指定されているときにcalcが配列を返したら、ObservableArrayとして格納されること Rerun depend : set,createで値の変更がない場合はdepend.calcは実行されないこと Rerun depend : 依存先プロパティがさらに別のプロパティに依存している場合でも正しく値が計算されること Rerun depend : set,createで値の変更がない場合はdepend.calcは実行されないこと Rerun depend : depend指定されている項目にsetできないこと Rerun depend : depend指定された項目の値が変更された場合、changeイベントオブジェクトから古い値と新しい値を取得できること Rerun depend : calcが返す値の型チェックが行われること(自動型変換はされません) Rerun depend : calcの返す値の制約チェックが行われること (type: number, number[], integer, integer[]) Rerun depend : string, string[] Rerun depend : create時に、依存プロパティにundefinedをセットした場合も、calcが計算されること Rerun depend : 厳密比較がtrueであれば、dependが指定されたプロパティに代入できること Rerun 自動型変換 : create時に自動的に型変換されること Rerun 自動型変換 : set時に型変換されること Rerun ObservableArray : 配列要素が自動的にObservableArrayに変換されること Rerun ObservableArray : 配列の操作に対しても制約チェックが行われること Rerun ObservableArray : 配列要素にObservableArrayを格納できること Rerun イベント発火のタイミング : DataItemの値set時にイベントハンドラが実行されること Rerun イベント発火のタイミング : DataItemの値set時に値が変わらない場合はイベントハンドラは実行されないこと Rerun イベント発火のタイミング : DataItemの値set時で、NaNのものにNaNをセットした時にはイベントハンドラは実行されないこと Rerun イベント発火のタイミング : DataItem内のObservableArrayのchangeBeforeハンドラでpreventDefault()して値の変更がなかった時はイベントは発火しないこと Rerun イベント発火のタイミング : DateItemのセット時にエラーが発生した時、その後の正常な操作についてイベントが発火すること Rerun イベント発火のタイミング : DataModel.create時にエラーが発生した時、その後の正常な操作についてイベントが発火すること Rerun イベント発火のタイミング : DataItemのcreateで値の変更があった時にchangeイベントハンドラが実行されること Rerun イベント発火のタイミング : DataItemが持つObservableArrayの中身に変更があった時にchangeイベントハンドラが実行されること Rerun イベント発火のタイミング : DataItemが持つObservableArrayの操作をするとき、changeBeforeイベントが上がること Rerun イベント発火のタイミング : beginUpdate-endUpdateの間で値の変更があった時に、endUpdate時にchangeイベントハンドラが実行されること Rerun イベント発火のタイミング : beginUpdate-endUpdateの間で値の変更があった時に、endUpdate時に登録されているchangeイベントハンドラだけが実行されること Rerun イベント発火のタイミング : beginUpdate-endUpdateの間でも、依存プロパティは即座に計算されること Rerun イベント発火のタイミング : beginUpdate-endUpdateの間、DataItemに属しているObservableArrayのchangeイベントはendUpdateのタイミングで上がること Rerun イベント発火のタイミング : beginUpdate-endUpdateの間でも、DataItemに属しているObservableArrayのchangeBeforeイベントは即座に上がること Rerun イベント発火のタイミング : beginUpdate時とendUpdate時で、DataItemに属しているObservableArrayの変更がなかった場合ObservableArrayのchangeイベントは上がらないこと Rerun イベント発火のタイミング : DataItemで、型の自動変換が行われるものについて、変更後が代入前と同じ値ならchangeイベントは発火しないこと Rerun イベント発火のタイミング : DataItem生成のタイミングで、DataModel、DataManagerのitemsChangeイベントが発火すること Rerun イベント発火のタイミング : DataItem削除時に、DataModel、DataManagerのitemsChangeイベントが発火すること Rerun イベント発火のタイミング : イベントハンドラ内で値の変更があった時も、イベント発火すること Rerun イベントオブジェクトの確認 : DataItemインスタンスの"change"に登録したハンドラが受け取る引数に正しく情報が格納されていること Rerun イベントオブジェクトの確認 : type:[]の要素について、DataItemインスタンスの"change"に登録したハンドラが受け取る引数に正しく情報が格納されていること Rerun イベントオブジェクトの確認 : DataModelインスタンスの"itemsChange"に登録したハンドラが受け取る引数に正しく情報が格納されていること createdプロパティの確認 Rerun イベントオブジェクトの確認 : DataModelインスタンスの"itemsChange"に登録したハンドラが受け取る引数に正しく情報が格納されていること changedプロパティの確認 Rerun イベントオブジェクトの確認 : DataModelインスタンスの"itemsChange"に登録したハンドラが受け取る引数に正しく情報が格納されていること recreatedの確認 Rerun イベントオブジェクトの確認 : DataModelインスタンスの"itemsChange"に登録したハンドラが受け取る引数に正しく情報が格納されていること 複数のプロパティに変更情報が格納される場合 Rerun イベントオブジェクトの確認 : DataManagerインスタンスの"itemsChange"に登録したハンドラが受け取る引数に正しく情報が格納されていること Rerun イベントオブジェクトの確認 : DataItemに属するObservableArrayがbegin-endUpdate()内で更新された時のObservableArrayのchangeイベントオブジェクト Rerun createSequence : createSequence Rerun validate : asCreate=trueで、create時に例外の発生しないオブジェクトまたはオブジェクトの配列を渡した時はnullが返ってくること Rerun validate : asCreate=trueで、create時に例外の発生するオブジェクトを渡した時はエラーオブジェクトが返ってくること Rerun validate : asCreate=falseで、スキーマ違反でないオブジェクトを渡した時はnullが返ってくること Rerun validate : asCreate=falseで、スキーマ違反になるオブジェクトを渡した時はエラーオブジェクトが返ってくること Rerun Logic : this.deferred()は使用できるか Rerun Logic : this.log()は使用できるか Rerun Logic : [build#min]ロジックのAOPは動作しているか Rerun Logic : [build#min]h5.core.logic() の動作 Rerun Logic : ロジックの循環参照チェックに引っかかるとエラーが発生するか Rerun Logic : own()の動作 Rerun Logic : ownWithOrg()の動作 Rerun バインド : data-h5-bind属性に指定した名前のプロパティがバインドできること Rerun バインド : data-h5-bind属性の指定してある要素自体にバインドできること Rerun バインド : コンテキストに定義されているプロパティ名を持つデータをバインドする Rerun バインド : コンテキストに定義されていないプロパティ名を持つデータをバインドする Rerun バインド : null, undefined, String, Numberが、それぞれ表示されること Rerun バインド : HTML文字列を含むような文字列をテキストノードにバインドできること Rerun バインド : 複数要素にバインドできること Rerun バインド : バインドする要素が存在しない場合は、エラーになること Rerun バインド : バインドする要素の指定方法はjQueryオブジェクト、DOM、セレクタのいずれかであること Rerun バインド : バインドする要素の指定に不正な値を渡すとエラーになること Rerun バインド : バインド指定するものがオブジェクトでない場合はエラーになること Rerun オブジェクトのバインド : バインドするオブジェクトの入れ子関係を表せること Rerun オブジェクトのバインド : テキスト・HTML・属性・スタイル・クラスにnullをバインドする Rerun オブジェクトのバインド : 値が既に設定されているテキスト・HTML・属性・スタイル・クラスにnullをバインドする Rerun オブジェクトのバインド : 一つの要素にtextとhtmlのプロパティをバインドする Rerun オブジェクトのバインド : クラスに既に設定されている値と同じ値をバインドする Rerun 配列のバインド : 配列をバインドできること Rerun 配列のバインド : 空配列をバインドできること Rerun 配列のバインド : data-h5-loop-contextに配列、ObservableArray以外のものをバインドした場合はエラーになること Rerun 配列のバインド : 配列の要素のオブジェクトがさらに配列を持つ場合バインドできること Rerun 配列のバインド : 循環参照を持つ配列をバインドできること Rerun ObservableArrayのバインド : ObservableArrayをバインドできること Rerun ObservableArrayのバインド : 空のObservableArrayをバインドできること Rerun ObservableArrayのバインド : 中身がオブジェクトでないObservableArrayをバインドするとエラーになること Rerun ObservableArrayのバインド : ObservableItemを要素に持つObservableArrayをバインドできること Rerun ObservableArrayのバインド : 循環参照を持つObservableArrayをバインドできること Rerun ObservableArrayのバインド : h5-data-loop-contextにnulを指定する Rerun ObservableArrayの変更検知 各メソッド : set Rerun ObservableArrayの変更検知 各メソッド : copyFrom Rerun ObservableArrayの変更検知 各メソッド : push Rerun ObservableArrayの変更検知 各メソッド : pop Rerun ObservableArrayの変更検知 各メソッド : shift Rerun ObservableArrayの変更検知 各メソッド : unshift Rerun ObservableArrayの変更検知 各メソッド : splice Rerun ObservableArrayの変更検知 各メソッド : sort Rerun ObservableArrayの変更検知 各メソッド : reverse Rerun ObservableArrayの変更検知 各メソッド : バインドされているObservableArrayの中のObservableItemを変更すると、表示も書き変わること Rerun ObservableArrayの変更検知 : ObservableArrayの要素のオブジェクトが持つObservableArrayを変更した時ビューへ反映されること Rerun ObservableArrayの変更検知 : 循環参照を持つObservableArrayの中身を変更した時にビューへ反映されること Rerun ObservableItem/DataItem : バインドできること Rerun ObservableItem/DataItem : 循環参照を持っていてもバインドできること Rerun ObservableItem/DataItem : オブジェクト内のObservableItem/DataItemをバインドできること Rerun ObservableItem/DataItemの変更の適用 : ObserbableArrayの中身を変更すると、変更結果がビューに反映されること Rerun ObservableItem/DataItemの変更の適用 : ObserbableItem/DataItemの中身を変更すると、ビューに反映されること Rerun ObservableItem/DataItemの変更の適用 : ObserbableItem/DataItemが持つObservableArray要素の中身を変更すると、ビューに反映されること Rerun ObservableItem/DataItemの変更の適用 : ObserbableItem/DataItemが持つtype:anyの要素に格納されたObservableItem/DataItemが、ビューに反映されること Rerun ObservableItem/DataItemの変更の適用 : ObserbableItem/DataItemが持つtype:anyの要素に格納された配列、ObservableArrayが、ビューに反映されること Rerun DataItem/ObservableItemが保持するObservableArrayに対する変更 : type:any[]に格納されたObservableArrayをDataItem#set()で更新する Rerun DataItem/ObservableItemが保持するObservableArrayに対する変更 : type:anyに格納されたObservableArrayをDataItem#set()で更新する Rerun DataItem/ObservableItemが保持するObservableArrayに対する変更 : copyFrom() Rerun DataItem/ObservableItemが保持するObservableArrayに対する変更 : push() Rerun DataItem/ObservableItemが保持するObservableArrayに対する変更 : pop() Rerun DataItem/ObservableItemが保持するObservableArrayに対する変更 : shift() Rerun DataItem/ObservableItemが保持するObservableArrayに対する変更 : unshift() Rerun DataItem/ObservableItemが保持するObservableArrayに対する変更 : splice() Rerun DataItem/ObservableItemが保持するObservableArrayに対する変更 : sort() Rerun DataItem/ObservableItemが保持するObservableArrayに対する変更 : reverse() Rerun DataItem/ObservableItemが保持するObservableArrayに対する変更 : beginUpdate/endUpdateでイベント制御されているときに、DataItemに属するObservableArrayを変更する Rerun DataItemが保持するDataItemに対する変更 : 値を更新する Rerun DataItemが保持するDataItemに対する変更 : ビューに表示されているDataItemを別のDataItemに変更する Rerun バインドの詳細指定 : 属性へのバインド Rerun バインドの詳細指定 : 属性名を指定せずに、属性へバインド Rerun バインドの詳細指定 : classへのバインド Rerun バインドの詳細指定 : styleへのバインド Rerun バインドの詳細指定 : プロパティ名を指定せずに、styleへバインド Rerun バインドの詳細指定 : テキストノードへのバインド Rerun バインドの詳細指定 : HTMLへのバインド Rerun バインドの詳細指定 : 『:』を含むプロパティのバインド Rerun バインドの詳細指定 : 無効なバインド種別を指定 Rerun get : getはデータバインドされないこと Rerun get : コントローラ内 this.view.get データバインドされないこと Rerun コメントビューにバインド : コントローラ内のviewでないviewインスタンスからはバインドできないこと Rerun コメントビューにバインド : コメントビューにバインドできること Rerun コメントビューにバインド : コメントビューにObservableItemをバインド Rerun コメントビューにバインド : コメントビューに配列をバインド Rerun コメントビューにバインド : コメントビューにObservableArrayをバインド Rerun コメントビューにバインド : inputタグへのバインドはvalueに値が設定されること Rerun コメントビューにバインド : inputタグへnullをバインドする Rerun コメントビューにバインド : input[type="checkbox"]のcheckedプロパティに値が設定されること Rerun コメントビューにバインド : ネストしたコンテキストに定義されたinput[type="checkbox"]のcheckedプロパティに値が設定されること Rerun loop-contextコンテキストのネスト : loop-contextの子要素にloop-contextがある要素に配列をバインドする Rerun loop-contextコンテキストのネスト : loop-contextの子要素にloop-contextがある要素にnullが含まれている配列をバインドする Rerun loop-contextコンテキストのネスト : loop-contextの子要素に複数loop-contextがある要素に配列をバインドする Rerun loop-contextコンテキストのネスト : loop-contextの子要素に複数loop-contextがある要素にnullが含まれている配列をバインドする Rerun loop-contextコンテキストのネスト : loop-contextの子要素にloop-contextがある要素にObservableArrayをバインドする Rerun loop-contextコンテキストのネスト : loop-contextの子要素にloop-contextがある要素にnullが含まれているObservableArrayをバインドする Rerun loop-contextコンテキストのネスト : loop-contextの子要素に複数loop-contextがある要素にnullが含まれているObservableArrayをバインドする Rerun unbind : DataItemをバインド後、unbind()を実行する Rerun unbind : ObservableItemをバインド後、unbind()を実行する Rerun unbind : ObservableArrayをバインド後、unbind()を実行する Rerun unbind : 複数要素にObservableArray[ObseItem]をバインド、unbind()を実行 Rerun unbind : 複数要素にObservableArray[DataItem]をバインド後、unbind()を実行 Rerun 動的に生成(クローン)された要素に対する操作 : バインドで生成された要素を検索できるか Rerun 動的に生成(クローン)された要素に対する操作 : 動的に生成(クローン)された要素の子要素でイベントが発火するか Rerun 動的に生成(クローン)された要素に対する操作 : 動的に生成(クローン)された要素の子孫要素でイベントが発火するか Rerun iframeのドキュメント内の要素へのバインド : 要素へバインドできること Rerun iframeのドキュメント内の要素へのバインド : 配列をバインドできること Rerun iframeのドキュメント内の要素へのバインド : ObservableArrayをバインドできること Rerun [browser#and-and:all|sa-ios:all|ie-wp:all]window.openで開いたポップアップウィンドウドキュメント内の要素へのバインド : 要素へバインドできること Rerun [browser#and-and:all|sa-ios:all|ie-wp:all]window.openで開いたポップアップウィンドウドキュメント内の要素へのバインド : 配列をバインドできること Rerun [browser#and-and:all|sa-ios:all|ie-wp:all]window.openで開いたポップアップウィンドウドキュメント内の要素へのバインド : ObservableArrayをバインドできること Rerun View1 : h5.core.view 初期状態 Rerun View1 : load()に文字列または中身のある配列以外、空文字、空白文字を渡したときに例外が発生すること。 Rerun View2 : 画面に書かれた、scriptタグが含まれているテンプレートをロードする。 Rerun View2 : ejsファイルに書かれた、scriptタグが含まれているテンプレートをロードする。 Rerun View2 : load() ロードが成功した時に、テンプレートファイルの絶対パスとファイルが持つテンプレートIDを取得できること Rerun View2 : ヘルパー関数を使用してエスケープする。 Rerun View2 : 画面HTMLに書かれた、置換要素無しテンプレートを取得。 Rerun View2 : 画面HTMLに書かれた、置換要素有りテンプレートを取得。view.get Rerun View2 : 画面HTMLに書かれた、置換要素有りテンプレートを取得。view.update Rerun View2 : 画面HTMLに書かれた、置換要素有りテンプレートを取得。view.prepend Rerun View2 : 画面HTMLに書かれた、置換要素有りテンプレートを取得。view.append Rerun View2 : 置換要素有りテンプレートで置換要素を指定しないで取得。 Rerun View2 : EJSファイルに書かれた、scriptタグで囲まれていないテンプレートを取得。 Rerun View2 : EJSファイルに書かれた、scriptタグで囲まれているテンプレートを取得。 Rerun View2 : パラメータを置換したテンプレートを取得。 Rerun View2 : EJSファイルに書かれた、1ファイル複数テンプレートを取得。 Rerun View2 : load() 構文エラーのテンプレートファイルを取得 Rerun View2 : load() テンプレートIDが空文字または空白である場合エラーが発生すること。 Rerun View2 : 存在しないテンプレートを読み込む。出力されるログも確認する Rerun View2 : 中身が空のテンプレートファイルを読み込む。出力されるログも確認する ※要目視確認 Rerun View2 : get() 存在しないテンプレートIDを指定してテンプレート取得。 Rerun View2 : get() 引数を指定せずに呼び出し。 Rerun View2 : get() idの指定が不正である時に例外が発生すること。 Rerun View2 : コメントが存在するテンプレートをロード。 Rerun View2 : isAvailable() ロードしたテンプレートIDがキャッシュに存在することを確認。 Rerun View2 : clear() テンプレートをキャッシュから全て削除。 Rerun View2 : clear() テンプレートIDを指定してキャッシュからテンプレート削除。 Rerun View2 : clear() idの指定が不正である時に例外が発生すること。 Rerun View2 : clear() idを配列で指定し、その中に不正な要素がある時に例外が発生し、テンプレートの削除は行われないこと。 Rerun View2 : clear() 登録されていないテンプレートIDを指定した時に、WARNレベルでログが出力されること ※要目視確認 Rerun View2 : viewのインスタンスが違うなら利用可能なテンプレートも違うこと。 Rerun View2 : register() テンプレートを登録できること。 Rerun View2 : register() 置換要素有りテンプレートを登録。[%= %]内はデフォルトでHTMLエスケープされること。 view.get Rerun View2 : register() 置換要素有りテンプレートを登録。渡したオブジェクトが変化しないこと。view.get Rerun View2 : テンプレート中の[%:= %]内はエスケープされないこと。 Rerun View2 : register()で、idの指定が不正である時に例外が発生すること。 Rerun View2 : register()で、idを指定していない時または、テンプレート文字列に文字列でないものを指定した時に例外が発生すること。 Rerun View2 : register() テンプレート文字列が不正な時にエラーが発生すること。 Rerun View2 : isValid()でテンプレート文字列がコンパイルできるかどうか調べられること。 Rerun View2 : view.load() 複数のテンプレートファイルを読み込んだ時に、一つでもエラーがあれば読み込みを中止し、全てのテンプレートがロードされないこと。 Rerun View2 : getAvailableTemplates() viewインスタンスで利用可能なテンプレートIDを配列で取得できること。 Rerun View3 : [build#min]cacheManager 取得したテンプレートのURLがキャッシュされていて、その情報が取得できること Rerun View3 : [build#min]getAvailableTemplates() LRUでキャッシュされていること Rerun View3 : [build#min]テンプレートファイルのURLにクエリパラメータが付いていて、パラメータが異なる場合は別のファイルとしてキャッシュされること Rerun View3 : [build#min]同じテンプレートファイルを並列にロードする Rerun View3 : 同じテンプレートファイルを別インスタンスのviewで並列にロードする Rerun [browser#ie:6-7]H5Api - localStorage : length Rerun [browser#ie:6-7]H5Api - localStorage : key Rerun [browser#ie:6-7]H5Api - localStorage : setItem / local.getItem Rerun [browser#ie:6-7]H5Api - localStorage : removeItem Rerun [browser#ie:6-7]H5Api - localStorage : clear Rerun [browser#ie:6-7]H5Api - localStorage : each Rerun [browser#ie:6-7]H5Api - sessionStorage : length Rerun [browser#ie:6-7]H5Api - sessionStorage : key Rerun [browser#ie:6-7]H5Api - sessionStorage : setItem / session.getItem Rerun [browser#ie:6-7]H5Api - sessionStorage : removeItem Rerun [browser#ie:6-7]H5Api - sessionStorage : clear Rerun [browser#ie:6-7]H5Api - sessionStorage : each Rerun [browser#ie:-8|ie:9-:docmode=7-8|ie-wp:9:docmode=7]H5Api - Geo Location : getCurrentPosition : 座標情報またはエラー情報が取得できること。 Rerun [browser#ie:-8|ie:9-:docmode=7-8|ie-wp:9:docmode=7]H5Api - Geo Location : watchPosition : watchPosition 座標情報またはエラー情報が取得できること。 Rerun H5Api - Geo Location : getDistance : 100km未満 (誤差が1m未満であること) Rerun H5Api - Geo Location : getDistance : 100km以上 (1m以上誤差が出てしまうが、期待値通りの値が取得できること) Rerun H5Api - Geo Location : getDistance : 位置情報に不正な値が含まれる時にエラーが発生すること Rerun H5Api - Geo Location : getDistance : 計算モードが不正な値である時にエラーが発生すること。指定しない場合はエラーが発生しないこと。 Rerun H5Api - Geo Location : getDistance : global failure Rerun