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 |