| OLD | NEW |
| 1 description( | 1 description( |
| 2 "This test checks the behavior of the intersectsNode() method on the Range objec
t.<br>" + | 2 "This test checks the behavior of the intersectsNode() method on the Range objec
t.<br>" + |
| 3 "It covers all configurations of the node/Range relationship and some exception
conditions." | 3 "It covers all configurations of the node/Range relationship and some exception
conditions." |
| 4 ); | 4 ); |
| 5 | 5 |
| 6 var range = document.createRange(); | 6 var range = document.createRange(); |
| 7 var intersects = 0; | 7 var intersects = 0; |
| 8 | 8 |
| 9 debug("1.1 Node starts before the range and ends before the range"); | 9 debug("1.1 Node starts before the range and ends before the range"); |
| 10 range.selectNode(document.getElementById("a2")); | 10 range.selectNode(document.getElementById("a2")); |
| (...skipping 95 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 106 intersects = range.intersectsNode(node); | 106 intersects = range.intersectsNode(node); |
| 107 shouldBeFalse("intersects"); | 107 shouldBeFalse("intersects"); |
| 108 debug(""); | 108 debug(""); |
| 109 | 109 |
| 110 debug("2.3 Node has no parent"); | 110 debug("2.3 Node has no parent"); |
| 111 range.selectNode(document.getElementById("a2")); | 111 range.selectNode(document.getElementById("a2")); |
| 112 shouldThrow("range.intersectsNode(document)"); | 112 shouldThrow("range.intersectsNode(document)"); |
| 113 debug(""); | 113 debug(""); |
| 114 | 114 |
| 115 debug("2.4 Range has no parent"); | 115 debug("2.4 Range has no parent"); |
| 116 shouldThrow("range.selectNode(document)"); | 116 shouldThrow("range.selectNode(document)", '"InvalidNodeTypeError: Failed to exec
ute \'selectNode\' on \'Range\': the given Node has no parent."'); |
| 117 debug(""); | 117 debug(""); |
| 118 | 118 |
| 119 debug("2.5 Wrong documents"); | 119 debug("2.5 Wrong documents"); |
| 120 // firefox does not throw an exception here instead it returns 0 | 120 // firefox does not throw an exception here instead it returns 0 |
| 121 var src1 = "<html>\n<head>\n<body>\n<div id=f1>f1</div>\n</body>\n</head>\n<html
>"; | 121 var src1 = "<html>\n<head>\n<body>\n<div id=f1>f1</div>\n</body>\n</head>\n<html
>"; |
| 122 window.frames['frame1'].document.open("text/html", "replace"); | 122 window.frames['frame1'].document.open("text/html", "replace"); |
| 123 window.frames['frame1'].document.write(src1); | 123 window.frames['frame1'].document.write(src1); |
| 124 window.frames['frame1'].document.close(); | 124 window.frames['frame1'].document.close(); |
| 125 | 125 |
| 126 var src2 = "<html>\n<head>\n<body>\n<div id=f2>f2</div>\n</body>\n</head>\n<html
>"; | 126 var src2 = "<html>\n<head>\n<body>\n<div id=f2>f2</div>\n</body>\n</head>\n<html
>"; |
| (...skipping 10 matching lines...) Expand all Loading... |
| 137 debug(""); | 137 debug(""); |
| 138 | 138 |
| 139 debug("2.6 Node deleted"); | 139 debug("2.6 Node deleted"); |
| 140 range.selectNode(document.getElementById("a2")); | 140 range.selectNode(document.getElementById("a2")); |
| 141 var node = null; | 141 var node = null; |
| 142 shouldThrow("range.intersectsNode(node)"); | 142 shouldThrow("range.intersectsNode(node)"); |
| 143 debug(""); | 143 debug(""); |
| 144 | 144 |
| 145 if (window.testRunner) | 145 if (window.testRunner) |
| 146 testRunner.dumpAsText(); | 146 testRunner.dumpAsText(); |
| OLD | NEW |