OLD | NEW |
| (Empty) |
1 <script> | |
2 if (window.testRunner) { | |
3 testRunner.dumpAsText(); | |
4 testRunner.dumpStatusCallbacks(); | |
5 } | |
6 | |
7 function log(s) | |
8 { | |
9 document.getElementById("console").innerHTML += "<li>" + s + "</li>"; | |
10 } | |
11 | |
12 function shouldBe(a, b) | |
13 { | |
14 var evalA, evalB; | |
15 try { | |
16 evalA = eval(a); | |
17 evalB = eval(b); | |
18 } catch(e) { | |
19 evalA = e; | |
20 } | |
21 | |
22 var message = (evalA === evalB) | |
23 ? "PASS: " + a + " should be '" + evalB + "' and is." | |
24 : "*** FAIL: " + a + " should be '" + evalB + "' but instead
is " + evalA + ". ***"; | |
25 log(message); | |
26 } | |
27 | |
28 function test() | |
29 { | |
30 shouldBe("window.status = 'set window.status'; window.status", "'set window.
status'"); | |
31 shouldBe("status = 'set status'", "'set status'"); | |
32 shouldBe("window.status = 1; window.status", "'1'"); | |
33 shouldBe("status = 2; status", "'2'"); | |
34 shouldBe("window.status={toString:function(){ return 'object.toString'; }};
window.status", "'object.toString'"); | |
35 } | |
36 </script> | |
37 This tests that we can assign strings to the status property. | |
38 <ul id="console"></ul> | |
39 <script> | |
40 test(); | |
41 </script> | |
OLD | NEW |