62f3b3d3f3948297b9d3e2e64d9eac01c1c76953
[WebKit-https.git] / LayoutTests / imported / w3c / web-platform-tests / dom / ranges / Range-insertNode-expected.txt
1 To debug test failures, add a query parameter "subtest" with the test id (like "?subtest=5,16"). Only that test will be run. Then you can look at the resulting iframes in the DOM.
2
3
4 PASS 0,0: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node paras[0] 
5 PASS 0,0: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node paras[0] 
6 FAIL 0,1: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node paras[0].firstChild assert_throws: A HIERARCHY_REQUEST_ERR DOMException must be thrown in this case function "function () {
7                 try {
8                     a..." did not throw
9 FAIL 0,1: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node paras[0].firstChild assert_true: First differing node: expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
10 ", got Text node "" [Actual and expected mismatch for range's tree root.  ] expected true got false
11 PASS 0,2: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node paras[1].firstChild 
12 PASS 0,2: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node paras[1].firstChild 
13 PASS 0,3: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node foreignPara1 
14 PASS 0,3: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node foreignPara1 
15 PASS 0,4: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node foreignPara1.firstChild 
16 PASS 0,4: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node foreignPara1.firstChild 
17 PASS 0,5: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node detachedPara1 
18 PASS 0,5: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node detachedPara1 
19 PASS 0,6: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node detachedPara1.firstChild 
20 PASS 0,6: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node detachedPara1.firstChild 
21 PASS 0,7: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node document 
22 PASS 0,7: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node document 
23 PASS 0,8: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node detachedDiv 
24 PASS 0,8: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node detachedDiv 
25 PASS 0,9: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node foreignDoc 
26 PASS 0,9: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node foreignDoc 
27 PASS 0,10: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node foreignPara2 
28 PASS 0,10: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node foreignPara2 
29 PASS 0,11: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node xmlDoc 
30 PASS 0,11: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node xmlDoc 
31 PASS 0,12: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node xmlElement 
32 PASS 0,12: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node xmlElement 
33 PASS 0,13: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node detachedTextNode 
34 PASS 0,13: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node detachedTextNode 
35 PASS 0,14: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node foreignTextNode 
36 PASS 0,14: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node foreignTextNode 
37 PASS 0,15: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node processingInstruction 
38 PASS 0,15: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node processingInstruction 
39 PASS 0,16: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node detachedProcessingInstruction 
40 PASS 0,16: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node detachedProcessingInstruction 
41 PASS 0,17: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node comment 
42 PASS 0,17: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node comment 
43 PASS 0,18: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node detachedComment 
44 PASS 0,18: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node detachedComment 
45 PASS 0,19: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node docfrag 
46 PASS 0,19: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node docfrag 
47 PASS 0,20: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node doctype 
48 PASS 0,20: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node doctype 
49 PASS 0,21: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node foreignDoctype 
50 PASS 0,21: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node foreignDoctype 
51 PASS 1,0: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node paras[0] 
52 PASS 1,0: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node paras[0] 
53 FAIL 1,1: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node paras[0].firstChild assert_throws: A HIERARCHY_REQUEST_ERR DOMException must be thrown in this case function "function () {
54                 try {
55                     a..." did not throw
56 FAIL 1,1: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node paras[0].firstChild assert_true: First differing node: expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
57 ", got Text node "" [Actual and expected mismatch for range's tree root.  ] expected true got false
58 PASS 1,2: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node paras[1].firstChild 
59 PASS 1,2: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node paras[1].firstChild 
60 PASS 1,3: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node foreignPara1 
61 PASS 1,3: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node foreignPara1 
62 PASS 1,4: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node foreignPara1.firstChild 
63 PASS 1,4: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node foreignPara1.firstChild 
64 PASS 1,5: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node detachedPara1 
65 PASS 1,5: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node detachedPara1 
66 PASS 1,6: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node detachedPara1.firstChild 
67 PASS 1,6: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node detachedPara1.firstChild 
68 PASS 1,7: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node document 
69 PASS 1,7: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node document 
70 PASS 1,8: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node detachedDiv 
71 PASS 1,8: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node detachedDiv 
72 PASS 1,9: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node foreignDoc 
73 PASS 1,9: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node foreignDoc 
74 PASS 1,10: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node foreignPara2 
75 PASS 1,10: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node foreignPara2 
76 PASS 1,11: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node xmlDoc 
77 PASS 1,11: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node xmlDoc 
78 PASS 1,12: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node xmlElement 
79 PASS 1,12: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node xmlElement 
80 PASS 1,13: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node detachedTextNode 
81 PASS 1,13: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node detachedTextNode 
82 PASS 1,14: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node foreignTextNode 
83 PASS 1,14: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node foreignTextNode 
84 PASS 1,15: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node processingInstruction 
85 PASS 1,15: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node processingInstruction 
86 PASS 1,16: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node detachedProcessingInstruction 
87 PASS 1,16: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node detachedProcessingInstruction 
88 PASS 1,17: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node comment 
89 PASS 1,17: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node comment 
90 PASS 1,18: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node detachedComment 
91 PASS 1,18: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node detachedComment 
92 PASS 1,19: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node docfrag 
93 PASS 1,19: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node docfrag 
94 PASS 1,20: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node doctype 
95 PASS 1,20: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node doctype 
96 PASS 1,21: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node foreignDoctype 
97 PASS 1,21: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node foreignDoctype 
98 PASS 2,0: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node paras[0] 
99 PASS 2,0: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node paras[0] 
100 FAIL 2,1: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node paras[0].firstChild assert_throws: A HIERARCHY_REQUEST_ERR DOMException must be thrown in this case function "function () {
101                 try {
102                     a..." did not throw
103 FAIL 2,1: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node paras[0].firstChild assert_true: First differing node: expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
104 ", got Text node "Ä" [Actual and expected mismatch for range's tree root.  ] expected true got false
105 PASS 2,2: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node paras[1].firstChild 
106 PASS 2,2: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node paras[1].firstChild 
107 PASS 2,3: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node foreignPara1 
108 PASS 2,3: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node foreignPara1 
109 PASS 2,4: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node foreignPara1.firstChild 
110 PASS 2,4: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node foreignPara1.firstChild 
111 PASS 2,5: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node detachedPara1 
112 PASS 2,5: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node detachedPara1 
113 PASS 2,6: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node detachedPara1.firstChild 
114 PASS 2,6: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node detachedPara1.firstChild 
115 PASS 2,7: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node document 
116 PASS 2,7: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node document 
117 PASS 2,8: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node detachedDiv 
118 PASS 2,8: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node detachedDiv 
119 PASS 2,9: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node foreignDoc 
120 PASS 2,9: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node foreignDoc 
121 PASS 2,10: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node foreignPara2 
122 PASS 2,10: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node foreignPara2 
123 PASS 2,11: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node xmlDoc 
124 PASS 2,11: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node xmlDoc 
125 PASS 2,12: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node xmlElement 
126 PASS 2,12: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node xmlElement 
127 PASS 2,13: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node detachedTextNode 
128 PASS 2,13: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node detachedTextNode 
129 PASS 2,14: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node foreignTextNode 
130 PASS 2,14: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node foreignTextNode 
131 PASS 2,15: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node processingInstruction 
132 PASS 2,15: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node processingInstruction 
133 PASS 2,16: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node detachedProcessingInstruction 
134 PASS 2,16: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node detachedProcessingInstruction 
135 PASS 2,17: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node comment 
136 PASS 2,17: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node comment 
137 PASS 2,18: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node detachedComment 
138 PASS 2,18: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node detachedComment 
139 PASS 2,19: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node docfrag 
140 PASS 2,19: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node docfrag 
141 PASS 2,20: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node doctype 
142 PASS 2,20: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node doctype 
143 PASS 2,21: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node foreignDoctype 
144 PASS 2,21: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node foreignDoctype 
145 PASS 3,0: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node paras[0] 
146 PASS 3,0: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node paras[0] 
147 FAIL 3,1: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node paras[0].firstChild assert_throws: A HIERARCHY_REQUEST_ERR DOMException must be thrown in this case function "function () {
148                 try {
149                     a..." did not throw
150 FAIL 3,1: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node paras[0].firstChild assert_true: First differing node: expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
151 ", got Text node "Ä" [Actual and expected mismatch for range's tree root.  ] expected true got false
152 PASS 3,2: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node paras[1].firstChild 
153 PASS 3,2: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node paras[1].firstChild 
154 PASS 3,3: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node foreignPara1 
155 PASS 3,3: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node foreignPara1 
156 PASS 3,4: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node foreignPara1.firstChild 
157 PASS 3,4: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node foreignPara1.firstChild 
158 PASS 3,5: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node detachedPara1 
159 PASS 3,5: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node detachedPara1 
160 PASS 3,6: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node detachedPara1.firstChild 
161 PASS 3,6: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node detachedPara1.firstChild 
162 PASS 3,7: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node document 
163 PASS 3,7: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node document 
164 PASS 3,8: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node detachedDiv 
165 PASS 3,8: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node detachedDiv 
166 PASS 3,9: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node foreignDoc 
167 PASS 3,9: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node foreignDoc 
168 PASS 3,10: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node foreignPara2 
169 PASS 3,10: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node foreignPara2 
170 PASS 3,11: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node xmlDoc 
171 PASS 3,11: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node xmlDoc 
172 PASS 3,12: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node xmlElement 
173 PASS 3,12: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node xmlElement 
174 PASS 3,13: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node detachedTextNode 
175 PASS 3,13: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node detachedTextNode 
176 PASS 3,14: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node foreignTextNode 
177 PASS 3,14: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node foreignTextNode 
178 PASS 3,15: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node processingInstruction 
179 PASS 3,15: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node processingInstruction 
180 PASS 3,16: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node detachedProcessingInstruction 
181 PASS 3,16: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node detachedProcessingInstruction 
182 PASS 3,17: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node comment 
183 PASS 3,17: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node comment 
184 PASS 3,18: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node detachedComment 
185 PASS 3,18: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node detachedComment 
186 PASS 3,19: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node docfrag 
187 PASS 3,19: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node docfrag 
188 PASS 3,20: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node doctype 
189 PASS 3,20: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node doctype 
190 PASS 3,21: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node foreignDoctype 
191 PASS 3,21: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node foreignDoctype 
192 PASS 4,0: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node paras[0] 
193 PASS 4,0: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node paras[0] 
194 PASS 4,1: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node paras[0].firstChild 
195 PASS 4,1: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node paras[0].firstChild 
196 FAIL 4,2: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node paras[1].firstChild assert_throws: A HIERARCHY_REQUEST_ERR DOMException must be thrown in this case function "function () {
197                 try {
198                     a..." did not throw
199 FAIL 4,2: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node paras[1].firstChild assert_true: First differing node: expected Text node "Ijklmnop
200 ", got Text node "" [Actual and expected mismatch for range's tree root.  ] expected true got false
201 PASS 4,3: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node foreignPara1 
202 PASS 4,3: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node foreignPara1 
203 PASS 4,4: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node foreignPara1.firstChild 
204 PASS 4,4: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node foreignPara1.firstChild 
205 PASS 4,5: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node detachedPara1 
206 PASS 4,5: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node detachedPara1 
207 PASS 4,6: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node detachedPara1.firstChild 
208 PASS 4,6: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node detachedPara1.firstChild 
209 PASS 4,7: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node document 
210 PASS 4,7: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node document 
211 PASS 4,8: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node detachedDiv 
212 PASS 4,8: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node detachedDiv 
213 PASS 4,9: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node foreignDoc 
214 PASS 4,9: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node foreignDoc 
215 PASS 4,10: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node foreignPara2 
216 PASS 4,10: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node foreignPara2 
217 PASS 4,11: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node xmlDoc 
218 PASS 4,11: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node xmlDoc 
219 PASS 4,12: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node xmlElement 
220 PASS 4,12: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node xmlElement 
221 PASS 4,13: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node detachedTextNode 
222 PASS 4,13: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node detachedTextNode 
223 PASS 4,14: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node foreignTextNode 
224 PASS 4,14: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node foreignTextNode 
225 PASS 4,15: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node processingInstruction 
226 PASS 4,15: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node processingInstruction 
227 PASS 4,16: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node detachedProcessingInstruction 
228 PASS 4,16: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node detachedProcessingInstruction 
229 PASS 4,17: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node comment 
230 PASS 4,17: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node comment 
231 PASS 4,18: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node detachedComment 
232 PASS 4,18: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node detachedComment 
233 PASS 4,19: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node docfrag 
234 PASS 4,19: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node docfrag 
235 PASS 4,20: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node doctype 
236 PASS 4,20: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node doctype 
237 PASS 4,21: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node foreignDoctype 
238 PASS 4,21: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node foreignDoctype 
239 PASS 5,0: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node paras[0] 
240 PASS 5,0: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node paras[0] 
241 PASS 5,1: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node paras[0].firstChild 
242 PASS 5,1: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node paras[0].firstChild 
243 FAIL 5,2: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node paras[1].firstChild assert_throws: A HIERARCHY_REQUEST_ERR DOMException must be thrown in this case function "function () {
244                 try {
245                     a..." did not throw
246 FAIL 5,2: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node paras[1].firstChild assert_true: First differing node: expected Text node "Ijklmnop
247 ", got Text node "Ij" [Actual and expected mismatch for range's tree root.  ] expected true got false
248 PASS 5,3: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node foreignPara1 
249 PASS 5,3: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node foreignPara1 
250 PASS 5,4: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node foreignPara1.firstChild 
251 PASS 5,4: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node foreignPara1.firstChild 
252 PASS 5,5: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node detachedPara1 
253 PASS 5,5: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node detachedPara1 
254 PASS 5,6: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node detachedPara1.firstChild 
255 PASS 5,6: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node detachedPara1.firstChild 
256 PASS 5,7: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node document 
257 PASS 5,7: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node document 
258 PASS 5,8: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node detachedDiv 
259 PASS 5,8: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node detachedDiv 
260 PASS 5,9: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node foreignDoc 
261 PASS 5,9: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node foreignDoc 
262 PASS 5,10: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node foreignPara2 
263 PASS 5,10: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node foreignPara2 
264 PASS 5,11: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node xmlDoc 
265 PASS 5,11: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node xmlDoc 
266 PASS 5,12: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node xmlElement 
267 PASS 5,12: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node xmlElement 
268 PASS 5,13: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node detachedTextNode 
269 PASS 5,13: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node detachedTextNode 
270 PASS 5,14: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node foreignTextNode 
271 PASS 5,14: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node foreignTextNode 
272 PASS 5,15: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node processingInstruction 
273 PASS 5,15: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node processingInstruction 
274 PASS 5,16: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node detachedProcessingInstruction 
275 PASS 5,16: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node detachedProcessingInstruction 
276 PASS 5,17: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node comment 
277 PASS 5,17: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node comment 
278 PASS 5,18: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node detachedComment 
279 PASS 5,18: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node detachedComment 
280 PASS 5,19: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node docfrag 
281 PASS 5,19: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node docfrag 
282 PASS 5,20: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node doctype 
283 PASS 5,20: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node doctype 
284 PASS 5,21: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node foreignDoctype 
285 PASS 5,21: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node foreignDoctype 
286 PASS 6,0: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node paras[0] 
287 PASS 6,0: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node paras[0] 
288 PASS 6,1: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node paras[0].firstChild 
289 PASS 6,1: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node paras[0].firstChild 
290 PASS 6,2: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node paras[1].firstChild 
291 PASS 6,2: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node paras[1].firstChild 
292 PASS 6,3: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node foreignPara1 
293 PASS 6,3: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node foreignPara1 
294 PASS 6,4: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node foreignPara1.firstChild 
295 PASS 6,4: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node foreignPara1.firstChild 
296 PASS 6,5: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node detachedPara1 
297 PASS 6,5: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node detachedPara1 
298 FAIL 6,6: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node detachedPara1.firstChild assert_throws: A HIERARCHY_REQUEST_ERR DOMException must be thrown in this case function "function () {
299                 try {
300                     a..." did not throw
301 FAIL 6,6: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node detachedPara1.firstChild assert_true: First differing node: expected Text node "Opqrstuv", got Text node "" [Actual and expected mismatch for range's tree root.  ] expected true got false
302 PASS 6,7: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node document 
303 PASS 6,7: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node document 
304 PASS 6,8: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node detachedDiv 
305 PASS 6,8: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node detachedDiv 
306 PASS 6,9: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node foreignDoc 
307 PASS 6,9: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node foreignDoc 
308 PASS 6,10: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node foreignPara2 
309 PASS 6,10: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node foreignPara2 
310 PASS 6,11: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node xmlDoc 
311 PASS 6,11: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node xmlDoc 
312 PASS 6,12: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node xmlElement 
313 PASS 6,12: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node xmlElement 
314 PASS 6,13: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node detachedTextNode 
315 PASS 6,13: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node detachedTextNode 
316 PASS 6,14: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node foreignTextNode 
317 PASS 6,14: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node foreignTextNode 
318 PASS 6,15: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node processingInstruction 
319 PASS 6,15: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node processingInstruction 
320 PASS 6,16: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node detachedProcessingInstruction 
321 PASS 6,16: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node detachedProcessingInstruction 
322 PASS 6,17: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node comment 
323 PASS 6,17: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node comment 
324 PASS 6,18: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node detachedComment 
325 PASS 6,18: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node detachedComment 
326 PASS 6,19: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node docfrag 
327 PASS 6,19: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node docfrag 
328 PASS 6,20: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node doctype 
329 PASS 6,20: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node doctype 
330 PASS 6,21: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node foreignDoctype 
331 PASS 6,21: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node foreignDoctype 
332 PASS 7,0: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node paras[0] 
333 PASS 7,0: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node paras[0] 
334 PASS 7,1: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node paras[0].firstChild 
335 PASS 7,1: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node paras[0].firstChild 
336 PASS 7,2: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node paras[1].firstChild 
337 PASS 7,2: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node paras[1].firstChild 
338 PASS 7,3: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node foreignPara1 
339 PASS 7,3: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node foreignPara1 
340 PASS 7,4: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node foreignPara1.firstChild 
341 PASS 7,4: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node foreignPara1.firstChild 
342 PASS 7,5: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node detachedPara1 
343 PASS 7,5: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node detachedPara1 
344 FAIL 7,6: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node detachedPara1.firstChild assert_throws: A HIERARCHY_REQUEST_ERR DOMException must be thrown in this case function "function () {
345                 try {
346                     a..." did not throw
347 FAIL 7,6: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node detachedPara1.firstChild assert_true: First differing node: expected Text node "Opqrstuv", got Text node "Op" [Actual and expected mismatch for range's tree root.  ] expected true got false
348 PASS 7,7: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node document 
349 PASS 7,7: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node document 
350 PASS 7,8: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node detachedDiv 
351 PASS 7,8: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node detachedDiv 
352 PASS 7,9: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node foreignDoc 
353 PASS 7,9: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node foreignDoc 
354 PASS 7,10: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node foreignPara2 
355 PASS 7,10: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node foreignPara2 
356 PASS 7,11: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node xmlDoc 
357 PASS 7,11: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node xmlDoc 
358 PASS 7,12: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node xmlElement 
359 PASS 7,12: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node xmlElement 
360 PASS 7,13: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node detachedTextNode 
361 PASS 7,13: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node detachedTextNode 
362 PASS 7,14: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node foreignTextNode 
363 PASS 7,14: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node foreignTextNode 
364 PASS 7,15: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node processingInstruction 
365 PASS 7,15: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node processingInstruction 
366 PASS 7,16: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node detachedProcessingInstruction 
367 PASS 7,16: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node detachedProcessingInstruction 
368 PASS 7,17: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node comment 
369 PASS 7,17: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node comment 
370 PASS 7,18: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node detachedComment 
371 PASS 7,18: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node detachedComment 
372 PASS 7,19: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node docfrag 
373 PASS 7,19: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node docfrag 
374 PASS 7,20: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node doctype 
375 PASS 7,20: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node doctype 
376 PASS 7,21: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node foreignDoctype 
377 PASS 7,21: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node foreignDoctype 
378 PASS 8,0: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node paras[0] 
379 PASS 8,0: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node paras[0] 
380 PASS 8,1: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node paras[0].firstChild 
381 PASS 8,1: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node paras[0].firstChild 
382 PASS 8,2: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node paras[1].firstChild 
383 PASS 8,2: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node paras[1].firstChild 
384 PASS 8,3: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node foreignPara1 
385 PASS 8,3: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node foreignPara1 
386 FAIL 8,4: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node foreignPara1.firstChild assert_throws: A HIERARCHY_REQUEST_ERR DOMException must be thrown in this case function "function () {
387                 try {
388                     a..." did not throw
389 FAIL 8,4: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node foreignPara1.firstChild assert_true: First differing node: expected Text node "Efghijkl", got Text node "" [Actual and expected mismatch for range's tree root.  ] expected true got false
390 PASS 8,5: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node detachedPara1 
391 PASS 8,5: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node detachedPara1 
392 PASS 8,6: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node detachedPara1.firstChild 
393 PASS 8,6: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node detachedPara1.firstChild 
394 PASS 8,7: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node document 
395 PASS 8,7: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node document 
396 PASS 8,8: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node detachedDiv 
397 PASS 8,8: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node detachedDiv 
398 PASS 8,9: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node foreignDoc 
399 PASS 8,9: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node foreignDoc 
400 PASS 8,10: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node foreignPara2 
401 PASS 8,10: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node foreignPara2 
402 PASS 8,11: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node xmlDoc 
403 PASS 8,11: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node xmlDoc 
404 PASS 8,12: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node xmlElement 
405 PASS 8,12: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node xmlElement 
406 PASS 8,13: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node detachedTextNode 
407 PASS 8,13: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node detachedTextNode 
408 PASS 8,14: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node foreignTextNode 
409 PASS 8,14: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node foreignTextNode 
410 PASS 8,15: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node processingInstruction 
411 PASS 8,15: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node processingInstruction 
412 PASS 8,16: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node detachedProcessingInstruction 
413 PASS 8,16: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node detachedProcessingInstruction 
414 PASS 8,17: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node comment 
415 PASS 8,17: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node comment 
416 PASS 8,18: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node detachedComment 
417 PASS 8,18: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node detachedComment 
418 PASS 8,19: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node docfrag 
419 PASS 8,19: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node docfrag 
420 PASS 8,20: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node doctype 
421 PASS 8,20: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node doctype 
422 PASS 8,21: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node foreignDoctype 
423 PASS 8,21: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node foreignDoctype 
424 PASS 9,0: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node paras[0] 
425 PASS 9,0: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node paras[0] 
426 PASS 9,1: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node paras[0].firstChild 
427 PASS 9,1: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node paras[0].firstChild 
428 PASS 9,2: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node paras[1].firstChild 
429 PASS 9,2: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node paras[1].firstChild 
430 PASS 9,3: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node foreignPara1 
431 PASS 9,3: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node foreignPara1 
432 FAIL 9,4: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node foreignPara1.firstChild assert_throws: A HIERARCHY_REQUEST_ERR DOMException must be thrown in this case function "function () {
433                 try {
434                     a..." did not throw
435 FAIL 9,4: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node foreignPara1.firstChild assert_true: First differing node: expected Text node "Efghijkl", got Text node "Ef" [Actual and expected mismatch for range's tree root.  ] expected true got false
436 PASS 9,5: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node detachedPara1 
437 PASS 9,5: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node detachedPara1 
438 PASS 9,6: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node detachedPara1.firstChild 
439 PASS 9,6: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node detachedPara1.firstChild 
440 PASS 9,7: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node document 
441 PASS 9,7: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node document 
442 PASS 9,8: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node detachedDiv 
443 PASS 9,8: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node detachedDiv 
444 PASS 9,9: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node foreignDoc 
445 PASS 9,9: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node foreignDoc 
446 PASS 9,10: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node foreignPara2 
447 PASS 9,10: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node foreignPara2 
448 PASS 9,11: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node xmlDoc 
449 PASS 9,11: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node xmlDoc 
450 PASS 9,12: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node xmlElement 
451 PASS 9,12: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node xmlElement 
452 PASS 9,13: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node detachedTextNode 
453 PASS 9,13: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node detachedTextNode 
454 PASS 9,14: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node foreignTextNode 
455 PASS 9,14: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node foreignTextNode 
456 PASS 9,15: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node processingInstruction 
457 PASS 9,15: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node processingInstruction 
458 PASS 9,16: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node detachedProcessingInstruction 
459 PASS 9,16: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node detachedProcessingInstruction 
460 PASS 9,17: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node comment 
461 PASS 9,17: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node comment 
462 PASS 9,18: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node detachedComment 
463 PASS 9,18: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node detachedComment 
464 PASS 9,19: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node docfrag 
465 PASS 9,19: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node docfrag 
466 PASS 9,20: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node doctype 
467 PASS 9,20: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node doctype 
468 PASS 9,21: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node foreignDoctype 
469 PASS 9,21: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node foreignDoctype 
470 PASS 10,0: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node paras[0] 
471 PASS 10,0: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node paras[0] 
472 PASS 10,1: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node paras[0].firstChild 
473 PASS 10,1: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node paras[0].firstChild 
474 PASS 10,2: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node paras[1].firstChild 
475 PASS 10,2: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node paras[1].firstChild 
476 PASS 10,3: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node foreignPara1 
477 PASS 10,3: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node foreignPara1 
478 PASS 10,4: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node foreignPara1.firstChild 
479 PASS 10,4: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node foreignPara1.firstChild 
480 PASS 10,5: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node detachedPara1 
481 PASS 10,5: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node detachedPara1 
482 PASS 10,6: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node detachedPara1.firstChild 
483 PASS 10,6: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node detachedPara1.firstChild 
484 PASS 10,7: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node document 
485 PASS 10,7: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node document 
486 PASS 10,8: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node detachedDiv 
487 PASS 10,8: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node detachedDiv 
488 PASS 10,9: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node foreignDoc 
489 PASS 10,9: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node foreignDoc 
490 PASS 10,10: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node foreignPara2 
491 PASS 10,10: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node foreignPara2 
492 PASS 10,11: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node xmlDoc 
493 PASS 10,11: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node xmlDoc 
494 PASS 10,12: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node xmlElement 
495 PASS 10,12: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node xmlElement 
496 PASS 10,13: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node detachedTextNode 
497 PASS 10,13: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node detachedTextNode 
498 PASS 10,14: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node foreignTextNode 
499 PASS 10,14: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node foreignTextNode 
500 PASS 10,15: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node processingInstruction 
501 PASS 10,15: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node processingInstruction 
502 PASS 10,16: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node detachedProcessingInstruction 
503 PASS 10,16: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node detachedProcessingInstruction 
504 PASS 10,17: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node comment 
505 PASS 10,17: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node comment 
506 PASS 10,18: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node detachedComment 
507 PASS 10,18: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node detachedComment 
508 PASS 10,19: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node docfrag 
509 PASS 10,19: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node docfrag 
510 PASS 10,20: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node doctype 
511 PASS 10,20: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node doctype 
512 PASS 10,21: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node foreignDoctype 
513 PASS 10,21: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node foreignDoctype 
514 PASS 11,0: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node paras[0] 
515 PASS 11,0: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node paras[0] 
516 PASS 11,1: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node paras[0].firstChild 
517 PASS 11,1: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node paras[0].firstChild 
518 PASS 11,2: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node paras[1].firstChild 
519 PASS 11,2: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node paras[1].firstChild 
520 PASS 11,3: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node foreignPara1 
521 PASS 11,3: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node foreignPara1 
522 PASS 11,4: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node foreignPara1.firstChild 
523 PASS 11,4: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node foreignPara1.firstChild 
524 PASS 11,5: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node detachedPara1 
525 PASS 11,5: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node detachedPara1 
526 PASS 11,6: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node detachedPara1.firstChild 
527 PASS 11,6: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node detachedPara1.firstChild 
528 PASS 11,7: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node document 
529 PASS 11,7: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node document 
530 PASS 11,8: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node detachedDiv 
531 PASS 11,8: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node detachedDiv 
532 PASS 11,9: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node foreignDoc 
533 PASS 11,9: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node foreignDoc 
534 PASS 11,10: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node foreignPara2 
535 PASS 11,10: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node foreignPara2 
536 PASS 11,11: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node xmlDoc 
537 PASS 11,11: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node xmlDoc 
538 PASS 11,12: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node xmlElement 
539 PASS 11,12: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node xmlElement 
540 PASS 11,13: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node detachedTextNode 
541 PASS 11,13: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node detachedTextNode 
542 PASS 11,14: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node foreignTextNode 
543 PASS 11,14: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node foreignTextNode 
544 PASS 11,15: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node processingInstruction 
545 PASS 11,15: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node processingInstruction 
546 PASS 11,16: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node detachedProcessingInstruction 
547 PASS 11,16: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node detachedProcessingInstruction 
548 PASS 11,17: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node comment 
549 PASS 11,17: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node comment 
550 PASS 11,18: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node detachedComment 
551 PASS 11,18: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node detachedComment 
552 PASS 11,19: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node docfrag 
553 PASS 11,19: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node docfrag 
554 PASS 11,20: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node doctype 
555 PASS 11,20: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node doctype 
556 PASS 11,21: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node foreignDoctype 
557 PASS 11,21: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node foreignDoctype 
558 PASS 12,0: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node paras[0] 
559 PASS 12,0: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node paras[0] 
560 PASS 12,1: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node paras[0].firstChild 
561 PASS 12,1: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node paras[0].firstChild 
562 PASS 12,2: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node paras[1].firstChild 
563 PASS 12,2: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node paras[1].firstChild 
564 PASS 12,3: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node foreignPara1 
565 PASS 12,3: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node foreignPara1 
566 PASS 12,4: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node foreignPara1.firstChild 
567 PASS 12,4: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node foreignPara1.firstChild 
568 PASS 12,5: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node detachedPara1 
569 PASS 12,5: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node detachedPara1 
570 PASS 12,6: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node detachedPara1.firstChild 
571 PASS 12,6: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node detachedPara1.firstChild 
572 PASS 12,7: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node document 
573 PASS 12,7: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node document 
574 PASS 12,8: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node detachedDiv 
575 PASS 12,8: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node detachedDiv 
576 PASS 12,9: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node foreignDoc 
577 PASS 12,9: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node foreignDoc 
578 PASS 12,10: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node foreignPara2 
579 PASS 12,10: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node foreignPara2 
580 PASS 12,11: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node xmlDoc 
581 PASS 12,11: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node xmlDoc 
582 PASS 12,12: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node xmlElement 
583 PASS 12,12: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node xmlElement 
584 PASS 12,13: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node detachedTextNode 
585 PASS 12,13: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node detachedTextNode 
586 PASS 12,14: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node foreignTextNode 
587 PASS 12,14: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node foreignTextNode 
588 PASS 12,15: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node processingInstruction 
589 PASS 12,15: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node processingInstruction 
590 PASS 12,16: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node detachedProcessingInstruction 
591 PASS 12,16: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node detachedProcessingInstruction 
592 PASS 12,17: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node comment 
593 PASS 12,17: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node comment 
594 PASS 12,18: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node detachedComment 
595 PASS 12,18: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node detachedComment 
596 PASS 12,19: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node docfrag 
597 PASS 12,19: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node docfrag 
598 PASS 12,20: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node doctype 
599 PASS 12,20: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node doctype 
600 PASS 12,21: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node foreignDoctype 
601 PASS 12,21: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node foreignDoctype 
602 PASS 13,0: resulting DOM for range [document.head, 1, document.head, 1], node paras[0] 
603 PASS 13,0: resulting range position for range [document.head, 1, document.head, 1], node paras[0] 
604 PASS 13,1: resulting DOM for range [document.head, 1, document.head, 1], node paras[0].firstChild 
605 PASS 13,1: resulting range position for range [document.head, 1, document.head, 1], node paras[0].firstChild 
606 PASS 13,2: resulting DOM for range [document.head, 1, document.head, 1], node paras[1].firstChild 
607 PASS 13,2: resulting range position for range [document.head, 1, document.head, 1], node paras[1].firstChild 
608 PASS 13,3: resulting DOM for range [document.head, 1, document.head, 1], node foreignPara1 
609 PASS 13,3: resulting range position for range [document.head, 1, document.head, 1], node foreignPara1 
610 PASS 13,4: resulting DOM for range [document.head, 1, document.head, 1], node foreignPara1.firstChild 
611 PASS 13,4: resulting range position for range [document.head, 1, document.head, 1], node foreignPara1.firstChild 
612 PASS 13,5: resulting DOM for range [document.head, 1, document.head, 1], node detachedPara1 
613 PASS 13,5: resulting range position for range [document.head, 1, document.head, 1], node detachedPara1 
614 PASS 13,6: resulting DOM for range [document.head, 1, document.head, 1], node detachedPara1.firstChild 
615 PASS 13,6: resulting range position for range [document.head, 1, document.head, 1], node detachedPara1.firstChild 
616 PASS 13,7: resulting DOM for range [document.head, 1, document.head, 1], node document 
617 PASS 13,7: resulting range position for range [document.head, 1, document.head, 1], node document 
618 PASS 13,8: resulting DOM for range [document.head, 1, document.head, 1], node detachedDiv 
619 PASS 13,8: resulting range position for range [document.head, 1, document.head, 1], node detachedDiv 
620 PASS 13,9: resulting DOM for range [document.head, 1, document.head, 1], node foreignDoc 
621 PASS 13,9: resulting range position for range [document.head, 1, document.head, 1], node foreignDoc 
622 PASS 13,10: resulting DOM for range [document.head, 1, document.head, 1], node foreignPara2 
623 PASS 13,10: resulting range position for range [document.head, 1, document.head, 1], node foreignPara2 
624 PASS 13,11: resulting DOM for range [document.head, 1, document.head, 1], node xmlDoc 
625 PASS 13,11: resulting range position for range [document.head, 1, document.head, 1], node xmlDoc 
626 PASS 13,12: resulting DOM for range [document.head, 1, document.head, 1], node xmlElement 
627 PASS 13,12: resulting range position for range [document.head, 1, document.head, 1], node xmlElement 
628 PASS 13,13: resulting DOM for range [document.head, 1, document.head, 1], node detachedTextNode 
629 PASS 13,13: resulting range position for range [document.head, 1, document.head, 1], node detachedTextNode 
630 PASS 13,14: resulting DOM for range [document.head, 1, document.head, 1], node foreignTextNode 
631 PASS 13,14: resulting range position for range [document.head, 1, document.head, 1], node foreignTextNode 
632 PASS 13,15: resulting DOM for range [document.head, 1, document.head, 1], node processingInstruction 
633 PASS 13,15: resulting range position for range [document.head, 1, document.head, 1], node processingInstruction 
634 PASS 13,16: resulting DOM for range [document.head, 1, document.head, 1], node detachedProcessingInstruction 
635 PASS 13,16: resulting range position for range [document.head, 1, document.head, 1], node detachedProcessingInstruction 
636 PASS 13,17: resulting DOM for range [document.head, 1, document.head, 1], node comment 
637 PASS 13,17: resulting range position for range [document.head, 1, document.head, 1], node comment 
638 PASS 13,18: resulting DOM for range [document.head, 1, document.head, 1], node detachedComment 
639 PASS 13,18: resulting range position for range [document.head, 1, document.head, 1], node detachedComment 
640 PASS 13,19: resulting DOM for range [document.head, 1, document.head, 1], node docfrag 
641 PASS 13,19: resulting range position for range [document.head, 1, document.head, 1], node docfrag 
642 PASS 13,20: resulting DOM for range [document.head, 1, document.head, 1], node doctype 
643 PASS 13,20: resulting range position for range [document.head, 1, document.head, 1], node doctype 
644 PASS 13,21: resulting DOM for range [document.head, 1, document.head, 1], node foreignDoctype 
645 PASS 13,21: resulting range position for range [document.head, 1, document.head, 1], node foreignDoctype 
646 PASS 14,0: resulting DOM for range [document.body, 4, document.body, 5], node paras[0] 
647 PASS 14,0: resulting range position for range [document.body, 4, document.body, 5], node paras[0] 
648 PASS 14,1: resulting DOM for range [document.body, 4, document.body, 5], node paras[0].firstChild 
649 PASS 14,1: resulting range position for range [document.body, 4, document.body, 5], node paras[0].firstChild 
650 PASS 14,2: resulting DOM for range [document.body, 4, document.body, 5], node paras[1].firstChild 
651 PASS 14,2: resulting range position for range [document.body, 4, document.body, 5], node paras[1].firstChild 
652 PASS 14,3: resulting DOM for range [document.body, 4, document.body, 5], node foreignPara1 
653 PASS 14,3: resulting range position for range [document.body, 4, document.body, 5], node foreignPara1 
654 PASS 14,4: resulting DOM for range [document.body, 4, document.body, 5], node foreignPara1.firstChild 
655 PASS 14,4: resulting range position for range [document.body, 4, document.body, 5], node foreignPara1.firstChild 
656 PASS 14,5: resulting DOM for range [document.body, 4, document.body, 5], node detachedPara1 
657 PASS 14,5: resulting range position for range [document.body, 4, document.body, 5], node detachedPara1 
658 PASS 14,6: resulting DOM for range [document.body, 4, document.body, 5], node detachedPara1.firstChild 
659 PASS 14,6: resulting range position for range [document.body, 4, document.body, 5], node detachedPara1.firstChild 
660 PASS 14,7: resulting DOM for range [document.body, 4, document.body, 5], node document 
661 PASS 14,7: resulting range position for range [document.body, 4, document.body, 5], node document 
662 PASS 14,8: resulting DOM for range [document.body, 4, document.body, 5], node detachedDiv 
663 PASS 14,8: resulting range position for range [document.body, 4, document.body, 5], node detachedDiv 
664 PASS 14,9: resulting DOM for range [document.body, 4, document.body, 5], node foreignDoc 
665 PASS 14,9: resulting range position for range [document.body, 4, document.body, 5], node foreignDoc 
666 PASS 14,10: resulting DOM for range [document.body, 4, document.body, 5], node foreignPara2 
667 PASS 14,10: resulting range position for range [document.body, 4, document.body, 5], node foreignPara2 
668 PASS 14,11: resulting DOM for range [document.body, 4, document.body, 5], node xmlDoc 
669 PASS 14,11: resulting range position for range [document.body, 4, document.body, 5], node xmlDoc 
670 PASS 14,12: resulting DOM for range [document.body, 4, document.body, 5], node xmlElement 
671 PASS 14,12: resulting range position for range [document.body, 4, document.body, 5], node xmlElement 
672 PASS 14,13: resulting DOM for range [document.body, 4, document.body, 5], node detachedTextNode 
673 PASS 14,13: resulting range position for range [document.body, 4, document.body, 5], node detachedTextNode 
674 PASS 14,14: resulting DOM for range [document.body, 4, document.body, 5], node foreignTextNode 
675 PASS 14,14: resulting range position for range [document.body, 4, document.body, 5], node foreignTextNode 
676 PASS 14,15: resulting DOM for range [document.body, 4, document.body, 5], node processingInstruction 
677 PASS 14,15: resulting range position for range [document.body, 4, document.body, 5], node processingInstruction 
678 PASS 14,16: resulting DOM for range [document.body, 4, document.body, 5], node detachedProcessingInstruction 
679 PASS 14,16: resulting range position for range [document.body, 4, document.body, 5], node detachedProcessingInstruction 
680 PASS 14,17: resulting DOM for range [document.body, 4, document.body, 5], node comment 
681 PASS 14,17: resulting range position for range [document.body, 4, document.body, 5], node comment 
682 PASS 14,18: resulting DOM for range [document.body, 4, document.body, 5], node detachedComment 
683 PASS 14,18: resulting range position for range [document.body, 4, document.body, 5], node detachedComment 
684 PASS 14,19: resulting DOM for range [document.body, 4, document.body, 5], node docfrag 
685 PASS 14,19: resulting range position for range [document.body, 4, document.body, 5], node docfrag 
686 PASS 14,20: resulting DOM for range [document.body, 4, document.body, 5], node doctype 
687 PASS 14,20: resulting range position for range [document.body, 4, document.body, 5], node doctype 
688 PASS 14,21: resulting DOM for range [document.body, 4, document.body, 5], node foreignDoctype 
689 PASS 14,21: resulting range position for range [document.body, 4, document.body, 5], node foreignDoctype 
690 PASS 15,0: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node paras[0] 
691 PASS 15,0: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node paras[0] 
692 PASS 15,1: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node paras[0].firstChild 
693 PASS 15,1: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node paras[0].firstChild 
694 PASS 15,2: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node paras[1].firstChild 
695 PASS 15,2: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node paras[1].firstChild 
696 PASS 15,3: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node foreignPara1 
697 PASS 15,3: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node foreignPara1 
698 PASS 15,4: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node foreignPara1.firstChild 
699 PASS 15,4: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node foreignPara1.firstChild 
700 PASS 15,5: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node detachedPara1 
701 PASS 15,5: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node detachedPara1 
702 PASS 15,6: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node detachedPara1.firstChild 
703 PASS 15,6: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node detachedPara1.firstChild 
704 PASS 15,7: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node document 
705 PASS 15,7: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node document 
706 PASS 15,8: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node detachedDiv 
707 PASS 15,8: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node detachedDiv 
708 PASS 15,9: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node foreignDoc 
709 PASS 15,9: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node foreignDoc 
710 PASS 15,10: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node foreignPara2 
711 PASS 15,10: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node foreignPara2 
712 PASS 15,11: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node xmlDoc 
713 PASS 15,11: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node xmlDoc 
714 PASS 15,12: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node xmlElement 
715 PASS 15,12: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node xmlElement 
716 PASS 15,13: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node detachedTextNode 
717 PASS 15,13: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node detachedTextNode 
718 PASS 15,14: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node foreignTextNode 
719 PASS 15,14: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node foreignTextNode 
720 PASS 15,15: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node processingInstruction 
721 PASS 15,15: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node processingInstruction 
722 PASS 15,16: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node detachedProcessingInstruction 
723 PASS 15,16: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node detachedProcessingInstruction 
724 PASS 15,17: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node comment 
725 PASS 15,17: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node comment 
726 PASS 15,18: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node detachedComment 
727 PASS 15,18: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node detachedComment 
728 PASS 15,19: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node docfrag 
729 PASS 15,19: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node docfrag 
730 PASS 15,20: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node doctype 
731 PASS 15,20: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node doctype 
732 PASS 15,21: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node foreignDoctype 
733 PASS 15,21: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node foreignDoctype 
734 PASS 16,0: resulting DOM for range [paras[0], 0, paras[0], 1], node paras[0] 
735 PASS 16,0: resulting range position for range [paras[0], 0, paras[0], 1], node paras[0] 
736 PASS 16,1: resulting DOM for range [paras[0], 0, paras[0], 1], node paras[0].firstChild 
737 PASS 16,1: resulting range position for range [paras[0], 0, paras[0], 1], node paras[0].firstChild 
738 PASS 16,2: resulting DOM for range [paras[0], 0, paras[0], 1], node paras[1].firstChild 
739 PASS 16,2: resulting range position for range [paras[0], 0, paras[0], 1], node paras[1].firstChild 
740 PASS 16,3: resulting DOM for range [paras[0], 0, paras[0], 1], node foreignPara1 
741 PASS 16,3: resulting range position for range [paras[0], 0, paras[0], 1], node foreignPara1 
742 PASS 16,4: resulting DOM for range [paras[0], 0, paras[0], 1], node foreignPara1.firstChild 
743 PASS 16,4: resulting range position for range [paras[0], 0, paras[0], 1], node foreignPara1.firstChild 
744 PASS 16,5: resulting DOM for range [paras[0], 0, paras[0], 1], node detachedPara1 
745 PASS 16,5: resulting range position for range [paras[0], 0, paras[0], 1], node detachedPara1 
746 PASS 16,6: resulting DOM for range [paras[0], 0, paras[0], 1], node detachedPara1.firstChild 
747 PASS 16,6: resulting range position for range [paras[0], 0, paras[0], 1], node detachedPara1.firstChild 
748 PASS 16,7: resulting DOM for range [paras[0], 0, paras[0], 1], node document 
749 PASS 16,7: resulting range position for range [paras[0], 0, paras[0], 1], node document 
750 PASS 16,8: resulting DOM for range [paras[0], 0, paras[0], 1], node detachedDiv 
751 PASS 16,8: resulting range position for range [paras[0], 0, paras[0], 1], node detachedDiv 
752 PASS 16,9: resulting DOM for range [paras[0], 0, paras[0], 1], node foreignDoc 
753 PASS 16,9: resulting range position for range [paras[0], 0, paras[0], 1], node foreignDoc 
754 PASS 16,10: resulting DOM for range [paras[0], 0, paras[0], 1], node foreignPara2 
755 PASS 16,10: resulting range position for range [paras[0], 0, paras[0], 1], node foreignPara2 
756 PASS 16,11: resulting DOM for range [paras[0], 0, paras[0], 1], node xmlDoc 
757 PASS 16,11: resulting range position for range [paras[0], 0, paras[0], 1], node xmlDoc 
758 PASS 16,12: resulting DOM for range [paras[0], 0, paras[0], 1], node xmlElement 
759 PASS 16,12: resulting range position for range [paras[0], 0, paras[0], 1], node xmlElement 
760 PASS 16,13: resulting DOM for range [paras[0], 0, paras[0], 1], node detachedTextNode 
761 PASS 16,13: resulting range position for range [paras[0], 0, paras[0], 1], node detachedTextNode 
762 PASS 16,14: resulting DOM for range [paras[0], 0, paras[0], 1], node foreignTextNode 
763 PASS 16,14: resulting range position for range [paras[0], 0, paras[0], 1], node foreignTextNode 
764 PASS 16,15: resulting DOM for range [paras[0], 0, paras[0], 1], node processingInstruction 
765 PASS 16,15: resulting range position for range [paras[0], 0, paras[0], 1], node processingInstruction 
766 PASS 16,16: resulting DOM for range [paras[0], 0, paras[0], 1], node detachedProcessingInstruction 
767 PASS 16,16: resulting range position for range [paras[0], 0, paras[0], 1], node detachedProcessingInstruction 
768 PASS 16,17: resulting DOM for range [paras[0], 0, paras[0], 1], node comment 
769 PASS 16,17: resulting range position for range [paras[0], 0, paras[0], 1], node comment 
770 PASS 16,18: resulting DOM for range [paras[0], 0, paras[0], 1], node detachedComment 
771 PASS 16,18: resulting range position for range [paras[0], 0, paras[0], 1], node detachedComment 
772 PASS 16,19: resulting DOM for range [paras[0], 0, paras[0], 1], node docfrag 
773 PASS 16,19: resulting range position for range [paras[0], 0, paras[0], 1], node docfrag 
774 PASS 16,20: resulting DOM for range [paras[0], 0, paras[0], 1], node doctype 
775 PASS 16,20: resulting range position for range [paras[0], 0, paras[0], 1], node doctype 
776 PASS 16,21: resulting DOM for range [paras[0], 0, paras[0], 1], node foreignDoctype 
777 PASS 16,21: resulting range position for range [paras[0], 0, paras[0], 1], node foreignDoctype 
778 PASS 17,0: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node paras[0] 
779 PASS 17,0: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node paras[0] 
780 PASS 17,1: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node paras[0].firstChild 
781 PASS 17,1: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node paras[0].firstChild 
782 PASS 17,2: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node paras[1].firstChild 
783 PASS 17,2: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node paras[1].firstChild 
784 PASS 17,3: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node foreignPara1 
785 PASS 17,3: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node foreignPara1 
786 PASS 17,4: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node foreignPara1.firstChild 
787 PASS 17,4: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node foreignPara1.firstChild 
788 PASS 17,5: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node detachedPara1 
789 PASS 17,5: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node detachedPara1 
790 PASS 17,6: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node detachedPara1.firstChild 
791 PASS 17,6: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node detachedPara1.firstChild 
792 PASS 17,7: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node document 
793 PASS 17,7: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node document 
794 PASS 17,8: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node detachedDiv 
795 PASS 17,8: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node detachedDiv 
796 PASS 17,9: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node foreignDoc 
797 PASS 17,9: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node foreignDoc 
798 PASS 17,10: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node foreignPara2 
799 PASS 17,10: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node foreignPara2 
800 PASS 17,11: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node xmlDoc 
801 PASS 17,11: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node xmlDoc 
802 PASS 17,12: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node xmlElement 
803 PASS 17,12: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node xmlElement 
804 PASS 17,13: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node detachedTextNode 
805 PASS 17,13: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node detachedTextNode 
806 PASS 17,14: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node foreignTextNode 
807 PASS 17,14: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node foreignTextNode 
808 PASS 17,15: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node processingInstruction 
809 PASS 17,15: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node processingInstruction 
810 PASS 17,16: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node detachedProcessingInstruction 
811 PASS 17,16: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node detachedProcessingInstruction 
812 PASS 17,17: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node comment 
813 PASS 17,17: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node comment 
814 PASS 17,18: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node detachedComment 
815 PASS 17,18: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node detachedComment 
816 PASS 17,19: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node docfrag 
817 PASS 17,19: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node docfrag 
818 PASS 17,20: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node doctype 
819 PASS 17,20: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node doctype 
820 PASS 17,21: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node foreignDoctype 
821 PASS 17,21: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node foreignDoctype 
822 PASS 18,0: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node paras[0] 
823 PASS 18,0: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node paras[0] 
824 FAIL 18,1: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node paras[0].firstChild assert_throws: A HIERARCHY_REQUEST_ERR DOMException must be thrown in this case function "function () {
825                 try {
826                     a..." did not throw
827 FAIL 18,1: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node paras[0].firstChild assert_true: First differing node: expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
828 ", got Text node "" [Actual and expected mismatch for range's tree root.  ] expected true got false
829 PASS 18,2: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node paras[1].firstChild 
830 PASS 18,2: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node paras[1].firstChild 
831 PASS 18,3: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node foreignPara1 
832 PASS 18,3: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node foreignPara1 
833 PASS 18,4: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node foreignPara1.firstChild 
834 PASS 18,4: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node foreignPara1.firstChild 
835 PASS 18,5: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node detachedPara1 
836 PASS 18,5: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node detachedPara1 
837 PASS 18,6: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node detachedPara1.firstChild 
838 PASS 18,6: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node detachedPara1.firstChild 
839 PASS 18,7: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node document 
840 PASS 18,7: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node document 
841 PASS 18,8: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node detachedDiv 
842 PASS 18,8: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node detachedDiv 
843 PASS 18,9: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node foreignDoc 
844 PASS 18,9: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node foreignDoc 
845 PASS 18,10: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node foreignPara2 
846 PASS 18,10: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node foreignPara2 
847 PASS 18,11: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node xmlDoc 
848 PASS 18,11: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node xmlDoc 
849 PASS 18,12: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node xmlElement 
850 PASS 18,12: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node xmlElement 
851 PASS 18,13: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node detachedTextNode 
852 PASS 18,13: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node detachedTextNode 
853 PASS 18,14: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node foreignTextNode 
854 PASS 18,14: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node foreignTextNode 
855 PASS 18,15: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node processingInstruction 
856 PASS 18,15: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node processingInstruction 
857 PASS 18,16: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node detachedProcessingInstruction 
858 PASS 18,16: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node detachedProcessingInstruction 
859 PASS 18,17: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node comment 
860 PASS 18,17: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node comment 
861 PASS 18,18: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node detachedComment 
862 PASS 18,18: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node detachedComment 
863 PASS 18,19: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node docfrag 
864 PASS 18,19: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node docfrag 
865 PASS 18,20: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node doctype 
866 PASS 18,20: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node doctype 
867 PASS 18,21: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node foreignDoctype 
868 PASS 18,21: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node foreignDoctype 
869 PASS 19,0: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node paras[0] 
870 PASS 19,0: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node paras[0] 
871 FAIL 19,1: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node paras[0].firstChild assert_throws: A HIERARCHY_REQUEST_ERR DOMException must be thrown in this case function "function () {
872                 try {
873                     a..." did not throw
874 FAIL 19,1: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node paras[0].firstChild assert_true: First differing node: expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
875 ", got Text node "" [Actual and expected mismatch for range's tree root.  ] expected true got false
876 PASS 19,2: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node paras[1].firstChild 
877 PASS 19,2: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node paras[1].firstChild 
878 PASS 19,3: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node foreignPara1 
879 PASS 19,3: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node foreignPara1 
880 PASS 19,4: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node foreignPara1.firstChild 
881 PASS 19,4: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node foreignPara1.firstChild 
882 PASS 19,5: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node detachedPara1 
883 PASS 19,5: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node detachedPara1 
884 PASS 19,6: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node detachedPara1.firstChild 
885 PASS 19,6: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node detachedPara1.firstChild 
886 PASS 19,7: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node document 
887 PASS 19,7: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node document 
888 PASS 19,8: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node detachedDiv 
889 PASS 19,8: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node detachedDiv 
890 PASS 19,9: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node foreignDoc 
891 PASS 19,9: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node foreignDoc 
892 PASS 19,10: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node foreignPara2 
893 PASS 19,10: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node foreignPara2 
894 PASS 19,11: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node xmlDoc 
895 PASS 19,11: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node xmlDoc 
896 PASS 19,12: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node xmlElement 
897 PASS 19,12: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node xmlElement 
898 PASS 19,13: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node detachedTextNode 
899 PASS 19,13: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node detachedTextNode 
900 PASS 19,14: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node foreignTextNode 
901 PASS 19,14: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node foreignTextNode 
902 PASS 19,15: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node processingInstruction 
903 PASS 19,15: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node processingInstruction 
904 PASS 19,16: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node detachedProcessingInstruction 
905 PASS 19,16: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node detachedProcessingInstruction 
906 PASS 19,17: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node comment 
907 PASS 19,17: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node comment 
908 PASS 19,18: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node detachedComment 
909 PASS 19,18: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node detachedComment 
910 PASS 19,19: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node docfrag 
911 PASS 19,19: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node docfrag 
912 PASS 19,20: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node doctype 
913 PASS 19,20: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node doctype 
914 PASS 19,21: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node foreignDoctype 
915 PASS 19,21: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node foreignDoctype 
916 PASS 20,0: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node paras[0] 
917 PASS 20,0: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node paras[0] 
918 FAIL 20,1: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node paras[0].firstChild assert_throws: A HIERARCHY_REQUEST_ERR DOMException must be thrown in this case function "function () {
919                 try {
920                     a..." did not throw
921 FAIL 20,1: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node paras[0].firstChild assert_true: First differing node: expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
922 ", got Text node "Äb" [Actual and expected mismatch for range's tree root.  ] expected true got false
923 PASS 20,2: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node paras[1].firstChild 
924 PASS 20,2: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node paras[1].firstChild 
925 PASS 20,3: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node foreignPara1 
926 PASS 20,3: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node foreignPara1 
927 PASS 20,4: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node foreignPara1.firstChild 
928 PASS 20,4: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node foreignPara1.firstChild 
929 PASS 20,5: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node detachedPara1 
930 PASS 20,5: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node detachedPara1 
931 PASS 20,6: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node detachedPara1.firstChild 
932 PASS 20,6: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node detachedPara1.firstChild 
933 PASS 20,7: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node document 
934 PASS 20,7: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node document 
935 PASS 20,8: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node detachedDiv 
936 PASS 20,8: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node detachedDiv 
937 PASS 20,9: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node foreignDoc 
938 PASS 20,9: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node foreignDoc 
939 PASS 20,10: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node foreignPara2 
940 PASS 20,10: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node foreignPara2 
941 PASS 20,11: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node xmlDoc 
942 PASS 20,11: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node xmlDoc 
943 PASS 20,12: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node xmlElement 
944 PASS 20,12: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node xmlElement 
945 PASS 20,13: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node detachedTextNode 
946 PASS 20,13: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node detachedTextNode 
947 PASS 20,14: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node foreignTextNode 
948 PASS 20,14: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node foreignTextNode 
949 PASS 20,15: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node processingInstruction 
950 PASS 20,15: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node processingInstruction 
951 PASS 20,16: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node detachedProcessingInstruction 
952 PASS 20,16: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node detachedProcessingInstruction 
953 PASS 20,17: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node comment 
954 PASS 20,17: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node comment 
955 PASS 20,18: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node detachedComment 
956 PASS 20,18: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node detachedComment 
957 PASS 20,19: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node docfrag 
958 PASS 20,19: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node docfrag 
959 PASS 20,20: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node doctype 
960 PASS 20,20: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node doctype 
961 PASS 20,21: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node foreignDoctype 
962 PASS 20,21: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node foreignDoctype 
963 PASS 21,0: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node paras[0] 
964 PASS 21,0: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node paras[0] 
965 PASS 21,1: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node paras[0].firstChild 
966 PASS 21,1: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node paras[0].firstChild 
967 PASS 21,2: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node paras[1].firstChild 
968 PASS 21,2: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node paras[1].firstChild 
969 PASS 21,3: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node foreignPara1 
970 PASS 21,3: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node foreignPara1 
971 PASS 21,4: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node foreignPara1.firstChild 
972 PASS 21,4: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node foreignPara1.firstChild 
973 PASS 21,5: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node detachedPara1 
974 PASS 21,5: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node detachedPara1 
975 PASS 21,6: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node detachedPara1.firstChild 
976 PASS 21,6: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node detachedPara1.firstChild 
977 PASS 21,7: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node document 
978 PASS 21,7: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node document 
979 PASS 21,8: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node detachedDiv 
980 PASS 21,8: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node detachedDiv 
981 PASS 21,9: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node foreignDoc 
982 PASS 21,9: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node foreignDoc 
983 PASS 21,10: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node foreignPara2 
984 PASS 21,10: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node foreignPara2 
985 PASS 21,11: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node xmlDoc 
986 PASS 21,11: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node xmlDoc 
987 PASS 21,12: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node xmlElement 
988 PASS 21,12: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node xmlElement 
989 PASS 21,13: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node detachedTextNode 
990 PASS 21,13: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node detachedTextNode 
991 PASS 21,14: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node foreignTextNode 
992 PASS 21,14: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node foreignTextNode 
993 PASS 21,15: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node processingInstruction 
994 PASS 21,15: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node processingInstruction 
995 PASS 21,16: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node detachedProcessingInstruction 
996 PASS 21,16: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node detachedProcessingInstruction 
997 PASS 21,17: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node comment 
998 PASS 21,17: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node comment 
999 PASS 21,18: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node detachedComment 
1000 PASS 21,18: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node detachedComment 
1001 PASS 21,19: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node docfrag 
1002 PASS 21,19: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node docfrag 
1003 PASS 21,20: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node doctype 
1004 PASS 21,20: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node doctype 
1005 PASS 21,21: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node foreignDoctype 
1006 PASS 21,21: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node foreignDoctype 
1007 PASS 22,0: resulting DOM for range [testDiv, 2, paras[4], 1], node paras[0] 
1008 PASS 22,0: resulting range position for range [testDiv, 2, paras[4], 1], node paras[0] 
1009 PASS 22,1: resulting DOM for range [testDiv, 2, paras[4], 1], node paras[0].firstChild 
1010 PASS 22,1: resulting range position for range [testDiv, 2, paras[4], 1], node paras[0].firstChild 
1011 PASS 22,2: resulting DOM for range [testDiv, 2, paras[4], 1], node paras[1].firstChild 
1012 PASS 22,2: resulting range position for range [testDiv, 2, paras[4], 1], node paras[1].firstChild 
1013 PASS 22,3: resulting DOM for range [testDiv, 2, paras[4], 1], node foreignPara1 
1014 PASS 22,3: resulting range position for range [testDiv, 2, paras[4], 1], node foreignPara1 
1015 PASS 22,4: resulting DOM for range [testDiv, 2, paras[4], 1], node foreignPara1.firstChild 
1016 PASS 22,4: resulting range position for range [testDiv, 2, paras[4], 1], node foreignPara1.firstChild 
1017 PASS 22,5: resulting DOM for range [testDiv, 2, paras[4], 1], node detachedPara1 
1018 PASS 22,5: resulting range position for range [testDiv, 2, paras[4], 1], node detachedPara1 
1019 PASS 22,6: resulting DOM for range [testDiv, 2, paras[4], 1], node detachedPara1.firstChild 
1020 PASS 22,6: resulting range position for range [testDiv, 2, paras[4], 1], node detachedPara1.firstChild 
1021 PASS 22,7: resulting DOM for range [testDiv, 2, paras[4], 1], node document 
1022 PASS 22,7: resulting range position for range [testDiv, 2, paras[4], 1], node document 
1023 PASS 22,8: resulting DOM for range [testDiv, 2, paras[4], 1], node detachedDiv 
1024 PASS 22,8: resulting range position for range [testDiv, 2, paras[4], 1], node detachedDiv 
1025 PASS 22,9: resulting DOM for range [testDiv, 2, paras[4], 1], node foreignDoc 
1026 PASS 22,9: resulting range position for range [testDiv, 2, paras[4], 1], node foreignDoc 
1027 PASS 22,10: resulting DOM for range [testDiv, 2, paras[4], 1], node foreignPara2 
1028 PASS 22,10: resulting range position for range [testDiv, 2, paras[4], 1], node foreignPara2 
1029 PASS 22,11: resulting DOM for range [testDiv, 2, paras[4], 1], node xmlDoc 
1030 PASS 22,11: resulting range position for range [testDiv, 2, paras[4], 1], node xmlDoc 
1031 PASS 22,12: resulting DOM for range [testDiv, 2, paras[4], 1], node xmlElement 
1032 PASS 22,12: resulting range position for range [testDiv, 2, paras[4], 1], node xmlElement 
1033 PASS 22,13: resulting DOM for range [testDiv, 2, paras[4], 1], node detachedTextNode 
1034 PASS 22,13: resulting range position for range [testDiv, 2, paras[4], 1], node detachedTextNode 
1035 PASS 22,14: resulting DOM for range [testDiv, 2, paras[4], 1], node foreignTextNode 
1036 PASS 22,14: resulting range position for range [testDiv, 2, paras[4], 1], node foreignTextNode 
1037 PASS 22,15: resulting DOM for range [testDiv, 2, paras[4], 1], node processingInstruction 
1038 PASS 22,15: resulting range position for range [testDiv, 2, paras[4], 1], node processingInstruction 
1039 PASS 22,16: resulting DOM for range [testDiv, 2, paras[4], 1], node detachedProcessingInstruction 
1040 PASS 22,16: resulting range position for range [testDiv, 2, paras[4], 1], node detachedProcessingInstruction 
1041 PASS 22,17: resulting DOM for range [testDiv, 2, paras[4], 1], node comment 
1042 PASS 22,17: resulting range position for range [testDiv, 2, paras[4], 1], node comment 
1043 PASS 22,18: resulting DOM for range [testDiv, 2, paras[4], 1], node detachedComment 
1044 PASS 22,18: resulting range position for range [testDiv, 2, paras[4], 1], node detachedComment 
1045 PASS 22,19: resulting DOM for range [testDiv, 2, paras[4], 1], node docfrag 
1046 PASS 22,19: resulting range position for range [testDiv, 2, paras[4], 1], node docfrag 
1047 PASS 22,20: resulting DOM for range [testDiv, 2, paras[4], 1], node doctype 
1048 PASS 22,20: resulting range position for range [testDiv, 2, paras[4], 1], node doctype 
1049 PASS 22,21: resulting DOM for range [testDiv, 2, paras[4], 1], node foreignDoctype 
1050 PASS 22,21: resulting range position for range [testDiv, 2, paras[4], 1], node foreignDoctype 
1051 PASS 23,0: resulting DOM for range [document, 0, document, 1], node paras[0] 
1052 PASS 23,0: resulting range position for range [document, 0, document, 1], node paras[0] 
1053 PASS 23,1: resulting DOM for range [document, 0, document, 1], node paras[0].firstChild 
1054 PASS 23,1: resulting range position for range [document, 0, document, 1], node paras[0].firstChild 
1055 PASS 23,2: resulting DOM for range [document, 0, document, 1], node paras[1].firstChild 
1056 PASS 23,2: resulting range position for range [document, 0, document, 1], node paras[1].firstChild 
1057 PASS 23,3: resulting DOM for range [document, 0, document, 1], node foreignPara1 
1058 PASS 23,3: resulting range position for range [document, 0, document, 1], node foreignPara1 
1059 PASS 23,4: resulting DOM for range [document, 0, document, 1], node foreignPara1.firstChild 
1060 PASS 23,4: resulting range position for range [document, 0, document, 1], node foreignPara1.firstChild 
1061 PASS 23,5: resulting DOM for range [document, 0, document, 1], node detachedPara1 
1062 PASS 23,5: resulting range position for range [document, 0, document, 1], node detachedPara1 
1063 PASS 23,6: resulting DOM for range [document, 0, document, 1], node detachedPara1.firstChild 
1064 PASS 23,6: resulting range position for range [document, 0, document, 1], node detachedPara1.firstChild 
1065 PASS 23,7: resulting DOM for range [document, 0, document, 1], node document 
1066 PASS 23,7: resulting range position for range [document, 0, document, 1], node document 
1067 PASS 23,8: resulting DOM for range [document, 0, document, 1], node detachedDiv 
1068 PASS 23,8: resulting range position for range [document, 0, document, 1], node detachedDiv 
1069 PASS 23,9: resulting DOM for range [document, 0, document, 1], node foreignDoc 
1070 PASS 23,9: resulting range position for range [document, 0, document, 1], node foreignDoc 
1071 PASS 23,10: resulting DOM for range [document, 0, document, 1], node foreignPara2 
1072 PASS 23,10: resulting range position for range [document, 0, document, 1], node foreignPara2 
1073 PASS 23,11: resulting DOM for range [document, 0, document, 1], node xmlDoc 
1074 PASS 23,11: resulting range position for range [document, 0, document, 1], node xmlDoc 
1075 PASS 23,12: resulting DOM for range [document, 0, document, 1], node xmlElement 
1076 PASS 23,12: resulting range position for range [document, 0, document, 1], node xmlElement 
1077 PASS 23,13: resulting DOM for range [document, 0, document, 1], node detachedTextNode 
1078 PASS 23,13: resulting range position for range [document, 0, document, 1], node detachedTextNode 
1079 PASS 23,14: resulting DOM for range [document, 0, document, 1], node foreignTextNode 
1080 PASS 23,14: resulting range position for range [document, 0, document, 1], node foreignTextNode 
1081 PASS 23,15: resulting DOM for range [document, 0, document, 1], node processingInstruction 
1082 PASS 23,15: resulting range position for range [document, 0, document, 1], node processingInstruction 
1083 PASS 23,16: resulting DOM for range [document, 0, document, 1], node detachedProcessingInstruction 
1084 PASS 23,16: resulting range position for range [document, 0, document, 1], node detachedProcessingInstruction 
1085 PASS 23,17: resulting DOM for range [document, 0, document, 1], node comment 
1086 PASS 23,17: resulting range position for range [document, 0, document, 1], node comment 
1087 PASS 23,18: resulting DOM for range [document, 0, document, 1], node detachedComment 
1088 PASS 23,18: resulting range position for range [document, 0, document, 1], node detachedComment 
1089 PASS 23,19: resulting DOM for range [document, 0, document, 1], node docfrag 
1090 PASS 23,19: resulting range position for range [document, 0, document, 1], node docfrag 
1091 PASS 23,20: resulting DOM for range [document, 0, document, 1], node doctype 
1092 PASS 23,20: resulting range position for range [document, 0, document, 1], node doctype 
1093 PASS 23,21: resulting DOM for range [document, 0, document, 1], node foreignDoctype 
1094 PASS 23,21: resulting range position for range [document, 0, document, 1], node foreignDoctype 
1095 PASS 24,0: resulting DOM for range [document, 0, document, 2], node paras[0] 
1096 PASS 24,0: resulting range position for range [document, 0, document, 2], node paras[0] 
1097 PASS 24,1: resulting DOM for range [document, 0, document, 2], node paras[0].firstChild 
1098 PASS 24,1: resulting range position for range [document, 0, document, 2], node paras[0].firstChild 
1099 PASS 24,2: resulting DOM for range [document, 0, document, 2], node paras[1].firstChild 
1100 PASS 24,2: resulting range position for range [document, 0, document, 2], node paras[1].firstChild 
1101 PASS 24,3: resulting DOM for range [document, 0, document, 2], node foreignPara1 
1102 PASS 24,3: resulting range position for range [document, 0, document, 2], node foreignPara1 
1103 PASS 24,4: resulting DOM for range [document, 0, document, 2], node foreignPara1.firstChild 
1104 PASS 24,4: resulting range position for range [document, 0, document, 2], node foreignPara1.firstChild 
1105 PASS 24,5: resulting DOM for range [document, 0, document, 2], node detachedPara1 
1106 PASS 24,5: resulting range position for range [document, 0, document, 2], node detachedPara1 
1107 PASS 24,6: resulting DOM for range [document, 0, document, 2], node detachedPara1.firstChild 
1108 PASS 24,6: resulting range position for range [document, 0, document, 2], node detachedPara1.firstChild 
1109 PASS 24,7: resulting DOM for range [document, 0, document, 2], node document 
1110 PASS 24,7: resulting range position for range [document, 0, document, 2], node document 
1111 PASS 24,8: resulting DOM for range [document, 0, document, 2], node detachedDiv 
1112 PASS 24,8: resulting range position for range [document, 0, document, 2], node detachedDiv 
1113 PASS 24,9: resulting DOM for range [document, 0, document, 2], node foreignDoc 
1114 PASS 24,9: resulting range position for range [document, 0, document, 2], node foreignDoc 
1115 PASS 24,10: resulting DOM for range [document, 0, document, 2], node foreignPara2 
1116 PASS 24,10: resulting range position for range [document, 0, document, 2], node foreignPara2 
1117 PASS 24,11: resulting DOM for range [document, 0, document, 2], node xmlDoc 
1118 PASS 24,11: resulting range position for range [document, 0, document, 2], node xmlDoc 
1119 PASS 24,12: resulting DOM for range [document, 0, document, 2], node xmlElement 
1120 PASS 24,12: resulting range position for range [document, 0, document, 2], node xmlElement 
1121 PASS 24,13: resulting DOM for range [document, 0, document, 2], node detachedTextNode 
1122 PASS 24,13: resulting range position for range [document, 0, document, 2], node detachedTextNode 
1123 PASS 24,14: resulting DOM for range [document, 0, document, 2], node foreignTextNode 
1124 PASS 24,14: resulting range position for range [document, 0, document, 2], node foreignTextNode 
1125 PASS 24,15: resulting DOM for range [document, 0, document, 2], node processingInstruction 
1126 PASS 24,15: resulting range position for range [document, 0, document, 2], node processingInstruction 
1127 PASS 24,16: resulting DOM for range [document, 0, document, 2], node detachedProcessingInstruction 
1128 PASS 24,16: resulting range position for range [document, 0, document, 2], node detachedProcessingInstruction 
1129 PASS 24,17: resulting DOM for range [document, 0, document, 2], node comment 
1130 PASS 24,17: resulting range position for range [document, 0, document, 2], node comment 
1131 PASS 24,18: resulting DOM for range [document, 0, document, 2], node detachedComment 
1132 PASS 24,18: resulting range position for range [document, 0, document, 2], node detachedComment 
1133 PASS 24,19: resulting DOM for range [document, 0, document, 2], node docfrag 
1134 PASS 24,19: resulting range position for range [document, 0, document, 2], node docfrag 
1135 PASS 24,20: resulting DOM for range [document, 0, document, 2], node doctype 
1136 PASS 24,20: resulting range position for range [document, 0, document, 2], node doctype 
1137 PASS 24,21: resulting DOM for range [document, 0, document, 2], node foreignDoctype 
1138 PASS 24,21: resulting range position for range [document, 0, document, 2], node foreignDoctype 
1139 PASS 25,0: resulting DOM for range [comment, 2, comment, 3], node paras[0] 
1140 PASS 25,0: resulting range position for range [comment, 2, comment, 3], node paras[0] 
1141 PASS 25,1: resulting DOM for range [comment, 2, comment, 3], node paras[0].firstChild 
1142 PASS 25,1: resulting range position for range [comment, 2, comment, 3], node paras[0].firstChild 
1143 PASS 25,2: resulting DOM for range [comment, 2, comment, 3], node paras[1].firstChild 
1144 PASS 25,2: resulting range position for range [comment, 2, comment, 3], node paras[1].firstChild 
1145 PASS 25,3: resulting DOM for range [comment, 2, comment, 3], node foreignPara1 
1146 PASS 25,3: resulting range position for range [comment, 2, comment, 3], node foreignPara1 
1147 PASS 25,4: resulting DOM for range [comment, 2, comment, 3], node foreignPara1.firstChild 
1148 PASS 25,4: resulting range position for range [comment, 2, comment, 3], node foreignPara1.firstChild 
1149 PASS 25,5: resulting DOM for range [comment, 2, comment, 3], node detachedPara1 
1150 PASS 25,5: resulting range position for range [comment, 2, comment, 3], node detachedPara1 
1151 PASS 25,6: resulting DOM for range [comment, 2, comment, 3], node detachedPara1.firstChild 
1152 PASS 25,6: resulting range position for range [comment, 2, comment, 3], node detachedPara1.firstChild 
1153 PASS 25,7: resulting DOM for range [comment, 2, comment, 3], node document 
1154 PASS 25,7: resulting range position for range [comment, 2, comment, 3], node document 
1155 PASS 25,8: resulting DOM for range [comment, 2, comment, 3], node detachedDiv 
1156 PASS 25,8: resulting range position for range [comment, 2, comment, 3], node detachedDiv 
1157 PASS 25,9: resulting DOM for range [comment, 2, comment, 3], node foreignDoc 
1158 PASS 25,9: resulting range position for range [comment, 2, comment, 3], node foreignDoc 
1159 PASS 25,10: resulting DOM for range [comment, 2, comment, 3], node foreignPara2 
1160 PASS 25,10: resulting range position for range [comment, 2, comment, 3], node foreignPara2 
1161 PASS 25,11: resulting DOM for range [comment, 2, comment, 3], node xmlDoc 
1162 PASS 25,11: resulting range position for range [comment, 2, comment, 3], node xmlDoc 
1163 PASS 25,12: resulting DOM for range [comment, 2, comment, 3], node xmlElement 
1164 PASS 25,12: resulting range position for range [comment, 2, comment, 3], node xmlElement 
1165 PASS 25,13: resulting DOM for range [comment, 2, comment, 3], node detachedTextNode 
1166 PASS 25,13: resulting range position for range [comment, 2, comment, 3], node detachedTextNode 
1167 PASS 25,14: resulting DOM for range [comment, 2, comment, 3], node foreignTextNode 
1168 PASS 25,14: resulting range position for range [comment, 2, comment, 3], node foreignTextNode 
1169 PASS 25,15: resulting DOM for range [comment, 2, comment, 3], node processingInstruction 
1170 PASS 25,15: resulting range position for range [comment, 2, comment, 3], node processingInstruction 
1171 PASS 25,16: resulting DOM for range [comment, 2, comment, 3], node detachedProcessingInstruction 
1172 PASS 25,16: resulting range position for range [comment, 2, comment, 3], node detachedProcessingInstruction 
1173 PASS 25,17: resulting DOM for range [comment, 2, comment, 3], node comment 
1174 PASS 25,17: resulting range position for range [comment, 2, comment, 3], node comment 
1175 PASS 25,18: resulting DOM for range [comment, 2, comment, 3], node detachedComment 
1176 PASS 25,18: resulting range position for range [comment, 2, comment, 3], node detachedComment 
1177 PASS 25,19: resulting DOM for range [comment, 2, comment, 3], node docfrag 
1178 PASS 25,19: resulting range position for range [comment, 2, comment, 3], node docfrag 
1179 PASS 25,20: resulting DOM for range [comment, 2, comment, 3], node doctype 
1180 PASS 25,20: resulting range position for range [comment, 2, comment, 3], node doctype 
1181 PASS 25,21: resulting DOM for range [comment, 2, comment, 3], node foreignDoctype 
1182 PASS 25,21: resulting range position for range [comment, 2, comment, 3], node foreignDoctype 
1183 PASS 26,0: resulting DOM for range [testDiv, 0, comment, 5], node paras[0] 
1184 PASS 26,0: resulting range position for range [testDiv, 0, comment, 5], node paras[0] 
1185 PASS 26,1: resulting DOM for range [testDiv, 0, comment, 5], node paras[0].firstChild 
1186 PASS 26,1: resulting range position for range [testDiv, 0, comment, 5], node paras[0].firstChild 
1187 PASS 26,2: resulting DOM for range [testDiv, 0, comment, 5], node paras[1].firstChild 
1188 PASS 26,2: resulting range position for range [testDiv, 0, comment, 5], node paras[1].firstChild 
1189 PASS 26,3: resulting DOM for range [testDiv, 0, comment, 5], node foreignPara1 
1190 PASS 26,3: resulting range position for range [testDiv, 0, comment, 5], node foreignPara1 
1191 PASS 26,4: resulting DOM for range [testDiv, 0, comment, 5], node foreignPara1.firstChild 
1192 PASS 26,4: resulting range position for range [testDiv, 0, comment, 5], node foreignPara1.firstChild 
1193 PASS 26,5: resulting DOM for range [testDiv, 0, comment, 5], node detachedPara1 
1194 PASS 26,5: resulting range position for range [testDiv, 0, comment, 5], node detachedPara1 
1195 PASS 26,6: resulting DOM for range [testDiv, 0, comment, 5], node detachedPara1.firstChild 
1196 PASS 26,6: resulting range position for range [testDiv, 0, comment, 5], node detachedPara1.firstChild 
1197 PASS 26,7: resulting DOM for range [testDiv, 0, comment, 5], node document 
1198 PASS 26,7: resulting range position for range [testDiv, 0, comment, 5], node document 
1199 PASS 26,8: resulting DOM for range [testDiv, 0, comment, 5], node detachedDiv 
1200 PASS 26,8: resulting range position for range [testDiv, 0, comment, 5], node detachedDiv 
1201 PASS 26,9: resulting DOM for range [testDiv, 0, comment, 5], node foreignDoc 
1202 PASS 26,9: resulting range position for range [testDiv, 0, comment, 5], node foreignDoc 
1203 PASS 26,10: resulting DOM for range [testDiv, 0, comment, 5], node foreignPara2 
1204 PASS 26,10: resulting range position for range [testDiv, 0, comment, 5], node foreignPara2 
1205 PASS 26,11: resulting DOM for range [testDiv, 0, comment, 5], node xmlDoc 
1206 PASS 26,11: resulting range position for range [testDiv, 0, comment, 5], node xmlDoc 
1207 PASS 26,12: resulting DOM for range [testDiv, 0, comment, 5], node xmlElement 
1208 PASS 26,12: resulting range position for range [testDiv, 0, comment, 5], node xmlElement 
1209 PASS 26,13: resulting DOM for range [testDiv, 0, comment, 5], node detachedTextNode 
1210 PASS 26,13: resulting range position for range [testDiv, 0, comment, 5], node detachedTextNode 
1211 PASS 26,14: resulting DOM for range [testDiv, 0, comment, 5], node foreignTextNode 
1212 PASS 26,14: resulting range position for range [testDiv, 0, comment, 5], node foreignTextNode 
1213 PASS 26,15: resulting DOM for range [testDiv, 0, comment, 5], node processingInstruction 
1214 PASS 26,15: resulting range position for range [testDiv, 0, comment, 5], node processingInstruction 
1215 PASS 26,16: resulting DOM for range [testDiv, 0, comment, 5], node detachedProcessingInstruction 
1216 PASS 26,16: resulting range position for range [testDiv, 0, comment, 5], node detachedProcessingInstruction 
1217 PASS 26,17: resulting DOM for range [testDiv, 0, comment, 5], node comment 
1218 PASS 26,17: resulting range position for range [testDiv, 0, comment, 5], node comment 
1219 PASS 26,18: resulting DOM for range [testDiv, 0, comment, 5], node detachedComment 
1220 PASS 26,18: resulting range position for range [testDiv, 0, comment, 5], node detachedComment 
1221 PASS 26,19: resulting DOM for range [testDiv, 0, comment, 5], node docfrag 
1222 PASS 26,19: resulting range position for range [testDiv, 0, comment, 5], node docfrag 
1223 PASS 26,20: resulting DOM for range [testDiv, 0, comment, 5], node doctype 
1224 PASS 26,20: resulting range position for range [testDiv, 0, comment, 5], node doctype 
1225 PASS 26,21: resulting DOM for range [testDiv, 0, comment, 5], node foreignDoctype 
1226 PASS 26,21: resulting range position for range [testDiv, 0, comment, 5], node foreignDoctype 
1227 PASS 27,0: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node paras[0] 
1228 PASS 27,0: resulting range position for range [foreignDoc, 1, foreignComment, 2], node paras[0] 
1229 PASS 27,1: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node paras[0].firstChild 
1230 PASS 27,1: resulting range position for range [foreignDoc, 1, foreignComment, 2], node paras[0].firstChild 
1231 PASS 27,2: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node paras[1].firstChild 
1232 PASS 27,2: resulting range position for range [foreignDoc, 1, foreignComment, 2], node paras[1].firstChild 
1233 PASS 27,3: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node foreignPara1 
1234 PASS 27,3: resulting range position for range [foreignDoc, 1, foreignComment, 2], node foreignPara1 
1235 PASS 27,4: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node foreignPara1.firstChild 
1236 PASS 27,4: resulting range position for range [foreignDoc, 1, foreignComment, 2], node foreignPara1.firstChild 
1237 PASS 27,5: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node detachedPara1 
1238 PASS 27,5: resulting range position for range [foreignDoc, 1, foreignComment, 2], node detachedPara1 
1239 PASS 27,6: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node detachedPara1.firstChild 
1240 PASS 27,6: resulting range position for range [foreignDoc, 1, foreignComment, 2], node detachedPara1.firstChild 
1241 PASS 27,7: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node document 
1242 PASS 27,7: resulting range position for range [foreignDoc, 1, foreignComment, 2], node document 
1243 PASS 27,8: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node detachedDiv 
1244 PASS 27,8: resulting range position for range [foreignDoc, 1, foreignComment, 2], node detachedDiv 
1245 PASS 27,9: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node foreignDoc 
1246 PASS 27,9: resulting range position for range [foreignDoc, 1, foreignComment, 2], node foreignDoc 
1247 PASS 27,10: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node foreignPara2 
1248 PASS 27,10: resulting range position for range [foreignDoc, 1, foreignComment, 2], node foreignPara2 
1249 PASS 27,11: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node xmlDoc 
1250 PASS 27,11: resulting range position for range [foreignDoc, 1, foreignComment, 2], node xmlDoc 
1251 PASS 27,12: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node xmlElement 
1252 PASS 27,12: resulting range position for range [foreignDoc, 1, foreignComment, 2], node xmlElement 
1253 PASS 27,13: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node detachedTextNode 
1254 PASS 27,13: resulting range position for range [foreignDoc, 1, foreignComment, 2], node detachedTextNode 
1255 PASS 27,14: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node foreignTextNode 
1256 PASS 27,14: resulting range position for range [foreignDoc, 1, foreignComment, 2], node foreignTextNode 
1257 PASS 27,15: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node processingInstruction 
1258 PASS 27,15: resulting range position for range [foreignDoc, 1, foreignComment, 2], node processingInstruction 
1259 PASS 27,16: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node detachedProcessingInstruction 
1260 PASS 27,16: resulting range position for range [foreignDoc, 1, foreignComment, 2], node detachedProcessingInstruction 
1261 PASS 27,17: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node comment 
1262 PASS 27,17: resulting range position for range [foreignDoc, 1, foreignComment, 2], node comment 
1263 PASS 27,18: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node detachedComment 
1264 PASS 27,18: resulting range position for range [foreignDoc, 1, foreignComment, 2], node detachedComment 
1265 PASS 27,19: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node docfrag 
1266 PASS 27,19: resulting range position for range [foreignDoc, 1, foreignComment, 2], node docfrag 
1267 PASS 27,20: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node doctype 
1268 PASS 27,20: resulting range position for range [foreignDoc, 1, foreignComment, 2], node doctype 
1269 PASS 27,21: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node foreignDoctype 
1270 PASS 27,21: resulting range position for range [foreignDoc, 1, foreignComment, 2], node foreignDoctype 
1271 PASS 28,0: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node paras[0] 
1272 PASS 28,0: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node paras[0] 
1273 PASS 28,1: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node paras[0].firstChild 
1274 PASS 28,1: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node paras[0].firstChild 
1275 PASS 28,2: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node paras[1].firstChild 
1276 PASS 28,2: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node paras[1].firstChild 
1277 PASS 28,3: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node foreignPara1 
1278 PASS 28,3: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node foreignPara1 
1279 PASS 28,4: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node foreignPara1.firstChild 
1280 PASS 28,4: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node foreignPara1.firstChild 
1281 PASS 28,5: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node detachedPara1 
1282 PASS 28,5: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node detachedPara1 
1283 PASS 28,6: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node detachedPara1.firstChild 
1284 PASS 28,6: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node detachedPara1.firstChild 
1285 PASS 28,7: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node document 
1286 PASS 28,7: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node document 
1287 PASS 28,8: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node detachedDiv 
1288 PASS 28,8: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node detachedDiv 
1289 PASS 28,9: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node foreignDoc 
1290 PASS 28,9: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node foreignDoc 
1291 PASS 28,10: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node foreignPara2 
1292 PASS 28,10: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node foreignPara2 
1293 PASS 28,11: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node xmlDoc 
1294 PASS 28,11: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node xmlDoc 
1295 PASS 28,12: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node xmlElement 
1296 PASS 28,12: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node xmlElement 
1297 PASS 28,13: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node detachedTextNode 
1298 PASS 28,13: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node detachedTextNode 
1299 PASS 28,14: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node foreignTextNode 
1300 PASS 28,14: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node foreignTextNode 
1301 PASS 28,15: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node processingInstruction 
1302 PASS 28,15: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node processingInstruction 
1303 PASS 28,16: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node detachedProcessingInstruction 
1304 PASS 28,16: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node detachedProcessingInstruction 
1305 PASS 28,17: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node comment 
1306 PASS 28,17: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node comment 
1307 PASS 28,18: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node detachedComment 
1308 PASS 28,18: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node detachedComment 
1309 PASS 28,19: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node docfrag 
1310 PASS 28,19: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node docfrag 
1311 PASS 28,20: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node doctype 
1312 PASS 28,20: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node doctype 
1313 PASS 28,21: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node foreignDoctype 
1314 PASS 28,21: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node foreignDoctype 
1315 PASS 29,0: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node paras[0] 
1316 PASS 29,0: resulting range position for range [xmlDoc, 1, xmlComment, 0], node paras[0] 
1317 PASS 29,1: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node paras[0].firstChild 
1318 PASS 29,1: resulting range position for range [xmlDoc, 1, xmlComment, 0], node paras[0].firstChild 
1319 PASS 29,2: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node paras[1].firstChild 
1320 PASS 29,2: resulting range position for range [xmlDoc, 1, xmlComment, 0], node paras[1].firstChild 
1321 PASS 29,3: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node foreignPara1 
1322 PASS 29,3: resulting range position for range [xmlDoc, 1, xmlComment, 0], node foreignPara1 
1323 PASS 29,4: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node foreignPara1.firstChild 
1324 PASS 29,4: resulting range position for range [xmlDoc, 1, xmlComment, 0], node foreignPara1.firstChild 
1325 PASS 29,5: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node detachedPara1 
1326 PASS 29,5: resulting range position for range [xmlDoc, 1, xmlComment, 0], node detachedPara1 
1327 PASS 29,6: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node detachedPara1.firstChild 
1328 PASS 29,6: resulting range position for range [xmlDoc, 1, xmlComment, 0], node detachedPara1.firstChild 
1329 PASS 29,7: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node document 
1330 PASS 29,7: resulting range position for range [xmlDoc, 1, xmlComment, 0], node document 
1331 PASS 29,8: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node detachedDiv 
1332 PASS 29,8: resulting range position for range [xmlDoc, 1, xmlComment, 0], node detachedDiv 
1333 PASS 29,9: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node foreignDoc 
1334 PASS 29,9: resulting range position for range [xmlDoc, 1, xmlComment, 0], node foreignDoc 
1335 PASS 29,10: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node foreignPara2 
1336 PASS 29,10: resulting range position for range [xmlDoc, 1, xmlComment, 0], node foreignPara2 
1337 PASS 29,11: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node xmlDoc 
1338 PASS 29,11: resulting range position for range [xmlDoc, 1, xmlComment, 0], node xmlDoc 
1339 PASS 29,12: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node xmlElement 
1340 PASS 29,12: resulting range position for range [xmlDoc, 1, xmlComment, 0], node xmlElement 
1341 PASS 29,13: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node detachedTextNode 
1342 PASS 29,13: resulting range position for range [xmlDoc, 1, xmlComment, 0], node detachedTextNode 
1343 PASS 29,14: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node foreignTextNode 
1344 PASS 29,14: resulting range position for range [xmlDoc, 1, xmlComment, 0], node foreignTextNode 
1345 PASS 29,15: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node processingInstruction 
1346 PASS 29,15: resulting range position for range [xmlDoc, 1, xmlComment, 0], node processingInstruction 
1347 PASS 29,16: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node detachedProcessingInstruction 
1348 PASS 29,16: resulting range position for range [xmlDoc, 1, xmlComment, 0], node detachedProcessingInstruction 
1349 PASS 29,17: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node comment 
1350 PASS 29,17: resulting range position for range [xmlDoc, 1, xmlComment, 0], node comment 
1351 PASS 29,18: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node detachedComment 
1352 PASS 29,18: resulting range position for range [xmlDoc, 1, xmlComment, 0], node detachedComment 
1353 PASS 29,19: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node docfrag 
1354 PASS 29,19: resulting range position for range [xmlDoc, 1, xmlComment, 0], node docfrag 
1355 PASS 29,20: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node doctype 
1356 PASS 29,20: resulting range position for range [xmlDoc, 1, xmlComment, 0], node doctype 
1357 PASS 29,21: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node foreignDoctype 
1358 PASS 29,21: resulting range position for range [xmlDoc, 1, xmlComment, 0], node foreignDoctype 
1359 PASS 30,0: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node paras[0] 
1360 PASS 30,0: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node paras[0] 
1361 PASS 30,1: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node paras[0].firstChild 
1362 PASS 30,1: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node paras[0].firstChild 
1363 PASS 30,2: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node paras[1].firstChild 
1364 PASS 30,2: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node paras[1].firstChild 
1365 PASS 30,3: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node foreignPara1 
1366 PASS 30,3: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node foreignPara1 
1367 PASS 30,4: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node foreignPara1.firstChild 
1368 PASS 30,4: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node foreignPara1.firstChild 
1369 PASS 30,5: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node detachedPara1 
1370 PASS 30,5: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node detachedPara1 
1371 PASS 30,6: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node detachedPara1.firstChild 
1372 PASS 30,6: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node detachedPara1.firstChild 
1373 PASS 30,7: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node document 
1374 PASS 30,7: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node document 
1375 PASS 30,8: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node detachedDiv 
1376 PASS 30,8: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node detachedDiv 
1377 PASS 30,9: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node foreignDoc 
1378 PASS 30,9: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node foreignDoc 
1379 PASS 30,10: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node foreignPara2 
1380 PASS 30,10: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node foreignPara2 
1381 PASS 30,11: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node xmlDoc 
1382 PASS 30,11: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node xmlDoc 
1383 PASS 30,12: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node xmlElement 
1384 PASS 30,12: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node xmlElement 
1385 PASS 30,13: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node detachedTextNode 
1386 PASS 30,13: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node detachedTextNode 
1387 PASS 30,14: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node foreignTextNode 
1388 PASS 30,14: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node foreignTextNode 
1389 PASS 30,15: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node processingInstruction 
1390 PASS 30,15: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node processingInstruction 
1391 PASS 30,16: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node detachedProcessingInstruction 
1392 PASS 30,16: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node detachedProcessingInstruction 
1393 PASS 30,17: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node comment 
1394 PASS 30,17: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node comment 
1395 PASS 30,18: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node detachedComment 
1396 PASS 30,18: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node detachedComment 
1397 PASS 30,19: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node docfrag 
1398 PASS 30,19: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node docfrag 
1399 PASS 30,20: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node doctype 
1400 PASS 30,20: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node doctype 
1401 PASS 30,21: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node foreignDoctype 
1402 PASS 30,21: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node foreignDoctype 
1403 PASS 31,0: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node paras[0] 
1404 PASS 31,0: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node paras[0] 
1405 PASS 31,1: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node paras[0].firstChild 
1406 PASS 31,1: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node paras[0].firstChild 
1407 PASS 31,2: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node paras[1].firstChild 
1408 PASS 31,2: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node paras[1].firstChild 
1409 PASS 31,3: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node foreignPara1 
1410 PASS 31,3: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node foreignPara1 
1411 PASS 31,4: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node foreignPara1.firstChild 
1412 PASS 31,4: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node foreignPara1.firstChild 
1413 PASS 31,5: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node detachedPara1 
1414 PASS 31,5: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node detachedPara1 
1415 PASS 31,6: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node detachedPara1.firstChild 
1416 PASS 31,6: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node detachedPara1.firstChild 
1417 PASS 31,7: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node document 
1418 PASS 31,7: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node document 
1419 PASS 31,8: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node detachedDiv 
1420 PASS 31,8: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node detachedDiv 
1421 PASS 31,9: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node foreignDoc 
1422 PASS 31,9: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node foreignDoc 
1423 PASS 31,10: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node foreignPara2 
1424 PASS 31,10: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node foreignPara2 
1425 PASS 31,11: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node xmlDoc 
1426 PASS 31,11: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node xmlDoc 
1427 PASS 31,12: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node xmlElement 
1428 PASS 31,12: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node xmlElement 
1429 PASS 31,13: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node detachedTextNode 
1430 PASS 31,13: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node detachedTextNode 
1431 PASS 31,14: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node foreignTextNode 
1432 PASS 31,14: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node foreignTextNode 
1433 PASS 31,15: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node processingInstruction 
1434 PASS 31,15: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node processingInstruction 
1435 PASS 31,16: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node detachedProcessingInstruction 
1436 PASS 31,16: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node detachedProcessingInstruction 
1437 PASS 31,17: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node comment 
1438 PASS 31,17: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node comment 
1439 PASS 31,18: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node detachedComment 
1440 PASS 31,18: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node detachedComment 
1441 PASS 31,19: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node docfrag 
1442 PASS 31,19: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node docfrag 
1443 PASS 31,20: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node doctype 
1444 PASS 31,20: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node doctype 
1445 PASS 31,21: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node foreignDoctype 
1446 PASS 31,21: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node foreignDoctype 
1447 PASS 32,0: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node paras[0] 
1448 PASS 32,0: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node paras[0] 
1449 PASS 32,1: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node paras[0].firstChild 
1450 PASS 32,1: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node paras[0].firstChild 
1451 PASS 32,2: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node paras[1].firstChild 
1452 PASS 32,2: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node paras[1].firstChild 
1453 PASS 32,3: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node foreignPara1 
1454 PASS 32,3: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node foreignPara1 
1455 PASS 32,4: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node foreignPara1.firstChild 
1456 PASS 32,4: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node foreignPara1.firstChild 
1457 PASS 32,5: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node detachedPara1 
1458 PASS 32,5: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node detachedPara1 
1459 PASS 32,6: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node detachedPara1.firstChild 
1460 PASS 32,6: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node detachedPara1.firstChild 
1461 PASS 32,7: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node document 
1462 PASS 32,7: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node document 
1463 PASS 32,8: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node detachedDiv 
1464 PASS 32,8: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node detachedDiv 
1465 PASS 32,9: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node foreignDoc 
1466 PASS 32,9: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node foreignDoc 
1467 PASS 32,10: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node foreignPara2 
1468 PASS 32,10: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node foreignPara2 
1469 PASS 32,11: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node xmlDoc 
1470 PASS 32,11: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node xmlDoc 
1471 PASS 32,12: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node xmlElement 
1472 PASS 32,12: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node xmlElement 
1473 PASS 32,13: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node detachedTextNode 
1474 PASS 32,13: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node detachedTextNode 
1475 PASS 32,14: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node foreignTextNode 
1476 PASS 32,14: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node foreignTextNode 
1477 PASS 32,15: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node processingInstruction 
1478 PASS 32,15: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node processingInstruction 
1479 PASS 32,16: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node detachedProcessingInstruction 
1480 PASS 32,16: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node detachedProcessingInstruction 
1481 PASS 32,17: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node comment 
1482 PASS 32,17: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node comment 
1483 PASS 32,18: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node detachedComment 
1484 PASS 32,18: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node detachedComment 
1485 PASS 32,19: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node docfrag 
1486 PASS 32,19: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node docfrag 
1487 PASS 32,20: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node doctype 
1488 PASS 32,20: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node doctype 
1489 PASS 32,21: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node foreignDoctype 
1490 PASS 32,21: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node foreignDoctype 
1491 PASS 33,0: resulting DOM for range [detachedComment, 3, detachedComment, 4], node paras[0] 
1492 PASS 33,0: resulting range position for range [detachedComment, 3, detachedComment, 4], node paras[0] 
1493 PASS 33,1: resulting DOM for range [detachedComment, 3, detachedComment, 4], node paras[0].firstChild 
1494 PASS 33,1: resulting range position for range [detachedComment, 3, detachedComment, 4], node paras[0].firstChild 
1495 PASS 33,2: resulting DOM for range [detachedComment, 3, detachedComment, 4], node paras[1].firstChild 
1496 PASS 33,2: resulting range position for range [detachedComment, 3, detachedComment, 4], node paras[1].firstChild 
1497 PASS 33,3: resulting DOM for range [detachedComment, 3, detachedComment, 4], node foreignPara1 
1498 PASS 33,3: resulting range position for range [detachedComment, 3, detachedComment, 4], node foreignPara1 
1499 PASS 33,4: resulting DOM for range [detachedComment, 3, detachedComment, 4], node foreignPara1.firstChild 
1500 PASS 33,4: resulting range position for range [detachedComment, 3, detachedComment, 4], node foreignPara1.firstChild 
1501 PASS 33,5: resulting DOM for range [detachedComment, 3, detachedComment, 4], node detachedPara1 
1502 PASS 33,5: resulting range position for range [detachedComment, 3, detachedComment, 4], node detachedPara1 
1503 PASS 33,6: resulting DOM for range [detachedComment, 3, detachedComment, 4], node detachedPara1.firstChild 
1504 PASS 33,6: resulting range position for range [detachedComment, 3, detachedComment, 4], node detachedPara1.firstChild 
1505 PASS 33,7: resulting DOM for range [detachedComment, 3, detachedComment, 4], node document 
1506 PASS 33,7: resulting range position for range [detachedComment, 3, detachedComment, 4], node document 
1507 PASS 33,8: resulting DOM for range [detachedComment, 3, detachedComment, 4], node detachedDiv 
1508 PASS 33,8: resulting range position for range [detachedComment, 3, detachedComment, 4], node detachedDiv 
1509 PASS 33,9: resulting DOM for range [detachedComment, 3, detachedComment, 4], node foreignDoc 
1510 PASS 33,9: resulting range position for range [detachedComment, 3, detachedComment, 4], node foreignDoc 
1511 PASS 33,10: resulting DOM for range [detachedComment, 3, detachedComment, 4], node foreignPara2 
1512 PASS 33,10: resulting range position for range [detachedComment, 3, detachedComment, 4], node foreignPara2 
1513 PASS 33,11: resulting DOM for range [detachedComment, 3, detachedComment, 4], node xmlDoc 
1514 PASS 33,11: resulting range position for range [detachedComment, 3, detachedComment, 4], node xmlDoc 
1515 PASS 33,12: resulting DOM for range [detachedComment, 3, detachedComment, 4], node xmlElement 
1516 PASS 33,12: resulting range position for range [detachedComment, 3, detachedComment, 4], node xmlElement 
1517 PASS 33,13: resulting DOM for range [detachedComment, 3, detachedComment, 4], node detachedTextNode 
1518 PASS 33,13: resulting range position for range [detachedComment, 3, detachedComment, 4], node detachedTextNode 
1519 PASS 33,14: resulting DOM for range [detachedComment, 3, detachedComment, 4], node foreignTextNode 
1520 PASS 33,14: resulting range position for range [detachedComment, 3, detachedComment, 4], node foreignTextNode 
1521 PASS 33,15: resulting DOM for range [detachedComment, 3, detachedComment, 4], node processingInstruction 
1522 PASS 33,15: resulting range position for range [detachedComment, 3, detachedComment, 4], node processingInstruction 
1523 PASS 33,16: resulting DOM for range [detachedComment, 3, detachedComment, 4], node detachedProcessingInstruction 
1524 PASS 33,16: resulting range position for range [detachedComment, 3, detachedComment, 4], node detachedProcessingInstruction 
1525 PASS 33,17: resulting DOM for range [detachedComment, 3, detachedComment, 4], node comment 
1526 PASS 33,17: resulting range position for range [detachedComment, 3, detachedComment, 4], node comment 
1527 PASS 33,18: resulting DOM for range [detachedComment, 3, detachedComment, 4], node detachedComment 
1528 PASS 33,18: resulting range position for range [detachedComment, 3, detachedComment, 4], node detachedComment 
1529 PASS 33,19: resulting DOM for range [detachedComment, 3, detachedComment, 4], node docfrag 
1530 PASS 33,19: resulting range position for range [detachedComment, 3, detachedComment, 4], node docfrag 
1531 PASS 33,20: resulting DOM for range [detachedComment, 3, detachedComment, 4], node doctype 
1532 PASS 33,20: resulting range position for range [detachedComment, 3, detachedComment, 4], node doctype 
1533 PASS 33,21: resulting DOM for range [detachedComment, 3, detachedComment, 4], node foreignDoctype 
1534 PASS 33,21: resulting range position for range [detachedComment, 3, detachedComment, 4], node foreignDoctype 
1535 PASS 34,0: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node paras[0] 
1536 PASS 34,0: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node paras[0] 
1537 PASS 34,1: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node paras[0].firstChild 
1538 PASS 34,1: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node paras[0].firstChild 
1539 PASS 34,2: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node paras[1].firstChild 
1540 PASS 34,2: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node paras[1].firstChild 
1541 PASS 34,3: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node foreignPara1 
1542 PASS 34,3: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node foreignPara1 
1543 PASS 34,4: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node foreignPara1.firstChild 
1544 PASS 34,4: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node foreignPara1.firstChild 
1545 PASS 34,5: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node detachedPara1 
1546 PASS 34,5: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node detachedPara1 
1547 PASS 34,6: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node detachedPara1.firstChild 
1548 PASS 34,6: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node detachedPara1.firstChild 
1549 PASS 34,7: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node document 
1550 PASS 34,7: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node document 
1551 PASS 34,8: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node detachedDiv 
1552 PASS 34,8: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node detachedDiv 
1553 PASS 34,9: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node foreignDoc 
1554 PASS 34,9: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node foreignDoc 
1555 PASS 34,10: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node foreignPara2 
1556 PASS 34,10: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node foreignPara2 
1557 PASS 34,11: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node xmlDoc 
1558 PASS 34,11: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node xmlDoc 
1559 PASS 34,12: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node xmlElement 
1560 PASS 34,12: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node xmlElement 
1561 PASS 34,13: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node detachedTextNode 
1562 PASS 34,13: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node detachedTextNode 
1563 PASS 34,14: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node foreignTextNode 
1564 PASS 34,14: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node foreignTextNode 
1565 PASS 34,15: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node processingInstruction 
1566 PASS 34,15: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node processingInstruction 
1567 PASS 34,16: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node detachedProcessingInstruction 
1568 PASS 34,16: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node detachedProcessingInstruction 
1569 PASS 34,17: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node comment 
1570 PASS 34,17: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node comment 
1571 PASS 34,18: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node detachedComment 
1572 PASS 34,18: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node detachedComment 
1573 PASS 34,19: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node docfrag 
1574 PASS 34,19: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node docfrag 
1575 PASS 34,20: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node doctype 
1576 PASS 34,20: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node doctype 
1577 PASS 34,21: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node foreignDoctype 
1578 PASS 34,21: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node foreignDoctype 
1579 PASS 35,0: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node paras[0] 
1580 PASS 35,0: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node paras[0] 
1581 PASS 35,1: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node paras[0].firstChild 
1582 PASS 35,1: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node paras[0].firstChild 
1583 PASS 35,2: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node paras[1].firstChild 
1584 PASS 35,2: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node paras[1].firstChild 
1585 PASS 35,3: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node foreignPara1 
1586 PASS 35,3: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node foreignPara1 
1587 PASS 35,4: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node foreignPara1.firstChild 
1588 PASS 35,4: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node foreignPara1.firstChild 
1589 PASS 35,5: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node detachedPara1 
1590 PASS 35,5: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node detachedPara1 
1591 PASS 35,6: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node detachedPara1.firstChild 
1592 PASS 35,6: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node detachedPara1.firstChild 
1593 PASS 35,7: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node document 
1594 PASS 35,7: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node document 
1595 PASS 35,8: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node detachedDiv 
1596 PASS 35,8: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node detachedDiv 
1597 PASS 35,9: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node foreignDoc 
1598 PASS 35,9: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node foreignDoc 
1599 PASS 35,10: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node foreignPara2 
1600 PASS 35,10: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node foreignPara2 
1601 PASS 35,11: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node xmlDoc 
1602 PASS 35,11: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node xmlDoc 
1603 PASS 35,12: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node xmlElement 
1604 PASS 35,12: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node xmlElement 
1605 PASS 35,13: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node detachedTextNode 
1606 PASS 35,13: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node detachedTextNode 
1607 PASS 35,14: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node foreignTextNode 
1608 PASS 35,14: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node foreignTextNode 
1609 PASS 35,15: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node processingInstruction 
1610 PASS 35,15: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node processingInstruction 
1611 PASS 35,16: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node detachedProcessingInstruction 
1612 PASS 35,16: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node detachedProcessingInstruction 
1613 PASS 35,17: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node comment 
1614 PASS 35,17: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node comment 
1615 PASS 35,18: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node detachedComment 
1616 PASS 35,18: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node detachedComment 
1617 PASS 35,19: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node docfrag 
1618 PASS 35,19: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node docfrag 
1619 PASS 35,20: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node doctype 
1620 PASS 35,20: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node doctype 
1621 PASS 35,21: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node foreignDoctype 
1622 PASS 35,21: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node foreignDoctype 
1623 PASS 36,0: resulting DOM for range [docfrag, 0, docfrag, 0], node paras[0] 
1624 PASS 36,0: resulting range position for range [docfrag, 0, docfrag, 0], node paras[0] 
1625 PASS 36,1: resulting DOM for range [docfrag, 0, docfrag, 0], node paras[0].firstChild 
1626 PASS 36,1: resulting range position for range [docfrag, 0, docfrag, 0], node paras[0].firstChild 
1627 PASS 36,2: resulting DOM for range [docfrag, 0, docfrag, 0], node paras[1].firstChild 
1628 PASS 36,2: resulting range position for range [docfrag, 0, docfrag, 0], node paras[1].firstChild 
1629 PASS 36,3: resulting DOM for range [docfrag, 0, docfrag, 0], node foreignPara1 
1630 PASS 36,3: resulting range position for range [docfrag, 0, docfrag, 0], node foreignPara1 
1631 PASS 36,4: resulting DOM for range [docfrag, 0, docfrag, 0], node foreignPara1.firstChild 
1632 PASS 36,4: resulting range position for range [docfrag, 0, docfrag, 0], node foreignPara1.firstChild 
1633 PASS 36,5: resulting DOM for range [docfrag, 0, docfrag, 0], node detachedPara1 
1634 PASS 36,5: resulting range position for range [docfrag, 0, docfrag, 0], node detachedPara1 
1635 PASS 36,6: resulting DOM for range [docfrag, 0, docfrag, 0], node detachedPara1.firstChild 
1636 PASS 36,6: resulting range position for range [docfrag, 0, docfrag, 0], node detachedPara1.firstChild 
1637 PASS 36,7: resulting DOM for range [docfrag, 0, docfrag, 0], node document 
1638 PASS 36,7: resulting range position for range [docfrag, 0, docfrag, 0], node document 
1639 PASS 36,8: resulting DOM for range [docfrag, 0, docfrag, 0], node detachedDiv 
1640 PASS 36,8: resulting range position for range [docfrag, 0, docfrag, 0], node detachedDiv 
1641 PASS 36,9: resulting DOM for range [docfrag, 0, docfrag, 0], node foreignDoc 
1642 PASS 36,9: resulting range position for range [docfrag, 0, docfrag, 0], node foreignDoc 
1643 PASS 36,10: resulting DOM for range [docfrag, 0, docfrag, 0], node foreignPara2 
1644 PASS 36,10: resulting range position for range [docfrag, 0, docfrag, 0], node foreignPara2 
1645 PASS 36,11: resulting DOM for range [docfrag, 0, docfrag, 0], node xmlDoc 
1646 PASS 36,11: resulting range position for range [docfrag, 0, docfrag, 0], node xmlDoc 
1647 PASS 36,12: resulting DOM for range [docfrag, 0, docfrag, 0], node xmlElement 
1648 PASS 36,12: resulting range position for range [docfrag, 0, docfrag, 0], node xmlElement 
1649 PASS 36,13: resulting DOM for range [docfrag, 0, docfrag, 0], node detachedTextNode 
1650 PASS 36,13: resulting range position for range [docfrag, 0, docfrag, 0], node detachedTextNode 
1651 PASS 36,14: resulting DOM for range [docfrag, 0, docfrag, 0], node foreignTextNode 
1652 PASS 36,14: resulting range position for range [docfrag, 0, docfrag, 0], node foreignTextNode 
1653 PASS 36,15: resulting DOM for range [docfrag, 0, docfrag, 0], node processingInstruction 
1654 PASS 36,15: resulting range position for range [docfrag, 0, docfrag, 0], node processingInstruction 
1655 PASS 36,16: resulting DOM for range [docfrag, 0, docfrag, 0], node detachedProcessingInstruction 
1656 PASS 36,16: resulting range position for range [docfrag, 0, docfrag, 0], node detachedProcessingInstruction 
1657 PASS 36,17: resulting DOM for range [docfrag, 0, docfrag, 0], node comment 
1658 PASS 36,17: resulting range position for range [docfrag, 0, docfrag, 0], node comment 
1659 PASS 36,18: resulting DOM for range [docfrag, 0, docfrag, 0], node detachedComment 
1660 PASS 36,18: resulting range position for range [docfrag, 0, docfrag, 0], node detachedComment 
1661 PASS 36,19: resulting DOM for range [docfrag, 0, docfrag, 0], node docfrag 
1662 PASS 36,19: resulting range position for range [docfrag, 0, docfrag, 0], node docfrag 
1663 PASS 36,20: resulting DOM for range [docfrag, 0, docfrag, 0], node doctype 
1664 PASS 36,20: resulting range position for range [docfrag, 0, docfrag, 0], node doctype 
1665 PASS 36,21: resulting DOM for range [docfrag, 0, docfrag, 0], node foreignDoctype 
1666 PASS 36,21: resulting range position for range [docfrag, 0, docfrag, 0], node foreignDoctype 
1667 PASS 37,0: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node paras[0] 
1668 PASS 37,0: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node paras[0] 
1669 PASS 37,1: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node paras[0].firstChild 
1670 PASS 37,1: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node paras[0].firstChild 
1671 PASS 37,2: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node paras[1].firstChild 
1672 PASS 37,2: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node paras[1].firstChild 
1673 PASS 37,3: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node foreignPara1 
1674 PASS 37,3: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node foreignPara1 
1675 PASS 37,4: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node foreignPara1.firstChild 
1676 PASS 37,4: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node foreignPara1.firstChild 
1677 PASS 37,5: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node detachedPara1 
1678 PASS 37,5: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node detachedPara1 
1679 PASS 37,6: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node detachedPara1.firstChild 
1680 PASS 37,6: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node detachedPara1.firstChild 
1681 PASS 37,7: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node document 
1682 PASS 37,7: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node document 
1683 PASS 37,8: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node detachedDiv 
1684 PASS 37,8: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node detachedDiv 
1685 PASS 37,9: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node foreignDoc 
1686 PASS 37,9: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node foreignDoc 
1687 PASS 37,10: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node foreignPara2 
1688 PASS 37,10: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node foreignPara2 
1689 PASS 37,11: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node xmlDoc 
1690 PASS 37,11: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node xmlDoc 
1691 PASS 37,12: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node xmlElement 
1692 PASS 37,12: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node xmlElement 
1693 PASS 37,13: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node detachedTextNode 
1694 PASS 37,13: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node detachedTextNode 
1695 PASS 37,14: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node foreignTextNode 
1696 PASS 37,14: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node foreignTextNode 
1697 PASS 37,15: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node processingInstruction 
1698 PASS 37,15: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node processingInstruction 
1699 PASS 37,16: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node detachedProcessingInstruction 
1700 PASS 37,16: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node detachedProcessingInstruction 
1701 PASS 37,17: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node comment 
1702 PASS 37,17: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node comment 
1703 PASS 37,18: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node detachedComment 
1704 PASS 37,18: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node detachedComment 
1705 PASS 37,19: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node docfrag 
1706 PASS 37,19: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node docfrag 
1707 PASS 37,20: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node doctype 
1708 PASS 37,20: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node doctype 
1709 PASS 37,21: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node foreignDoctype 
1710 PASS 37,21: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node foreignDoctype 
1711