OLD | NEW |
1 <html> | 1 <html> |
2 <body> | 2 <body> |
3 <p>Tests the properties of XMLHttpRequest exceptions.</p> | 3 <p>Tests the properties of XMLHttpRequest exceptions.</p> |
4 <pre id="console"></pre> | 4 <pre id="console"></pre> |
5 <script> | 5 <script> |
6 function shouldBeEqualToString(__a, __b) | 6 function shouldBeEqualToString(__a, __b) |
7 { | 7 { |
8 var _a = eval(__a); | 8 var _a = eval(__a); |
9 | 9 |
10 var _message; | 10 var _message; |
(...skipping 18 matching lines...) Expand all Loading... |
29 } | 29 } |
30 document.getElementById('console').appendChild(document.createTextNode(_
message + "\n")); | 30 document.getElementById('console').appendChild(document.createTextNode(_
message + "\n")); |
31 } | 31 } |
32 | 32 |
33 if (window.testRunner) | 33 if (window.testRunner) |
34 testRunner.dumpAsText(); | 34 testRunner.dumpAsText(); |
35 | 35 |
36 var e; | 36 var e; |
37 try { | 37 try { |
38 var req = new XMLHttpRequest; | 38 var req = new XMLHttpRequest; |
39 req.open('GET', 'resources/infinite-loop.php', false); | 39 req.open('GET', '../resources/infinite-loop.php', false); |
40 req.send(null); | 40 req.send(null); |
41 // raises NETWORK_ERR | 41 // raises NETWORK_ERR |
42 } catch (err) { | 42 } catch (err) { |
43 e = err; | 43 e = err; |
44 } | 44 } |
45 | 45 |
46 shouldBeEqualToString("e.toString()", "NetworkError: Failed to execute 'send
' on 'XMLHttpRequest': Failed to load 'http://127.0.0.1:8000/xmlhttprequest/reso
urces/infinite-loop.php'."); | 46 shouldBeEqualToString("e.toString()", "NetworkError: Failed to execute 'send
' on 'XMLHttpRequest': Failed to load 'http://127.0.0.1:8000/resources/infinite-
loop.php'."); |
47 shouldBeEqualToString("Object.prototype.toString.call(e)", "[object DOMExcep
tion]"); | 47 shouldBeEqualToString("Object.prototype.toString.call(e)", "[object DOMExcep
tion]"); |
48 shouldBeEqualToString("Object.prototype.toString.call(e.__proto__)", "[objec
t DOMExceptionPrototype]"); | 48 shouldBeEqualToString("Object.prototype.toString.call(e.__proto__)", "[objec
t DOMExceptionPrototype]"); |
49 shouldBeEqualToString("e.constructor.toString()", "function DOMException() {
[native code] }"); | 49 shouldBeEqualToString("e.constructor.toString()", "function DOMException() {
[native code] }"); |
50 shouldBe("e.constructor", "window.DOMException"); | 50 shouldBe("e.constructor", "window.DOMException"); |
51 shouldBe("e.NETWORK_ERR", "e.constructor.NETWORK_ERR"); | 51 shouldBe("e.NETWORK_ERR", "e.constructor.NETWORK_ERR"); |
52 shouldBe("e.NETWORK_ERR", "19"); | 52 shouldBe("e.NETWORK_ERR", "19"); |
53 </script> | 53 </script> |
54 </body> | 54 </body> |
55 </html> | 55 </html> |
OLD | NEW |