OLD | NEW |
1 <html> | 1 <html> |
2 <body> | 2 <body> |
3 <p>Tests the properties of the XMLHttpRequestException object.</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; |
11 if (_a == __b) { | 11 if (_a == __b) { |
12 _message = "PASS " + __a + " is \"" + __b + "\""; | 12 _message = "PASS " + __a + " is \"" + __b + "\""; |
13 } else { | 13 } else { |
(...skipping 22 matching lines...) Expand all Loading... |
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()", "Error: NETWORK_ERR: XMLHttpRequest Ex
ception 101"); | 46 shouldBeEqualToString("e.toString()", "Error: NetworkError: DOM Exception 19
"); |
47 shouldBeEqualToString("Object.prototype.toString.call(e)", "[object XMLHttpR
equestException]"); | 47 shouldBeEqualToString("Object.prototype.toString.call(e)", "[object DOMExcep
tion]"); |
48 shouldBeEqualToString("Object.prototype.toString.call(e.__proto__)", "[objec
t XMLHttpRequestException]"); | 48 shouldBeEqualToString("Object.prototype.toString.call(e.__proto__)", "[objec
t DOMException]"); |
49 shouldBeEqualToString("e.constructor.toString()", "[object XMLHttpRequestExc
eptionConstructor]"); | 49 shouldBeEqualToString("e.constructor.toString()", "[object DOMExceptionConst
ructor]"); |
50 shouldBe("e.constructor", "window.XMLHttpRequestException"); | 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", "101"); | 52 shouldBe("e.NETWORK_ERR", "19"); |
53 </script> | 53 </script> |
54 </body> | 54 </body> |
55 </html> | 55 </html> |
OLD | NEW |