OLD | NEW |
---|---|
(Empty) | |
1 <html> | |
yosin_UTC9
2016/09/01 01:49:06
Could you use w3c test harness to test |shouldBeco
| |
2 <body onload="runTest()"> | |
3 <script src="../resources/js-test.js"></script> | |
4 <div id="testElement" contenteditable></div> | |
5 <script> | |
6 jsTestIsAsync = true; | |
7 | |
8 description("This test verifies whether shouldBecomeEqual asynchronously " | |
9 + "checks condition when testing expression returns the expected value.<br>" | |
10 + "Otherwise, there will be no difference between:<br><br>" | |
11 + "shouldBecomeEqual(internals.hasSpellingMarker(welllcome), false)<br> " | |
12 + "shouldBecomeEqual(internals.hasSpellingMarker(welcome), false)<br>"); | |
13 | |
14 function runTest() | |
15 { | |
16 if (!window.internals) | |
17 return; | |
18 | |
19 internals.settings.setAsynchronousSpellCheckingEnabled(true); | |
20 internals.settings.setUnifiedTextCheckerEnabled(true); | |
21 | |
22 var testElement = document.getElementById("testElement"); | |
23 testElement.focus(); | |
24 document.execCommand("InsertText", false, "wellcome "); | |
25 // Because async path of spellchecing is turned on it's unlikely to have | |
26 // spelling markers at this point so that first call of hasSpellingMarker() | |
27 // will probably return false and shouldBecomeEqual shouldn't report it as P ASS. | |
28 shouldBecomeEqual("internals.hasSpellingMarker(document, 0, 8)", "false", fu nction() { | |
please use gerrit instead
2015/02/17 16:28:48
You probably should not be testing shouldBecomeEqu
| |
29 testFailed("wellcome will have marker"); | |
30 finishJSTest(); | |
31 }); | |
32 | |
33 // We assume that the test passes if the test is not finished which means th at | |
34 // shouldBecomeEqual's completion handler was not called. | |
35 setTimeout(function() { fallback(10); }, 0); | |
36 function fallback(nretry) | |
37 { | |
38 if (nretry) | |
39 return setTimeout(function() { fallback(nretry - 1); }, 0); | |
40 else { | |
41 testPassed(""); | |
42 finishJSTest(); | |
43 } | |
44 } | |
45 } | |
46 </script> | |
47 </body> | |
48 </html> | |
OLD | NEW |