| OLD | NEW |
| 1 <!doctype html> | 1 <!doctype html> |
| 2 <title>Range.selectNode() and .selectNodeContents() tests</title> | 2 <title>Range.selectNode() and .selectNodeContents() tests</title> |
| 3 <link rel="author" title="Aryeh Gregor" href=ayg@aryeh.name> | 3 <link rel="author" title="Aryeh Gregor" href=ayg@aryeh.name> |
| 4 <meta name=timeout content=long> | 4 <meta name=timeout content=long> |
| 5 <div id=log></div> | 5 <div id=log></div> |
| 6 <script src=/resources/testharness.js></script> | 6 <script src=/resources/testharness.js></script> |
| 7 <script src=/resources/testharnessreport.js></script> | 7 <script src=/resources/testharnessreport.js></script> |
| 8 <script src=../common.js></script> | 8 <script src=../common.js></script> |
| 9 <script> | 9 <script> |
| 10 "use strict"; | 10 "use strict"; |
| (...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 66 var foreignRange = foreignDoc.createRange(); | 66 var foreignRange = foreignDoc.createRange(); |
| 67 var xmlRange = xmlDoc.createRange(); | 67 var xmlRange = xmlDoc.createRange(); |
| 68 var detachedRange = document.createRange(); | 68 var detachedRange = document.createRange(); |
| 69 detachedRange.detach(); | 69 detachedRange.detach(); |
| 70 var tests = []; | 70 var tests = []; |
| 71 function testTree(root, marker) { | 71 function testTree(root, marker) { |
| 72 if (root.nodeType == Node.ELEMENT_NODE && root.id == "log") { | 72 if (root.nodeType == Node.ELEMENT_NODE && root.id == "log") { |
| 73 // This is being modified during the tests, so let's not test it. | 73 // This is being modified during the tests, so let's not test it. |
| 74 return; | 74 return; |
| 75 } | 75 } |
| 76 tests.push([marker + root.nodeName.toLowerCase() + " node, current doc's ran
ge, type " + root.nodeType, range, root]); | 76 tests.push([marker + ": " + root.nodeName.toLowerCase() + " node, current do
c's range, type " + root.nodeType, range, root]); |
| 77 tests.push([marker + root.nodeName.toLowerCase() + " node, foreign doc's ran
ge, type " + root.nodeType, foreignRange, root]); | 77 tests.push([marker + ": " + root.nodeName.toLowerCase() + " node, foreign do
c's range, type " + root.nodeType, foreignRange, root]); |
| 78 tests.push([marker + root.nodeName.toLowerCase() + " node, XML doc's range,
type " + root.nodeType, xmlRange, root]); | 78 tests.push([marker + ": " + root.nodeName.toLowerCase() + " node, XML doc's
range, type " + root.nodeType, xmlRange, root]); |
| 79 tests.push([marker + root.nodeName.toLowerCase() + " node, detached range, t
ype " + root.nodeType, detachedRange, root]); | 79 tests.push([marker + ": " + root.nodeName.toLowerCase() + " node, detached r
ange, type " + root.nodeType, detachedRange, root]); |
| 80 for (var i = 0; i < root.childNodes.length; i++) { | 80 for (var i = 0; i < root.childNodes.length; i++) { |
| 81 testTree(root.childNodes[i], "**" + marker); | 81 testTree(root.childNodes[i], marker + "[" + i + "]"); |
| 82 } | 82 } |
| 83 } | 83 } |
| 84 testTree(document, " current doc: "); | 84 testTree(document, "current doc"); |
| 85 testTree(foreignDoc, " foreign doc: "); | 85 testTree(foreignDoc, "foreign doc"); |
| 86 testTree(detachedDiv, " detached div in current doc: "); | 86 testTree(detachedDiv, "detached div in current doc"); |
| 87 | 87 |
| 88 var otherTests = [xmlDoc, xmlElement, detachedTextNode, foreignTextNode, | 88 var otherTests = ["xmlDoc", "xmlElement", "detachedTextNode", |
| 89 xmlTextNode, processingInstruction, comment, foreignComment, xmlComment, | 89 "foreignTextNode", "xmlTextNode", "processingInstruction", "comment", |
| 90 docfrag, foreignDocfrag, xmlDocfrag]; | 90 "foreignComment", "xmlComment", "docfrag", "foreignDocfrag", "xmlDocfrag"]; |
| 91 | 91 |
| 92 for (var i = 0; i < otherTests.length; i++) { | 92 for (var i = 0; i < otherTests.length; i++) { |
| 93 testTree(otherTests[i], " "); | 93 testTree(window[otherTests[i]], otherTests[i]); |
| 94 } | 94 } |
| 95 | 95 |
| 96 generate_tests(testSelectNode, tests); | 96 generate_tests(testSelectNode, tests); |
| 97 | 97 |
| 98 testDiv.style.display = "none"; | 98 testDiv.style.display = "none"; |
| 99 </script> | 99 </script> |
| OLD | NEW |