| OLD | NEW |
| 1 <!DOCTYPE html> | 1 <!DOCTYPE html> |
| 2 <html> | 2 <html> |
| 3 <head> | 3 <head> |
| 4 <script src="../../../resources/js-test.js"></script> | 4 <script src="../../../resources/js-test.js"></script> |
| 5 <script src="resources/shadow-dom.js"></script> | 5 <script src="resources/shadow-dom.js"></script> |
| 6 </head> | 6 </head> |
| 7 <body> | 7 <body> |
| 8 <div id="console"></div> | 8 <div id="console"></div> |
| 9 <div id="sandbox"></div> | 9 <div id="sandbox"></div> |
| 10 <script> | 10 <script> |
| (...skipping 11 matching lines...) Expand all Loading... |
| 22 var a1, a2, a3, b1, b2, b3, c1; | 22 var a1, a2, a3, b1, b2, b3, c1; |
| 23 | 23 |
| 24 function testCompareDocumentPosition() | 24 function testCompareDocumentPosition() |
| 25 { | 25 { |
| 26 var sandbox = document.getElementById('sandbox'); | 26 var sandbox = document.getElementById('sandbox'); |
| 27 document.body.offsetLeft; | 27 document.body.offsetLeft; |
| 28 | 28 |
| 29 a1 = document.getElementById('a1'); | 29 a1 = document.getElementById('a1'); |
| 30 a2 = document.getElementById('a2'); | 30 a2 = document.getElementById('a2'); |
| 31 a3 = document.getElementById('a3'); | 31 a3 = document.getElementById('a3'); |
| 32 b1 = getNodeInTreeOfTrees('a2/b1'); | 32 b1 = getNodeInComposedTree('a2/b1'); |
| 33 b2 = getNodeInTreeOfTrees('a2/b2'); | 33 b2 = getNodeInComposedTree('a2/b2'); |
| 34 b3 = getNodeInTreeOfTrees('a2/b3'); | 34 b3 = getNodeInComposedTree('a2/b3'); |
| 35 c1 = getNodeInTreeOfTrees('a3/c1'); | 35 c1 = getNodeInComposedTree('a3/c1'); |
| 36 | 36 |
| 37 shouldBe('a1.compareDocumentPosition(a2)', 'Node.DOCUMENT_POSITION_CONTAINED
_BY | Node.DOCUMENT_POSITION_FOLLOWING'); | 37 shouldBe('a1.compareDocumentPosition(a2)', 'Node.DOCUMENT_POSITION_CONTAINED
_BY | Node.DOCUMENT_POSITION_FOLLOWING'); |
| 38 shouldBe('a2.compareDocumentPosition(a1)', 'Node.DOCUMENT_POSITION_CONTAINS
| Node.DOCUMENT_POSITION_PRECEDING'); | 38 shouldBe('a2.compareDocumentPosition(a1)', 'Node.DOCUMENT_POSITION_CONTAINS
| Node.DOCUMENT_POSITION_PRECEDING'); |
| 39 shouldBe('a2.compareDocumentPosition(a3)', 'Node.DOCUMENT_POSITION_FOLLOWING
'); | 39 shouldBe('a2.compareDocumentPosition(a3)', 'Node.DOCUMENT_POSITION_FOLLOWING
'); |
| 40 | 40 |
| 41 shouldBe('b1.compareDocumentPosition(b2)', 'Node.DOCUMENT_POSITION_CONTAINED
_BY | Node.DOCUMENT_POSITION_FOLLOWING'); | 41 shouldBe('b1.compareDocumentPosition(b2)', 'Node.DOCUMENT_POSITION_CONTAINED
_BY | Node.DOCUMENT_POSITION_FOLLOWING'); |
| 42 shouldBe('b2.compareDocumentPosition(b1)', 'Node.DOCUMENT_POSITION_CONTAINS
| Node.DOCUMENT_POSITION_PRECEDING'); | 42 shouldBe('b2.compareDocumentPosition(b1)', 'Node.DOCUMENT_POSITION_CONTAINS
| Node.DOCUMENT_POSITION_PRECEDING'); |
| 43 shouldBe('b2.compareDocumentPosition(b3)', 'Node.DOCUMENT_POSITION_FOLLOWING
'); | 43 shouldBe('b2.compareDocumentPosition(b3)', 'Node.DOCUMENT_POSITION_FOLLOWING
'); |
| 44 | 44 |
| 45 // Nodes in different shadow trees. | 45 // Nodes in different shadow trees. |
| 46 shouldBeNonZero('a1.compareDocumentPosition(b1) & Node.DOCUMENT_POSITION_PRE
CEDING || a1.compareDocumentPosition(b1) & Node.DOCUMENT_POSITION_FOLLOWING'); | 46 shouldBeNonZero('a1.compareDocumentPosition(b1) & Node.DOCUMENT_POSITION_PRE
CEDING || a1.compareDocumentPosition(b1) & Node.DOCUMENT_POSITION_FOLLOWING'); |
| 47 shouldBe('a1.compareDocumentPosition(b1) & Node.DOCUMENT_POSITION_DISCONNECT
ED', 'Node.DOCUMENT_POSITION_DISCONNECTED'); | 47 shouldBe('a1.compareDocumentPosition(b1) & Node.DOCUMENT_POSITION_DISCONNECT
ED', 'Node.DOCUMENT_POSITION_DISCONNECTED'); |
| 48 shouldBe('a1.compareDocumentPosition(b1) & Node.DOCUMENT_POSITION_IMPLEMENTA
TION_SPECIFIC', 'Node.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC'); | 48 shouldBe('a1.compareDocumentPosition(b1) & Node.DOCUMENT_POSITION_IMPLEMENTA
TION_SPECIFIC', 'Node.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC'); |
| 49 shouldBe('a1.compareDocumentPosition(b1)', 'a1.compareDocumentPosition(b1)')
; | 49 shouldBe('a1.compareDocumentPosition(b1)', 'a1.compareDocumentPosition(b1)')
; |
| 50 shouldBeNonZero('b1.compareDocumentPosition(c1) & Node.DOCUMENT_POSITION_PRE
CEDING || b1.compareDocumentPosition(c1) & Node.DOCUMENT_POSITION_FOLLOWING'); | 50 shouldBeNonZero('b1.compareDocumentPosition(c1) & Node.DOCUMENT_POSITION_PRE
CEDING || b1.compareDocumentPosition(c1) & Node.DOCUMENT_POSITION_FOLLOWING'); |
| 51 shouldBe('b1.compareDocumentPosition(c1) & Node.DOCUMENT_POSITION_DISCONNECT
ED', 'Node.DOCUMENT_POSITION_DISCONNECTED'); | 51 shouldBe('b1.compareDocumentPosition(c1) & Node.DOCUMENT_POSITION_DISCONNECT
ED', 'Node.DOCUMENT_POSITION_DISCONNECTED'); |
| 52 shouldBe('b1.compareDocumentPosition(c1) & Node.DOCUMENT_POSITION_IMPLEMENTA
TION_SPECIFIC', 'Node.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC'); | 52 shouldBe('b1.compareDocumentPosition(c1) & Node.DOCUMENT_POSITION_IMPLEMENTA
TION_SPECIFIC', 'Node.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC'); |
| 53 shouldBe('b1.compareDocumentPosition(c1)', 'b1.compareDocumentPosition(c1)')
; | 53 shouldBe('b1.compareDocumentPosition(c1)', 'b1.compareDocumentPosition(c1)')
; |
| 54 } | 54 } |
| 55 | 55 |
| 56 testCompareDocumentPosition(); | 56 testCompareDocumentPosition(); |
| 57 </script> | 57 </script> |
| 58 </body> | 58 </body> |
| 59 </html> | 59 </html> |
| OLD | NEW |