Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(11)

Side by Side Diff: third_party/WebKit/LayoutTests/external/wpt/selection/addRange-36-expected.txt

Issue 2642393002: Import wpt@40665266227e475bc4a56884247d8c09d78dfb6a (Closed)
Patch Set: rebaseline-cl Created 3 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
(Empty)
1 CONSOLE ERROR: line 7: The given range isn't in document.
2 CONSOLE ERROR: line 7: The given range isn't in document.
3 CONSOLE ERROR: line 7: The given range isn't in document.
4 CONSOLE ERROR: line 7: The given range isn't in document.
5 CONSOLE ERROR: line 7: The given range isn't in document.
6 CONSOLE ERROR: line 7: The given range isn't in document.
7 CONSOLE ERROR: line 7: The given range isn't in document.
8 CONSOLE ERROR: line 7: The given range isn't in document.
9 CONSOLE ERROR: line 7: The given range isn't in document.
10 CONSOLE ERROR: line 7: The given range isn't in document.
11 CONSOLE ERROR: line 7: The given range isn't in document.
12 CONSOLE ERROR: line 7: The given range isn't in document.
13 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
14 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
15 CONSOLE ERROR: line 7: The given range isn't in document.
16 CONSOLE ERROR: line 7: The given range isn't in document.
17 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
18 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
19 CONSOLE ERROR: line 7: The given range isn't in document.
20 CONSOLE ERROR: line 7: The given range isn't in document.
21 CONSOLE ERROR: line 7: The given range isn't in document.
22 CONSOLE ERROR: line 7: The given range isn't in document.
23 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
24 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
25 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
26 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
27 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
28 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
29 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
30 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
31 CONSOLE ERROR: line 7: The given range isn't in document.
32 CONSOLE ERROR: line 7: The given range isn't in document.
33 CONSOLE ERROR: line 7: The given range isn't in document.
34 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
35 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
36 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
37 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
38 CONSOLE ERROR: line 7: The given range isn't in document.
39 CONSOLE ERROR: line 7: The given range isn't in document.
40 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
41 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
42 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
43 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
44 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
45 CONSOLE ERROR: line 7: The given range isn't in document.
46 CONSOLE ERROR: line 7: The given range isn't in document.
47 CONSOLE ERROR: line 7: The given range isn't in document.
48 CONSOLE ERROR: line 7: The given range isn't in document.
49 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
50 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
51 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
52 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
53 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
54 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
55 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
56 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
57 CONSOLE ERROR: line 7: The given range isn't in document.
58 CONSOLE ERROR: line 7: The given range isn't in document.
59 CONSOLE ERROR: line 7: The given range isn't in document.
60 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
61 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
62 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
63 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
64 CONSOLE ERROR: line 7: The given range isn't in document.
65 CONSOLE ERROR: line 7: The given range isn't in document.
66 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
67 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
68 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
69 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
70 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
71 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
72 CONSOLE ERROR: line 7: The given range isn't in document.
73 CONSOLE ERROR: line 7: The given range isn't in document.
74 CONSOLE ERROR: line 7: The given range isn't in document.
75 CONSOLE ERROR: line 7: The given range isn't in document.
76 This is a testharness.js-based test.
77 PASS Range 36 [document, 1, document, 2] followed by Range 0 [paras[0].firstChil d, 0, paras[0].firstChild, 0]: first addRange() must not throw exceptions or mod ify the range it's given
78 PASS Range 36 [document, 1, document, 2] followed by Range 0 [paras[0].firstChil d, 0, paras[0].firstChild, 0]: first addRange() must result in rangeCount being 1
79 PASS Range 36 [document, 1, document, 2] followed by Range 0 [paras[0].firstChil d, 0, paras[0].firstChild, 0]: first addRange() must result in the selection's l ast range having the specified endpoints
80 FAIL Range 36 [document, 1, document, 2] followed by Range 0 [paras[0].firstChil d, 0, paras[0].firstChild, 0]: first addRange() must result in the selection's l ast range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Selection.addRange() te sts
81
82 Äb̈c̈d̈ëf̈g̈ḧ
83 Ijklmnop
84 QrstuvwxYzabcdefGhijklmn
85
86
87
88
89
90 "use strict";
91
92 testAddRangeSubSet(36, 40);
93 testDiv.style.display = "none";
94 " but got object "Selection.addRange() tests
95
96 Äb̈c̈d̈ëf̈g̈ḧ
97 Ijklmnop
98 QrstuvwxYzabcdefGhijklmn
99
100
101
102
103
104 "use strict";
105
106 testAddRangeSubSet(36, 40);
107 testDiv.style.display = "none";
108 "
109 FAIL Range 36 [document, 1, document, 2] followed by Range 0 [paras[0].firstChil d, 0, paras[0].firstChild, 0]: modifying the first added range must modify the S election's last Range assert_equals: After mutating the first added Range, start Container of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
110 " but got Document node with 2 children
111 FAIL Range 36 [document, 1, document, 2] followed by Range 0 [paras[0].firstChil d, 0, paras[0].firstChild, 0]: modifying the Selection's last Range must modify the first added Range assert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
112 PASS Range 36 [document, 1, document, 2] followed by Range 0 [paras[0].firstChil d, 0, paras[0].firstChild, 0]: second addRange() must not throw exceptions or mo dify the range it's given
113 PASS Range 36 [document, 1, document, 2] followed by Range 0 [paras[0].firstChil d, 0, paras[0].firstChild, 0]: second addRange() must result in rangeCount being 1
114 FAIL Range 36 [document, 1, document, 2] followed by Range 0 [paras[0].firstChil d, 0, paras[0].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the S election's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf ̈g̈ḧ
115 " but got Document node with 2 children
116 FAIL Range 36 [document, 1, document, 2] followed by Range 0 [paras[0].firstChil d, 0, paras[0].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object "Sele ction.addRange() tests
117
118 Äb̈c̈d̈ëf̈g̈ḧ
119 Ijklmnop
120 QrstuvwxYzabcdefGhijklmn
121
122
123
124
125
126 "use strict";
127
128 testAddRangeSubSet(36, 40);
129 testDiv.style.display = "none";
130 "
131 FAIL Range 36 [document, 1, document, 2] followed by Range 0 [paras[0].firstChil d, 0, paras[0].firstChild, 0]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, sta rtContainer of the Selection's last Range must match the added Range expected Te xt node "Äb̈c̈d̈ëf̈g̈ḧ
132 " but got Document node with 2 children
133 FAIL Range 36 [document, 1, document, 2] followed by Range 0 [paras[0].firstChil d, 0, paras[0].firstChild, 0]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating th e Selection's last Range, startOffset of the Selection's last Range must match t he added Range expected 0 but got 6
134 PASS Range 36 [document, 1, document, 2] followed by Range 1 [paras[0].firstChil d, 0, paras[0].firstChild, 1]: first addRange() must not throw exceptions or mod ify the range it's given
135 PASS Range 36 [document, 1, document, 2] followed by Range 1 [paras[0].firstChil d, 0, paras[0].firstChild, 1]: first addRange() must result in rangeCount being 1
136 PASS Range 36 [document, 1, document, 2] followed by Range 1 [paras[0].firstChil d, 0, paras[0].firstChild, 1]: first addRange() must result in the selection's l ast range having the specified endpoints
137 FAIL Range 36 [document, 1, document, 2] followed by Range 1 [paras[0].firstChil d, 0, paras[0].firstChild, 1]: first addRange() must result in the selection's l ast range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Selection.addRange() te sts
138
139 Äb̈c̈d̈ëf̈g̈ḧ
140 Ijklmnop
141 QrstuvwxYzabcdefGhijklmn
142
143
144
145
146
147 "use strict";
148
149 testAddRangeSubSet(36, 40);
150 testDiv.style.display = "none";
151 " but got object "Selection.addRange() tests
152
153 Äb̈c̈d̈ëf̈g̈ḧ
154 Ijklmnop
155 QrstuvwxYzabcdefGhijklmn
156
157
158
159
160
161 "use strict";
162
163 testAddRangeSubSet(36, 40);
164 testDiv.style.display = "none";
165 "
166 FAIL Range 36 [document, 1, document, 2] followed by Range 1 [paras[0].firstChil d, 0, paras[0].firstChild, 1]: modifying the first added range must modify the S election's last Range assert_equals: After mutating the first added Range, start Container of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
167 " but got Document node with 2 children
168 FAIL Range 36 [document, 1, document, 2] followed by Range 1 [paras[0].firstChil d, 0, paras[0].firstChild, 1]: modifying the Selection's last Range must modify the first added Range assert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
169 PASS Range 36 [document, 1, document, 2] followed by Range 1 [paras[0].firstChil d, 0, paras[0].firstChild, 1]: second addRange() must not throw exceptions or mo dify the range it's given
170 PASS Range 36 [document, 1, document, 2] followed by Range 1 [paras[0].firstChil d, 0, paras[0].firstChild, 1]: second addRange() must result in rangeCount being 1
171 FAIL Range 36 [document, 1, document, 2] followed by Range 1 [paras[0].firstChil d, 0, paras[0].firstChild, 1]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the S election's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf ̈g̈ḧ
172 " but got Document node with 2 children
173 FAIL Range 36 [document, 1, document, 2] followed by Range 1 [paras[0].firstChil d, 0, paras[0].firstChild, 1]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "A" but got object "Sel ection.addRange() tests
174
175 Äb̈c̈d̈ëf̈g̈ḧ
176 Ijklmnop
177 QrstuvwxYzabcdefGhijklmn
178
179
180
181
182
183 "use strict";
184
185 testAddRangeSubSet(36, 40);
186 testDiv.style.display = "none";
187 "
188 FAIL Range 36 [document, 1, document, 2] followed by Range 1 [paras[0].firstChil d, 0, paras[0].firstChild, 1]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, sta rtContainer of the Selection's last Range must match the added Range expected Te xt node "Äb̈c̈d̈ëf̈g̈ḧ
189 " but got Document node with 2 children
190 FAIL Range 36 [document, 1, document, 2] followed by Range 1 [paras[0].firstChil d, 0, paras[0].firstChild, 1]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating th e Selection's last Range, startOffset of the Selection's last Range must match t he added Range expected 0 but got 6
191 PASS Range 36 [document, 1, document, 2] followed by Range 2 [paras[0].firstChil d, 2, paras[0].firstChild, 8]: first addRange() must not throw exceptions or mod ify the range it's given
192 PASS Range 36 [document, 1, document, 2] followed by Range 2 [paras[0].firstChil d, 2, paras[0].firstChild, 8]: first addRange() must result in rangeCount being 1
193 PASS Range 36 [document, 1, document, 2] followed by Range 2 [paras[0].firstChil d, 2, paras[0].firstChild, 8]: first addRange() must result in the selection's l ast range having the specified endpoints
194 FAIL Range 36 [document, 1, document, 2] followed by Range 2 [paras[0].firstChil d, 2, paras[0].firstChild, 8]: first addRange() must result in the selection's l ast range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Selection.addRange() te sts
195
196 Äb̈c̈d̈ëf̈g̈ḧ
197 Ijklmnop
198 QrstuvwxYzabcdefGhijklmn
199
200
201
202
203
204 "use strict";
205
206 testAddRangeSubSet(36, 40);
207 testDiv.style.display = "none";
208 " but got object "Selection.addRange() tests
209
210 Äb̈c̈d̈ëf̈g̈ḧ
211 Ijklmnop
212 QrstuvwxYzabcdefGhijklmn
213
214
215
216
217
218 "use strict";
219
220 testAddRangeSubSet(36, 40);
221 testDiv.style.display = "none";
222 "
223 FAIL Range 36 [document, 1, document, 2] followed by Range 2 [paras[0].firstChil d, 2, paras[0].firstChild, 8]: modifying the first added range must modify the S election's last Range assert_equals: After mutating the first added Range, start Container of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
224 " but got Document node with 2 children
225 FAIL Range 36 [document, 1, document, 2] followed by Range 2 [paras[0].firstChil d, 2, paras[0].firstChild, 8]: modifying the Selection's last Range must modify the first added Range assert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
226 PASS Range 36 [document, 1, document, 2] followed by Range 2 [paras[0].firstChil d, 2, paras[0].firstChild, 8]: second addRange() must not throw exceptions or mo dify the range it's given
227 PASS Range 36 [document, 1, document, 2] followed by Range 2 [paras[0].firstChil d, 2, paras[0].firstChild, 8]: second addRange() must result in rangeCount being 1
228 FAIL Range 36 [document, 1, document, 2] followed by Range 2 [paras[0].firstChil d, 2, paras[0].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the S election's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf ̈g̈ḧ
229 " but got Document node with 2 children
230 FAIL Range 36 [document, 1, document, 2] followed by Range 2 [paras[0].firstChil d, 2, paras[0].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "b̈c̈d̈" but got object "Selection.addRange() tests
231
232 Äb̈c̈d̈ëf̈g̈ḧ
233 Ijklmnop
234 QrstuvwxYzabcdefGhijklmn
235
236
237
238
239
240 "use strict";
241
242 testAddRangeSubSet(36, 40);
243 testDiv.style.display = "none";
244 "
245 FAIL Range 36 [document, 1, document, 2] followed by Range 2 [paras[0].firstChil d, 2, paras[0].firstChild, 8]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, sta rtContainer of the Selection's last Range must match the added Range expected Te xt node "Äb̈c̈d̈ëf̈g̈ḧ
246 " but got Document node with 2 children
247 FAIL Range 36 [document, 1, document, 2] followed by Range 2 [paras[0].firstChil d, 2, paras[0].firstChild, 8]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating th e Selection's last Range, startOffset of the Selection's last Range must match t he added Range expected 0 but got 6
248 PASS Range 36 [document, 1, document, 2] followed by Range 3 [paras[0].firstChil d, 2, paras[0].firstChild, 9]: first addRange() must not throw exceptions or mod ify the range it's given
249 PASS Range 36 [document, 1, document, 2] followed by Range 3 [paras[0].firstChil d, 2, paras[0].firstChild, 9]: first addRange() must result in rangeCount being 1
250 PASS Range 36 [document, 1, document, 2] followed by Range 3 [paras[0].firstChil d, 2, paras[0].firstChild, 9]: first addRange() must result in the selection's l ast range having the specified endpoints
251 FAIL Range 36 [document, 1, document, 2] followed by Range 3 [paras[0].firstChil d, 2, paras[0].firstChild, 9]: first addRange() must result in the selection's l ast range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Selection.addRange() te sts
252
253 Äb̈c̈d̈ëf̈g̈ḧ
254 Ijklmnop
255 QrstuvwxYzabcdefGhijklmn
256
257
258
259
260
261 "use strict";
262
263 testAddRangeSubSet(36, 40);
264 testDiv.style.display = "none";
265 " but got object "Selection.addRange() tests
266
267 Äb̈c̈d̈ëf̈g̈ḧ
268 Ijklmnop
269 QrstuvwxYzabcdefGhijklmn
270
271
272
273
274
275 "use strict";
276
277 testAddRangeSubSet(36, 40);
278 testDiv.style.display = "none";
279 "
280 FAIL Range 36 [document, 1, document, 2] followed by Range 3 [paras[0].firstChil d, 2, paras[0].firstChild, 9]: modifying the first added range must modify the S election's last Range assert_equals: After mutating the first added Range, start Container of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
281 " but got Document node with 2 children
282 FAIL Range 36 [document, 1, document, 2] followed by Range 3 [paras[0].firstChil d, 2, paras[0].firstChild, 9]: modifying the Selection's last Range must modify the first added Range assert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
283 PASS Range 36 [document, 1, document, 2] followed by Range 3 [paras[0].firstChil d, 2, paras[0].firstChild, 9]: second addRange() must not throw exceptions or mo dify the range it's given
284 PASS Range 36 [document, 1, document, 2] followed by Range 3 [paras[0].firstChil d, 2, paras[0].firstChild, 9]: second addRange() must result in rangeCount being 1
285 FAIL Range 36 [document, 1, document, 2] followed by Range 3 [paras[0].firstChil d, 2, paras[0].firstChild, 9]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the S election's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf ̈g̈ḧ
286 " but got Document node with 2 children
287 FAIL Range 36 [document, 1, document, 2] followed by Range 3 [paras[0].firstChil d, 2, paras[0].firstChild, 9]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "b̈c̈d̈e" but got objec t "Selection.addRange() tests
288
289 Äb̈c̈d̈ëf̈g̈ḧ
290 Ijklmnop
291 QrstuvwxYzabcdefGhijklmn
292
293
294
295
296
297 "use strict";
298
299 testAddRangeSubSet(36, 40);
300 testDiv.style.display = "none";
301 "
302 FAIL Range 36 [document, 1, document, 2] followed by Range 3 [paras[0].firstChil d, 2, paras[0].firstChild, 9]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, sta rtContainer of the Selection's last Range must match the added Range expected Te xt node "Äb̈c̈d̈ëf̈g̈ḧ
303 " but got Document node with 2 children
304 FAIL Range 36 [document, 1, document, 2] followed by Range 3 [paras[0].firstChil d, 2, paras[0].firstChild, 9]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating th e Selection's last Range, startOffset of the Selection's last Range must match t he added Range expected 0 but got 6
305 PASS Range 36 [document, 1, document, 2] followed by Range 4 [paras[1].firstChil d, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or mod ify the range it's given
306 PASS Range 36 [document, 1, document, 2] followed by Range 4 [paras[1].firstChil d, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
307 PASS Range 36 [document, 1, document, 2] followed by Range 4 [paras[1].firstChil d, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's l ast range having the specified endpoints
308 FAIL Range 36 [document, 1, document, 2] followed by Range 4 [paras[1].firstChil d, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's l ast range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Selection.addRange() te sts
309
310 Äb̈c̈d̈ëf̈g̈ḧ
311 Ijklmnop
312 QrstuvwxYzabcdefGhijklmn
313
314
315
316
317
318 "use strict";
319
320 testAddRangeSubSet(36, 40);
321 testDiv.style.display = "none";
322 " but got object "Selection.addRange() tests
323
324 Äb̈c̈d̈ëf̈g̈ḧ
325 Ijklmnop
326 QrstuvwxYzabcdefGhijklmn
327
328
329
330
331
332 "use strict";
333
334 testAddRangeSubSet(36, 40);
335 testDiv.style.display = "none";
336 "
337 FAIL Range 36 [document, 1, document, 2] followed by Range 4 [paras[1].firstChil d, 0, paras[1].firstChild, 0]: modifying the first added range must modify the S election's last Range assert_equals: After mutating the first added Range, start Container of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
338 " but got Document node with 2 children
339 FAIL Range 36 [document, 1, document, 2] followed by Range 4 [paras[1].firstChil d, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range assert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
340 PASS Range 36 [document, 1, document, 2] followed by Range 4 [paras[1].firstChil d, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or mo dify the range it's given
341 PASS Range 36 [document, 1, document, 2] followed by Range 4 [paras[1].firstChil d, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
342 FAIL Range 36 [document, 1, document, 2] followed by Range 4 [paras[1].firstChil d, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the S election's last Range must match the added Range expected Text node "Ijklmnop
343 " but got Document node with 2 children
344 FAIL Range 36 [document, 1, document, 2] followed by Range 4 [paras[1].firstChil d, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object "Sele ction.addRange() tests
345
346 Äb̈c̈d̈ëf̈g̈ḧ
347 Ijklmnop
348 QrstuvwxYzabcdefGhijklmn
349
350
351
352
353
354 "use strict";
355
356 testAddRangeSubSet(36, 40);
357 testDiv.style.display = "none";
358 "
359 FAIL Range 36 [document, 1, document, 2] followed by Range 4 [paras[1].firstChil d, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, sta rtContainer of the Selection's last Range must match the added Range expected Te xt node "Äb̈c̈d̈ëf̈g̈ḧ
360 " but got Document node with 2 children
361 FAIL Range 36 [document, 1, document, 2] followed by Range 4 [paras[1].firstChil d, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating th e Selection's last Range, startOffset of the Selection's last Range must match t he added Range expected 0 but got 6
362 PASS Range 36 [document, 1, document, 2] followed by Range 5 [paras[1].firstChil d, 0, paras[1].firstChild, 1]: first addRange() must not throw exceptions or mod ify the range it's given
363 PASS Range 36 [document, 1, document, 2] followed by Range 5 [paras[1].firstChil d, 0, paras[1].firstChild, 1]: first addRange() must result in rangeCount being 1
364 PASS Range 36 [document, 1, document, 2] followed by Range 5 [paras[1].firstChil d, 0, paras[1].firstChild, 1]: first addRange() must result in the selection's l ast range having the specified endpoints
365 FAIL Range 36 [document, 1, document, 2] followed by Range 5 [paras[1].firstChil d, 0, paras[1].firstChild, 1]: first addRange() must result in the selection's l ast range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Selection.addRange() te sts
366
367 Äb̈c̈d̈ëf̈g̈ḧ
368 Ijklmnop
369 QrstuvwxYzabcdefGhijklmn
370
371
372
373
374
375 "use strict";
376
377 testAddRangeSubSet(36, 40);
378 testDiv.style.display = "none";
379 " but got object "Selection.addRange() tests
380
381 Äb̈c̈d̈ëf̈g̈ḧ
382 Ijklmnop
383 QrstuvwxYzabcdefGhijklmn
384
385
386
387
388
389 "use strict";
390
391 testAddRangeSubSet(36, 40);
392 testDiv.style.display = "none";
393 "
394 FAIL Range 36 [document, 1, document, 2] followed by Range 5 [paras[1].firstChil d, 0, paras[1].firstChild, 1]: modifying the first added range must modify the S election's last Range assert_equals: After mutating the first added Range, start Container of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
395 " but got Document node with 2 children
396 FAIL Range 36 [document, 1, document, 2] followed by Range 5 [paras[1].firstChil d, 0, paras[1].firstChild, 1]: modifying the Selection's last Range must modify the first added Range assert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
397 PASS Range 36 [document, 1, document, 2] followed by Range 5 [paras[1].firstChil d, 0, paras[1].firstChild, 1]: second addRange() must not throw exceptions or mo dify the range it's given
398 PASS Range 36 [document, 1, document, 2] followed by Range 5 [paras[1].firstChil d, 0, paras[1].firstChild, 1]: second addRange() must result in rangeCount being 1
399 FAIL Range 36 [document, 1, document, 2] followed by Range 5 [paras[1].firstChil d, 0, paras[1].firstChild, 1]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the S election's last Range must match the added Range expected Text node "Ijklmnop
400 " but got Document node with 2 children
401 FAIL Range 36 [document, 1, document, 2] followed by Range 5 [paras[1].firstChil d, 0, paras[1].firstChild, 1]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "I" but got object "Sel ection.addRange() tests
402
403 Äb̈c̈d̈ëf̈g̈ḧ
404 Ijklmnop
405 QrstuvwxYzabcdefGhijklmn
406
407
408
409
410
411 "use strict";
412
413 testAddRangeSubSet(36, 40);
414 testDiv.style.display = "none";
415 "
416 FAIL Range 36 [document, 1, document, 2] followed by Range 5 [paras[1].firstChil d, 0, paras[1].firstChild, 1]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, sta rtContainer of the Selection's last Range must match the added Range expected Te xt node "Äb̈c̈d̈ëf̈g̈ḧ
417 " but got Document node with 2 children
418 FAIL Range 36 [document, 1, document, 2] followed by Range 5 [paras[1].firstChil d, 0, paras[1].firstChild, 1]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating th e Selection's last Range, startOffset of the Selection's last Range must match t he added Range expected 0 but got 6
419 PASS Range 36 [document, 1, document, 2] followed by Range 6 [paras[1].firstChil d, 2, paras[1].firstChild, 8]: first addRange() must not throw exceptions or mod ify the range it's given
420 PASS Range 36 [document, 1, document, 2] followed by Range 6 [paras[1].firstChil d, 2, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
421 PASS Range 36 [document, 1, document, 2] followed by Range 6 [paras[1].firstChil d, 2, paras[1].firstChild, 8]: first addRange() must result in the selection's l ast range having the specified endpoints
422 FAIL Range 36 [document, 1, document, 2] followed by Range 6 [paras[1].firstChil d, 2, paras[1].firstChild, 8]: first addRange() must result in the selection's l ast range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Selection.addRange() te sts
423
424 Äb̈c̈d̈ëf̈g̈ḧ
425 Ijklmnop
426 QrstuvwxYzabcdefGhijklmn
427
428
429
430
431
432 "use strict";
433
434 testAddRangeSubSet(36, 40);
435 testDiv.style.display = "none";
436 " but got object "Selection.addRange() tests
437
438 Äb̈c̈d̈ëf̈g̈ḧ
439 Ijklmnop
440 QrstuvwxYzabcdefGhijklmn
441
442
443
444
445
446 "use strict";
447
448 testAddRangeSubSet(36, 40);
449 testDiv.style.display = "none";
450 "
451 FAIL Range 36 [document, 1, document, 2] followed by Range 6 [paras[1].firstChil d, 2, paras[1].firstChild, 8]: modifying the first added range must modify the S election's last Range assert_equals: After mutating the first added Range, start Container of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
452 " but got Document node with 2 children
453 FAIL Range 36 [document, 1, document, 2] followed by Range 6 [paras[1].firstChil d, 2, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range assert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
454 PASS Range 36 [document, 1, document, 2] followed by Range 6 [paras[1].firstChil d, 2, paras[1].firstChild, 8]: second addRange() must not throw exceptions or mo dify the range it's given
455 PASS Range 36 [document, 1, document, 2] followed by Range 6 [paras[1].firstChil d, 2, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
456 FAIL Range 36 [document, 1, document, 2] followed by Range 6 [paras[1].firstChil d, 2, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the S election's last Range must match the added Range expected Text node "Ijklmnop
457 " but got Document node with 2 children
458 FAIL Range 36 [document, 1, document, 2] followed by Range 6 [paras[1].firstChil d, 2, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "klmnop" but got object "Selection.addRange() tests
459
460 Äb̈c̈d̈ëf̈g̈ḧ
461 Ijklmnop
462 QrstuvwxYzabcdefGhijklmn
463
464
465
466
467
468 "use strict";
469
470 testAddRangeSubSet(36, 40);
471 testDiv.style.display = "none";
472 "
473 FAIL Range 36 [document, 1, document, 2] followed by Range 6 [paras[1].firstChil d, 2, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, sta rtContainer of the Selection's last Range must match the added Range expected Te xt node "Äb̈c̈d̈ëf̈g̈ḧ
474 " but got Document node with 2 children
475 FAIL Range 36 [document, 1, document, 2] followed by Range 6 [paras[1].firstChil d, 2, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating th e Selection's last Range, startOffset of the Selection's last Range must match t he added Range expected 0 but got 6
476 PASS Range 36 [document, 1, document, 2] followed by Range 7 [paras[1].firstChil d, 2, paras[1].firstChild, 9]: first addRange() must not throw exceptions or mod ify the range it's given
477 PASS Range 36 [document, 1, document, 2] followed by Range 7 [paras[1].firstChil d, 2, paras[1].firstChild, 9]: first addRange() must result in rangeCount being 1
478 PASS Range 36 [document, 1, document, 2] followed by Range 7 [paras[1].firstChil d, 2, paras[1].firstChild, 9]: first addRange() must result in the selection's l ast range having the specified endpoints
479 FAIL Range 36 [document, 1, document, 2] followed by Range 7 [paras[1].firstChil d, 2, paras[1].firstChild, 9]: first addRange() must result in the selection's l ast range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Selection.addRange() te sts
480
481 Äb̈c̈d̈ëf̈g̈ḧ
482 Ijklmnop
483 QrstuvwxYzabcdefGhijklmn
484
485
486
487
488
489 "use strict";
490
491 testAddRangeSubSet(36, 40);
492 testDiv.style.display = "none";
493 " but got object "Selection.addRange() tests
494
495 Äb̈c̈d̈ëf̈g̈ḧ
496 Ijklmnop
497 QrstuvwxYzabcdefGhijklmn
498
499
500
501
502
503 "use strict";
504
505 testAddRangeSubSet(36, 40);
506 testDiv.style.display = "none";
507 "
508 FAIL Range 36 [document, 1, document, 2] followed by Range 7 [paras[1].firstChil d, 2, paras[1].firstChild, 9]: modifying the first added range must modify the S election's last Range assert_equals: After mutating the first added Range, start Container of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
509 " but got Document node with 2 children
510 FAIL Range 36 [document, 1, document, 2] followed by Range 7 [paras[1].firstChil d, 2, paras[1].firstChild, 9]: modifying the Selection's last Range must modify the first added Range assert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
511 PASS Range 36 [document, 1, document, 2] followed by Range 7 [paras[1].firstChil d, 2, paras[1].firstChild, 9]: second addRange() must not throw exceptions or mo dify the range it's given
512 PASS Range 36 [document, 1, document, 2] followed by Range 7 [paras[1].firstChil d, 2, paras[1].firstChild, 9]: second addRange() must result in rangeCount being 1
513 FAIL Range 36 [document, 1, document, 2] followed by Range 7 [paras[1].firstChil d, 2, paras[1].firstChild, 9]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the S election's last Range must match the added Range expected Text node "Ijklmnop
514 " but got Document node with 2 children
515 FAIL Range 36 [document, 1, document, 2] followed by Range 7 [paras[1].firstChil d, 2, paras[1].firstChild, 9]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "klmnop
516 " but got object "Selection.addRange() tests
517
518 Äb̈c̈d̈ëf̈g̈ḧ
519 Ijklmnop
520 QrstuvwxYzabcdefGhijklmn
521
522
523
524
525
526 "use strict";
527
528 testAddRangeSubSet(36, 40);
529 testDiv.style.display = "none";
530 "
531 FAIL Range 36 [document, 1, document, 2] followed by Range 7 [paras[1].firstChil d, 2, paras[1].firstChild, 9]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, sta rtContainer of the Selection's last Range must match the added Range expected Te xt node "Äb̈c̈d̈ëf̈g̈ḧ
532 " but got Document node with 2 children
533 FAIL Range 36 [document, 1, document, 2] followed by Range 7 [paras[1].firstChil d, 2, paras[1].firstChild, 9]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating th e Selection's last Range, startOffset of the Selection's last Range must match t he added Range expected 0 but got 6
534 PASS Range 36 [document, 1, document, 2] followed by Range 8 [detachedPara1.firs tChild, 0, detachedPara1.firstChild, 0]: first addRange() must not throw excepti ons or modify the range it's given
535 PASS Range 36 [document, 1, document, 2] followed by Range 8 [detachedPara1.firs tChild, 0, detachedPara1.firstChild, 0]: first addRange() must result in rangeCo unt being 1
536 PASS Range 36 [document, 1, document, 2] followed by Range 8 [detachedPara1.firs tChild, 0, detachedPara1.firstChild, 0]: first addRange() must result in the sel ection's last range having the specified endpoints
537 FAIL Range 36 [document, 1, document, 2] followed by Range 8 [detachedPara1.firs tChild, 0, detachedPara1.firstChild, 0]: first addRange() must result in the sel ection's last range being the same object we added assert_equals: getRangeAt(ran geCount - 1) must return the same object we added expected object "Selection.add Range() tests
538
539 Äb̈c̈d̈ëf̈g̈ḧ
540 Ijklmnop
541 QrstuvwxYzabcdefGhijklmn
542
543
544
545
546
547 "use strict";
548
549 testAddRangeSubSet(36, 40);
550 testDiv.style.display = "none";
551 " but got object "Selection.addRange() tests
552
553 Äb̈c̈d̈ëf̈g̈ḧ
554 Ijklmnop
555 QrstuvwxYzabcdefGhijklmn
556
557
558
559
560
561 "use strict";
562
563 testAddRangeSubSet(36, 40);
564 testDiv.style.display = "none";
565 "
566 FAIL Range 36 [document, 1, document, 2] followed by Range 8 [detachedPara1.firs tChild, 0, detachedPara1.firstChild, 0]: modifying the first added range must mo dify the Selection's last Range assert_equals: After mutating the first added Ra nge, startContainer of the Selection's last Range must match the added Range exp ected Text node "Äb̈c̈d̈ëf̈g̈ḧ
567 " but got Document node with 2 children
568 FAIL Range 36 [document, 1, document, 2] followed by Range 8 [detachedPara1.firs tChild, 0, detachedPara1.firstChild, 0]: modifying the Selection's last Range mu st modify the first added Range assert_equals: After first addRange(), after mut ating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
569 PASS Range 36 [document, 1, document, 2] followed by Range 8 [detachedPara1.firs tChild, 0, detachedPara1.firstChild, 0]: second addRange() must not throw except ions or modify the range it's given
570 PASS Range 36 [document, 1, document, 2] followed by Range 8 [detachedPara1.firs tChild, 0, detachedPara1.firstChild, 0]: second addRange() must result in rangeC ount being 1
571 FAIL Range 36 [document, 1, document, 2] followed by Range 8 [detachedPara1.firs tChild, 0, detachedPara1.firstChild, 0]: second addRange() must result in the se lection's last range having the specified endpoints assert_equals: startContaine r of the Selection's last Range must match the added Range expected Text node "O pqrstuv" but got Document node with 2 children
572 FAIL Range 36 [document, 1, document, 2] followed by Range 8 [detachedPara1.firs tChild, 0, detachedPara1.firstChild, 0]: second addRange() must result in the se lection's last range being the same object we added assert_equals: getRangeAt(ra ngeCount - 1) must return the same object we added expected object "" but got ob ject "Selection.addRange() tests
573
574 Äb̈c̈d̈ëf̈g̈ḧ
575 Ijklmnop
576 QrstuvwxYzabcdefGhijklmn
577
578
579
580
581
582 "use strict";
583
584 testAddRangeSubSet(36, 40);
585 testDiv.style.display = "none";
586 "
587 FAIL Range 36 [document, 1, document, 2] followed by Range 8 [detachedPara1.firs tChild, 0, detachedPara1.firstChild, 0]: modifying the second added range must m odify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range e xpected Text node "Äb̈c̈d̈ëf̈g̈ḧ
588 " but got Document node with 2 children
589 FAIL Range 36 [document, 1, document, 2] followed by Range 8 [detachedPara1.firs tChild, 0, detachedPara1.firstChild, 0]: modifying the Selection's last Range mu st modify the second added Range assert_equals: After second addRange(), after m utating the Selection's last Range, startOffset of the Selection's last Range mu st match the added Range expected 0 but got 6
590 PASS Range 36 [document, 1, document, 2] followed by Range 9 [detachedPara1.firs tChild, 0, detachedPara1.firstChild, 1]: first addRange() must not throw excepti ons or modify the range it's given
591 PASS Range 36 [document, 1, document, 2] followed by Range 9 [detachedPara1.firs tChild, 0, detachedPara1.firstChild, 1]: first addRange() must result in rangeCo unt being 1
592 PASS Range 36 [document, 1, document, 2] followed by Range 9 [detachedPara1.firs tChild, 0, detachedPara1.firstChild, 1]: first addRange() must result in the sel ection's last range having the specified endpoints
593 FAIL Range 36 [document, 1, document, 2] followed by Range 9 [detachedPara1.firs tChild, 0, detachedPara1.firstChild, 1]: first addRange() must result in the sel ection's last range being the same object we added assert_equals: getRangeAt(ran geCount - 1) must return the same object we added expected object "Selection.add Range() tests
594
595 Äb̈c̈d̈ëf̈g̈ḧ
596 Ijklmnop
597 QrstuvwxYzabcdefGhijklmn
598
599
600
601
602
603 "use strict";
604
605 testAddRangeSubSet(36, 40);
606 testDiv.style.display = "none";
607 " but got object "Selection.addRange() tests
608
609 Äb̈c̈d̈ëf̈g̈ḧ
610 Ijklmnop
611 QrstuvwxYzabcdefGhijklmn
612
613
614
615
616
617 "use strict";
618
619 testAddRangeSubSet(36, 40);
620 testDiv.style.display = "none";
621 "
622 FAIL Range 36 [document, 1, document, 2] followed by Range 9 [detachedPara1.firs tChild, 0, detachedPara1.firstChild, 1]: modifying the first added range must mo dify the Selection's last Range assert_equals: After mutating the first added Ra nge, startContainer of the Selection's last Range must match the added Range exp ected Text node "Äb̈c̈d̈ëf̈g̈ḧ
623 " but got Document node with 2 children
624 FAIL Range 36 [document, 1, document, 2] followed by Range 9 [detachedPara1.firs tChild, 0, detachedPara1.firstChild, 1]: modifying the Selection's last Range mu st modify the first added Range assert_equals: After first addRange(), after mut ating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
625 PASS Range 36 [document, 1, document, 2] followed by Range 9 [detachedPara1.firs tChild, 0, detachedPara1.firstChild, 1]: second addRange() must not throw except ions or modify the range it's given
626 PASS Range 36 [document, 1, document, 2] followed by Range 9 [detachedPara1.firs tChild, 0, detachedPara1.firstChild, 1]: second addRange() must result in rangeC ount being 1
627 FAIL Range 36 [document, 1, document, 2] followed by Range 9 [detachedPara1.firs tChild, 0, detachedPara1.firstChild, 1]: second addRange() must result in the se lection's last range having the specified endpoints assert_equals: startContaine r of the Selection's last Range must match the added Range expected Text node "O pqrstuv" but got Document node with 2 children
628 FAIL Range 36 [document, 1, document, 2] followed by Range 9 [detachedPara1.firs tChild, 0, detachedPara1.firstChild, 1]: second addRange() must result in the se lection's last range being the same object we added assert_equals: getRangeAt(ra ngeCount - 1) must return the same object we added expected object "O" but got o bject "Selection.addRange() tests
629
630 Äb̈c̈d̈ëf̈g̈ḧ
631 Ijklmnop
632 QrstuvwxYzabcdefGhijklmn
633
634
635
636
637
638 "use strict";
639
640 testAddRangeSubSet(36, 40);
641 testDiv.style.display = "none";
642 "
643 FAIL Range 36 [document, 1, document, 2] followed by Range 9 [detachedPara1.firs tChild, 0, detachedPara1.firstChild, 1]: modifying the second added range must m odify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range e xpected Text node "Äb̈c̈d̈ëf̈g̈ḧ
644 " but got Document node with 2 children
645 FAIL Range 36 [document, 1, document, 2] followed by Range 9 [detachedPara1.firs tChild, 0, detachedPara1.firstChild, 1]: modifying the Selection's last Range mu st modify the second added Range assert_equals: After second addRange(), after m utating the Selection's last Range, startOffset of the Selection's last Range mu st match the added Range expected 0 but got 6
646 PASS Range 36 [document, 1, document, 2] followed by Range 10 [detachedPara1.fir stChild, 2, detachedPara1.firstChild, 8]: first addRange() must not throw except ions or modify the range it's given
647 PASS Range 36 [document, 1, document, 2] followed by Range 10 [detachedPara1.fir stChild, 2, detachedPara1.firstChild, 8]: first addRange() must result in rangeC ount being 1
648 PASS Range 36 [document, 1, document, 2] followed by Range 10 [detachedPara1.fir stChild, 2, detachedPara1.firstChild, 8]: first addRange() must result in the se lection's last range having the specified endpoints
649 FAIL Range 36 [document, 1, document, 2] followed by Range 10 [detachedPara1.fir stChild, 2, detachedPara1.firstChild, 8]: first addRange() must result in the se lection's last range being the same object we added assert_equals: getRangeAt(ra ngeCount - 1) must return the same object we added expected object "Selection.ad dRange() tests
650
651 Äb̈c̈d̈ëf̈g̈ḧ
652 Ijklmnop
653 QrstuvwxYzabcdefGhijklmn
654
655
656
657
658
659 "use strict";
660
661 testAddRangeSubSet(36, 40);
662 testDiv.style.display = "none";
663 " but got object "Selection.addRange() tests
664
665 Äb̈c̈d̈ëf̈g̈ḧ
666 Ijklmnop
667 QrstuvwxYzabcdefGhijklmn
668
669
670
671
672
673 "use strict";
674
675 testAddRangeSubSet(36, 40);
676 testDiv.style.display = "none";
677 "
678 FAIL Range 36 [document, 1, document, 2] followed by Range 10 [detachedPara1.fir stChild, 2, detachedPara1.firstChild, 8]: modifying the first added range must m odify the Selection's last Range assert_equals: After mutating the first added R ange, startContainer of the Selection's last Range must match the added Range ex pected Text node "Äb̈c̈d̈ëf̈g̈ḧ
679 " but got Document node with 2 children
680 FAIL Range 36 [document, 1, document, 2] followed by Range 10 [detachedPara1.fir stChild, 2, detachedPara1.firstChild, 8]: modifying the Selection's last Range m ust modify the first added Range assert_equals: After first addRange(), after mu tating the Selection's last Range, startOffset of the Selection's last Range mus t match the added Range expected 0 but got 6
681 PASS Range 36 [document, 1, document, 2] followed by Range 10 [detachedPara1.fir stChild, 2, detachedPara1.firstChild, 8]: second addRange() must not throw excep tions or modify the range it's given
682 PASS Range 36 [document, 1, document, 2] followed by Range 10 [detachedPara1.fir stChild, 2, detachedPara1.firstChild, 8]: second addRange() must result in range Count being 1
683 FAIL Range 36 [document, 1, document, 2] followed by Range 10 [detachedPara1.fir stChild, 2, detachedPara1.firstChild, 8]: second addRange() must result in the s election's last range having the specified endpoints assert_equals: startContain er of the Selection's last Range must match the added Range expected Text node " Opqrstuv" but got Document node with 2 children
684 FAIL Range 36 [document, 1, document, 2] followed by Range 10 [detachedPara1.fir stChild, 2, detachedPara1.firstChild, 8]: second addRange() must result in the s election's last range being the same object we added assert_equals: getRangeAt(r angeCount - 1) must return the same object we added expected object "qrstuv" but got object "Selection.addRange() tests
685
686 Äb̈c̈d̈ëf̈g̈ḧ
687 Ijklmnop
688 QrstuvwxYzabcdefGhijklmn
689
690
691
692
693
694 "use strict";
695
696 testAddRangeSubSet(36, 40);
697 testDiv.style.display = "none";
698 "
699 FAIL Range 36 [document, 1, document, 2] followed by Range 10 [detachedPara1.fir stChild, 2, detachedPara1.firstChild, 8]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
700 " but got Document node with 2 children
701 FAIL Range 36 [document, 1, document, 2] followed by Range 10 [detachedPara1.fir stChild, 2, detachedPara1.firstChild, 8]: modifying the Selection's last Range m ust modify the second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range m ust match the added Range expected 0 but got 6
702 PASS Range 36 [document, 1, document, 2] followed by Range 11 [foreignPara1.firs tChild, 0, foreignPara1.firstChild, 0]: first addRange() must not throw exceptio ns or modify the range it's given
703 PASS Range 36 [document, 1, document, 2] followed by Range 11 [foreignPara1.firs tChild, 0, foreignPara1.firstChild, 0]: first addRange() must result in rangeCou nt being 1
704 PASS Range 36 [document, 1, document, 2] followed by Range 11 [foreignPara1.firs tChild, 0, foreignPara1.firstChild, 0]: first addRange() must result in the sele ction's last range having the specified endpoints
705 FAIL Range 36 [document, 1, document, 2] followed by Range 11 [foreignPara1.firs tChild, 0, foreignPara1.firstChild, 0]: first addRange() must result in the sele ction's last range being the same object we added assert_equals: getRangeAt(rang eCount - 1) must return the same object we added expected object "Selection.addR ange() tests
706
707 Äb̈c̈d̈ëf̈g̈ḧ
708 Ijklmnop
709 QrstuvwxYzabcdefGhijklmn
710
711
712
713
714
715 "use strict";
716
717 testAddRangeSubSet(36, 40);
718 testDiv.style.display = "none";
719 " but got object "Selection.addRange() tests
720
721 Äb̈c̈d̈ëf̈g̈ḧ
722 Ijklmnop
723 QrstuvwxYzabcdefGhijklmn
724
725
726
727
728
729 "use strict";
730
731 testAddRangeSubSet(36, 40);
732 testDiv.style.display = "none";
733 "
734 FAIL Range 36 [document, 1, document, 2] followed by Range 11 [foreignPara1.firs tChild, 0, foreignPara1.firstChild, 0]: modifying the first added range must mod ify the Selection's last Range assert_equals: After mutating the first added Ran ge, startContainer of the Selection's last Range must match the added Range expe cted Text node "Äb̈c̈d̈ëf̈g̈ḧ
735 " but got Document node with 2 children
736 FAIL Range 36 [document, 1, document, 2] followed by Range 11 [foreignPara1.firs tChild, 0, foreignPara1.firstChild, 0]: modifying the Selection's last Range mus t modify the first added Range assert_equals: After first addRange(), after muta ting the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
737 PASS Range 36 [document, 1, document, 2] followed by Range 11 [foreignPara1.firs tChild, 0, foreignPara1.firstChild, 0]: second addRange() must not throw excepti ons or modify the range it's given
738 PASS Range 36 [document, 1, document, 2] followed by Range 11 [foreignPara1.firs tChild, 0, foreignPara1.firstChild, 0]: second addRange() must result in rangeCo unt being 1
739 FAIL Range 36 [document, 1, document, 2] followed by Range 11 [foreignPara1.firs tChild, 0, foreignPara1.firstChild, 0]: second addRange() must result in the sel ection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Text node "Ef ghijkl" but got Document node with 2 children
740 FAIL Range 36 [document, 1, document, 2] followed by Range 11 [foreignPara1.firs tChild, 0, foreignPara1.firstChild, 0]: second addRange() must result in the sel ection's last range being the same object we added assert_equals: getRangeAt(ran geCount - 1) must return the same object we added expected object "" but got obj ect "Selection.addRange() tests
741
742 Äb̈c̈d̈ëf̈g̈ḧ
743 Ijklmnop
744 QrstuvwxYzabcdefGhijklmn
745
746
747
748
749
750 "use strict";
751
752 testAddRangeSubSet(36, 40);
753 testDiv.style.display = "none";
754 "
755 FAIL Range 36 [document, 1, document, 2] followed by Range 11 [foreignPara1.firs tChild, 0, foreignPara1.firstChild, 0]: modifying the second added range must mo dify the Selection's last Range assert_equals: After mutating the second added R ange, startContainer of the Selection's last Range must match the added Range ex pected Text node "Äb̈c̈d̈ëf̈g̈ḧ
756 " but got Document node with 2 children
757 FAIL Range 36 [document, 1, document, 2] followed by Range 11 [foreignPara1.firs tChild, 0, foreignPara1.firstChild, 0]: modifying the Selection's last Range mus t modify the second added Range assert_equals: After second addRange(), after mu tating the Selection's last Range, startOffset of the Selection's last Range mus t match the added Range expected 0 but got 6
758 PASS Range 36 [document, 1, document, 2] followed by Range 12 [foreignPara1.firs tChild, 0, foreignPara1.firstChild, 1]: first addRange() must not throw exceptio ns or modify the range it's given
759 PASS Range 36 [document, 1, document, 2] followed by Range 12 [foreignPara1.firs tChild, 0, foreignPara1.firstChild, 1]: first addRange() must result in rangeCou nt being 1
760 PASS Range 36 [document, 1, document, 2] followed by Range 12 [foreignPara1.firs tChild, 0, foreignPara1.firstChild, 1]: first addRange() must result in the sele ction's last range having the specified endpoints
761 FAIL Range 36 [document, 1, document, 2] followed by Range 12 [foreignPara1.firs tChild, 0, foreignPara1.firstChild, 1]: first addRange() must result in the sele ction's last range being the same object we added assert_equals: getRangeAt(rang eCount - 1) must return the same object we added expected object "Selection.addR ange() tests
762
763 Äb̈c̈d̈ëf̈g̈ḧ
764 Ijklmnop
765 QrstuvwxYzabcdefGhijklmn
766
767
768
769
770
771 "use strict";
772
773 testAddRangeSubSet(36, 40);
774 testDiv.style.display = "none";
775 " but got object "Selection.addRange() tests
776
777 Äb̈c̈d̈ëf̈g̈ḧ
778 Ijklmnop
779 QrstuvwxYzabcdefGhijklmn
780
781
782
783
784
785 "use strict";
786
787 testAddRangeSubSet(36, 40);
788 testDiv.style.display = "none";
789 "
790 FAIL Range 36 [document, 1, document, 2] followed by Range 12 [foreignPara1.firs tChild, 0, foreignPara1.firstChild, 1]: modifying the first added range must mod ify the Selection's last Range assert_equals: After mutating the first added Ran ge, startContainer of the Selection's last Range must match the added Range expe cted Text node "Äb̈c̈d̈ëf̈g̈ḧ
791 " but got Document node with 2 children
792 FAIL Range 36 [document, 1, document, 2] followed by Range 12 [foreignPara1.firs tChild, 0, foreignPara1.firstChild, 1]: modifying the Selection's last Range mus t modify the first added Range assert_equals: After first addRange(), after muta ting the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
793 PASS Range 36 [document, 1, document, 2] followed by Range 12 [foreignPara1.firs tChild, 0, foreignPara1.firstChild, 1]: second addRange() must not throw excepti ons or modify the range it's given
794 PASS Range 36 [document, 1, document, 2] followed by Range 12 [foreignPara1.firs tChild, 0, foreignPara1.firstChild, 1]: second addRange() must result in rangeCo unt being 1
795 FAIL Range 36 [document, 1, document, 2] followed by Range 12 [foreignPara1.firs tChild, 0, foreignPara1.firstChild, 1]: second addRange() must result in the sel ection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Text node "Ef ghijkl" but got Document node with 2 children
796 FAIL Range 36 [document, 1, document, 2] followed by Range 12 [foreignPara1.firs tChild, 0, foreignPara1.firstChild, 1]: second addRange() must result in the sel ection's last range being the same object we added assert_equals: getRangeAt(ran geCount - 1) must return the same object we added expected object "E" but got ob ject "Selection.addRange() tests
797
798 Äb̈c̈d̈ëf̈g̈ḧ
799 Ijklmnop
800 QrstuvwxYzabcdefGhijklmn
801
802
803
804
805
806 "use strict";
807
808 testAddRangeSubSet(36, 40);
809 testDiv.style.display = "none";
810 "
811 FAIL Range 36 [document, 1, document, 2] followed by Range 12 [foreignPara1.firs tChild, 0, foreignPara1.firstChild, 1]: modifying the second added range must mo dify the Selection's last Range assert_equals: After mutating the second added R ange, startContainer of the Selection's last Range must match the added Range ex pected Text node "Äb̈c̈d̈ëf̈g̈ḧ
812 " but got Document node with 2 children
813 FAIL Range 36 [document, 1, document, 2] followed by Range 12 [foreignPara1.firs tChild, 0, foreignPara1.firstChild, 1]: modifying the Selection's last Range mus t modify the second added Range assert_equals: After second addRange(), after mu tating the Selection's last Range, startOffset of the Selection's last Range mus t match the added Range expected 0 but got 6
814 PASS Range 36 [document, 1, document, 2] followed by Range 13 [foreignPara1.firs tChild, 2, foreignPara1.firstChild, 8]: first addRange() must not throw exceptio ns or modify the range it's given
815 PASS Range 36 [document, 1, document, 2] followed by Range 13 [foreignPara1.firs tChild, 2, foreignPara1.firstChild, 8]: first addRange() must result in rangeCou nt being 1
816 PASS Range 36 [document, 1, document, 2] followed by Range 13 [foreignPara1.firs tChild, 2, foreignPara1.firstChild, 8]: first addRange() must result in the sele ction's last range having the specified endpoints
817 FAIL Range 36 [document, 1, document, 2] followed by Range 13 [foreignPara1.firs tChild, 2, foreignPara1.firstChild, 8]: first addRange() must result in the sele ction's last range being the same object we added assert_equals: getRangeAt(rang eCount - 1) must return the same object we added expected object "Selection.addR ange() tests
818
819 Äb̈c̈d̈ëf̈g̈ḧ
820 Ijklmnop
821 QrstuvwxYzabcdefGhijklmn
822
823
824
825
826
827 "use strict";
828
829 testAddRangeSubSet(36, 40);
830 testDiv.style.display = "none";
831 " but got object "Selection.addRange() tests
832
833 Äb̈c̈d̈ëf̈g̈ḧ
834 Ijklmnop
835 QrstuvwxYzabcdefGhijklmn
836
837
838
839
840
841 "use strict";
842
843 testAddRangeSubSet(36, 40);
844 testDiv.style.display = "none";
845 "
846 FAIL Range 36 [document, 1, document, 2] followed by Range 13 [foreignPara1.firs tChild, 2, foreignPara1.firstChild, 8]: modifying the first added range must mod ify the Selection's last Range assert_equals: After mutating the first added Ran ge, startContainer of the Selection's last Range must match the added Range expe cted Text node "Äb̈c̈d̈ëf̈g̈ḧ
847 " but got Document node with 2 children
848 FAIL Range 36 [document, 1, document, 2] followed by Range 13 [foreignPara1.firs tChild, 2, foreignPara1.firstChild, 8]: modifying the Selection's last Range mus t modify the first added Range assert_equals: After first addRange(), after muta ting the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
849 PASS Range 36 [document, 1, document, 2] followed by Range 13 [foreignPara1.firs tChild, 2, foreignPara1.firstChild, 8]: second addRange() must not throw excepti ons or modify the range it's given
850 PASS Range 36 [document, 1, document, 2] followed by Range 13 [foreignPara1.firs tChild, 2, foreignPara1.firstChild, 8]: second addRange() must result in rangeCo unt being 1
851 FAIL Range 36 [document, 1, document, 2] followed by Range 13 [foreignPara1.firs tChild, 2, foreignPara1.firstChild, 8]: second addRange() must result in the sel ection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Text node "Ef ghijkl" but got Document node with 2 children
852 FAIL Range 36 [document, 1, document, 2] followed by Range 13 [foreignPara1.firs tChild, 2, foreignPara1.firstChild, 8]: second addRange() must result in the sel ection's last range being the same object we added assert_equals: getRangeAt(ran geCount - 1) must return the same object we added expected object "ghijkl" but g ot object "Selection.addRange() tests
853
854 Äb̈c̈d̈ëf̈g̈ḧ
855 Ijklmnop
856 QrstuvwxYzabcdefGhijklmn
857
858
859
860
861
862 "use strict";
863
864 testAddRangeSubSet(36, 40);
865 testDiv.style.display = "none";
866 "
867 FAIL Range 36 [document, 1, document, 2] followed by Range 13 [foreignPara1.firs tChild, 2, foreignPara1.firstChild, 8]: modifying the second added range must mo dify the Selection's last Range assert_equals: After mutating the second added R ange, startContainer of the Selection's last Range must match the added Range ex pected Text node "Äb̈c̈d̈ëf̈g̈ḧ
868 " but got Document node with 2 children
869 FAIL Range 36 [document, 1, document, 2] followed by Range 13 [foreignPara1.firs tChild, 2, foreignPara1.firstChild, 8]: modifying the Selection's last Range mus t modify the second added Range assert_equals: After second addRange(), after mu tating the Selection's last Range, startOffset of the Selection's last Range mus t match the added Range expected 0 but got 6
870 PASS Range 36 [document, 1, document, 2] followed by Range 14 [document.document Element, 0, document.documentElement, 1]: first addRange() must not throw except ions or modify the range it's given
871 PASS Range 36 [document, 1, document, 2] followed by Range 14 [document.document Element, 0, document.documentElement, 1]: first addRange() must result in rangeC ount being 1
872 PASS Range 36 [document, 1, document, 2] followed by Range 14 [document.document Element, 0, document.documentElement, 1]: first addRange() must result in the se lection's last range having the specified endpoints
873 FAIL Range 36 [document, 1, document, 2] followed by Range 14 [document.document Element, 0, document.documentElement, 1]: first addRange() must result in the se lection's last range being the same object we added assert_equals: getRangeAt(ra ngeCount - 1) must return the same object we added expected object "Selection.ad dRange() tests
874
875 Äb̈c̈d̈ëf̈g̈ḧ
876 Ijklmnop
877 QrstuvwxYzabcdefGhijklmn
878
879
880
881
882
883 "use strict";
884
885 testAddRangeSubSet(36, 40);
886 testDiv.style.display = "none";
887 " but got object "Selection.addRange() tests
888
889 Äb̈c̈d̈ëf̈g̈ḧ
890 Ijklmnop
891 QrstuvwxYzabcdefGhijklmn
892
893
894
895
896
897 "use strict";
898
899 testAddRangeSubSet(36, 40);
900 testDiv.style.display = "none";
901 "
902 FAIL Range 36 [document, 1, document, 2] followed by Range 14 [document.document Element, 0, document.documentElement, 1]: modifying the first added range must m odify the Selection's last Range assert_equals: After mutating the first added R ange, startContainer of the Selection's last Range must match the added Range ex pected Text node "Äb̈c̈d̈ëf̈g̈ḧ
903 " but got Document node with 2 children
904 FAIL Range 36 [document, 1, document, 2] followed by Range 14 [document.document Element, 0, document.documentElement, 1]: modifying the Selection's last Range m ust modify the first added Range assert_equals: After first addRange(), after mu tating the Selection's last Range, startOffset of the Selection's last Range mus t match the added Range expected 0 but got 6
905 PASS Range 36 [document, 1, document, 2] followed by Range 14 [document.document Element, 0, document.documentElement, 1]: second addRange() must not throw excep tions or modify the range it's given
906 PASS Range 36 [document, 1, document, 2] followed by Range 14 [document.document Element, 0, document.documentElement, 1]: second addRange() must result in range Count being 1
907 FAIL Range 36 [document, 1, document, 2] followed by Range 14 [document.document Element, 0, document.documentElement, 1]: second addRange() must result in the s election's last range having the specified endpoints assert_equals: startContain er of the Selection's last Range must match the added Range expected Element nod e <html><head><title>Selection.addRange() tests</title>
908 <me... but got Document node with 2 children
909 FAIL Range 36 [document, 1, document, 2] followed by Range 14 [document.document Element, 0, document.documentElement, 1]: second addRange() must result in the s election's last range being the same object we added assert_equals: getRangeAt(r angeCount - 1) must return the same object we added expected object "Selection.a ddRange() tests
910
911 " but got object "Selection.addRange() tests
912
913 Äb̈c̈d̈ëf̈g̈ḧ
914 Ijklmnop
915 QrstuvwxYzabcdefGhijklmn
916
917
918
919
920
921 "use strict";
922
923 testAddRangeSubSet(36, 40);
924 testDiv.style.display = "none";
925 "
926 FAIL Range 36 [document, 1, document, 2] followed by Range 14 [document.document Element, 0, document.documentElement, 1]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
927 " but got Document node with 2 children
928 FAIL Range 36 [document, 1, document, 2] followed by Range 14 [document.document Element, 0, document.documentElement, 1]: modifying the Selection's last Range m ust modify the second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range m ust match the added Range expected 0 but got 6
929 PASS Range 36 [document, 1, document, 2] followed by Range 15 [document.document Element, 0, document.documentElement, 2]: first addRange() must not throw except ions or modify the range it's given
930 PASS Range 36 [document, 1, document, 2] followed by Range 15 [document.document Element, 0, document.documentElement, 2]: first addRange() must result in rangeC ount being 1
931 PASS Range 36 [document, 1, document, 2] followed by Range 15 [document.document Element, 0, document.documentElement, 2]: first addRange() must result in the se lection's last range having the specified endpoints
932 FAIL Range 36 [document, 1, document, 2] followed by Range 15 [document.document Element, 0, document.documentElement, 2]: first addRange() must result in the se lection's last range being the same object we added assert_equals: getRangeAt(ra ngeCount - 1) must return the same object we added expected object "Selection.ad dRange() tests
933
934 Äb̈c̈d̈ëf̈g̈ḧ
935 Ijklmnop
936 QrstuvwxYzabcdefGhijklmn
937
938
939
940
941
942 "use strict";
943
944 testAddRangeSubSet(36, 40);
945 testDiv.style.display = "none";
946 " but got object "Selection.addRange() tests
947
948 Äb̈c̈d̈ëf̈g̈ḧ
949 Ijklmnop
950 QrstuvwxYzabcdefGhijklmn
951
952
953
954
955
956 "use strict";
957
958 testAddRangeSubSet(36, 40);
959 testDiv.style.display = "none";
960 "
961 FAIL Range 36 [document, 1, document, 2] followed by Range 15 [document.document Element, 0, document.documentElement, 2]: modifying the first added range must m odify the Selection's last Range assert_equals: After mutating the first added R ange, startContainer of the Selection's last Range must match the added Range ex pected Text node "Äb̈c̈d̈ëf̈g̈ḧ
962 " but got Document node with 2 children
963 FAIL Range 36 [document, 1, document, 2] followed by Range 15 [document.document Element, 0, document.documentElement, 2]: modifying the Selection's last Range m ust modify the first added Range assert_equals: After first addRange(), after mu tating the Selection's last Range, startOffset of the Selection's last Range mus t match the added Range expected 0 but got 6
964 PASS Range 36 [document, 1, document, 2] followed by Range 15 [document.document Element, 0, document.documentElement, 2]: second addRange() must not throw excep tions or modify the range it's given
965 PASS Range 36 [document, 1, document, 2] followed by Range 15 [document.document Element, 0, document.documentElement, 2]: second addRange() must result in range Count being 1
966 FAIL Range 36 [document, 1, document, 2] followed by Range 15 [document.document Element, 0, document.documentElement, 2]: second addRange() must result in the s election's last range having the specified endpoints assert_equals: startContain er of the Selection's last Range must match the added Range expected Element nod e <html><head><title>Selection.addRange() tests</title>
967 <me... but got Document node with 2 children
968 FAIL Range 36 [document, 1, document, 2] followed by Range 15 [document.document Element, 0, document.documentElement, 2]: second addRange() must result in the s election's last range being the same object we added assert_equals: getRangeAt(r angeCount - 1) must return the same object we added expected object "Selection.a ddRange() tests
969
970 Äb̈c̈d̈ëf̈g̈ḧ
971 Ijklmnop
972 QrstuvwxYzabcdefGhijklmn
973
974
975
976
977
978 "use strict";
979
980 testAddRangeSubSet(36, 40);
981 testDiv.style.display = "none";
982 " but got object "Selection.addRange() tests
983
984 Äb̈c̈d̈ëf̈g̈ḧ
985 Ijklmnop
986 QrstuvwxYzabcdefGhijklmn
987
988
989
990
991
992 "use strict";
993
994 testAddRangeSubSet(36, 40);
995 testDiv.style.display = "none";
996 "
997 FAIL Range 36 [document, 1, document, 2] followed by Range 15 [document.document Element, 0, document.documentElement, 2]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
998 " but got Document node with 2 children
999 FAIL Range 36 [document, 1, document, 2] followed by Range 15 [document.document Element, 0, document.documentElement, 2]: modifying the Selection's last Range m ust modify the second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range m ust match the added Range expected 0 but got 6
1000 PASS Range 36 [document, 1, document, 2] followed by Range 16 [document.document Element, 1, document.documentElement, 2]: first addRange() must not throw except ions or modify the range it's given
1001 PASS Range 36 [document, 1, document, 2] followed by Range 16 [document.document Element, 1, document.documentElement, 2]: first addRange() must result in rangeC ount being 1
1002 PASS Range 36 [document, 1, document, 2] followed by Range 16 [document.document Element, 1, document.documentElement, 2]: first addRange() must result in the se lection's last range having the specified endpoints
1003 FAIL Range 36 [document, 1, document, 2] followed by Range 16 [document.document Element, 1, document.documentElement, 2]: first addRange() must result in the se lection's last range being the same object we added assert_equals: getRangeAt(ra ngeCount - 1) must return the same object we added expected object "Selection.ad dRange() tests
1004
1005 Äb̈c̈d̈ëf̈g̈ḧ
1006 Ijklmnop
1007 QrstuvwxYzabcdefGhijklmn
1008
1009
1010
1011
1012
1013 "use strict";
1014
1015 testAddRangeSubSet(36, 40);
1016 testDiv.style.display = "none";
1017 " but got object "Selection.addRange() tests
1018
1019 Äb̈c̈d̈ëf̈g̈ḧ
1020 Ijklmnop
1021 QrstuvwxYzabcdefGhijklmn
1022
1023
1024
1025
1026
1027 "use strict";
1028
1029 testAddRangeSubSet(36, 40);
1030 testDiv.style.display = "none";
1031 "
1032 FAIL Range 36 [document, 1, document, 2] followed by Range 16 [document.document Element, 1, document.documentElement, 2]: modifying the first added range must m odify the Selection's last Range assert_equals: After mutating the first added R ange, startContainer of the Selection's last Range must match the added Range ex pected Text node "Äb̈c̈d̈ëf̈g̈ḧ
1033 " but got Document node with 2 children
1034 FAIL Range 36 [document, 1, document, 2] followed by Range 16 [document.document Element, 1, document.documentElement, 2]: modifying the Selection's last Range m ust modify the first added Range assert_equals: After first addRange(), after mu tating the Selection's last Range, startOffset of the Selection's last Range mus t match the added Range expected 0 but got 6
1035 PASS Range 36 [document, 1, document, 2] followed by Range 16 [document.document Element, 1, document.documentElement, 2]: second addRange() must not throw excep tions or modify the range it's given
1036 PASS Range 36 [document, 1, document, 2] followed by Range 16 [document.document Element, 1, document.documentElement, 2]: second addRange() must result in range Count being 1
1037 FAIL Range 36 [document, 1, document, 2] followed by Range 16 [document.document Element, 1, document.documentElement, 2]: second addRange() must result in the s election's last range having the specified endpoints assert_equals: startContain er of the Selection's last Range must match the added Range expected Element nod e <html><head><title>Selection.addRange() tests</title>
1038 <me... but got Document node with 2 children
1039 FAIL Range 36 [document, 1, document, 2] followed by Range 16 [document.document Element, 1, document.documentElement, 2]: second addRange() must result in the s election's last range being the same object we added assert_equals: getRangeAt(r angeCount - 1) must return the same object we added expected object "Äb̈c̈d̈ëf ̈g̈ḧ
1040 Ijklmnop
1041 QrstuvwxYzabcdefGhijklmn
1042
1043
1044
1045
1046
1047 "use strict";
1048
1049 testAddRangeSubSet(36, 40);
1050 testDiv.style.display = "none";
1051 " but got object "Selection.addRange() tests
1052
1053 Äb̈c̈d̈ëf̈g̈ḧ
1054 Ijklmnop
1055 QrstuvwxYzabcdefGhijklmn
1056
1057
1058
1059
1060
1061 "use strict";
1062
1063 testAddRangeSubSet(36, 40);
1064 testDiv.style.display = "none";
1065 "
1066 FAIL Range 36 [document, 1, document, 2] followed by Range 16 [document.document Element, 1, document.documentElement, 2]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
1067 " but got Document node with 2 children
1068 FAIL Range 36 [document, 1, document, 2] followed by Range 16 [document.document Element, 1, document.documentElement, 2]: modifying the Selection's last Range m ust modify the second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range m ust match the added Range expected 0 but got 6
1069 PASS Range 36 [document, 1, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: first addRange() must not throw exceptions or modify the ran ge it's given
1070 PASS Range 36 [document, 1, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: first addRange() must result in rangeCount being 1
1071 PASS Range 36 [document, 1, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: first addRange() must result in the selection's last range h aving the specified endpoints
1072 FAIL Range 36 [document, 1, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: first addRange() must result in the selection's last range b eing the same object we added assert_equals: getRangeAt(rangeCount - 1) must ret urn the same object we added expected object "Selection.addRange() tests
1073
1074 Äb̈c̈d̈ëf̈g̈ḧ
1075 Ijklmnop
1076 QrstuvwxYzabcdefGhijklmn
1077
1078
1079
1080
1081
1082 "use strict";
1083
1084 testAddRangeSubSet(36, 40);
1085 testDiv.style.display = "none";
1086 " but got object "Selection.addRange() tests
1087
1088 Äb̈c̈d̈ëf̈g̈ḧ
1089 Ijklmnop
1090 QrstuvwxYzabcdefGhijklmn
1091
1092
1093
1094
1095
1096 "use strict";
1097
1098 testAddRangeSubSet(36, 40);
1099 testDiv.style.display = "none";
1100 "
1101 FAIL Range 36 [document, 1, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the first added range must modify the Selection's last Range assert_equals: After mutating the first added Range, startContainer o f the Selection's last Range must match the added Range expected Text node "Äb̈ c̈d̈ëf̈g̈ḧ
1102 " but got Document node with 2 children
1103 FAIL Range 36 [document, 1, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the first a dded Range assert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Rang e expected 0 but got 6
1104 PASS Range 36 [document, 1, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must not throw exceptions or modify the ra nge it's given
1105 PASS Range 36 [document, 1, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in rangeCount being 1
1106 FAIL Range 36 [document, 1, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node <head><title>Selecti on.addRange() tests</title>
1107 <meta nam... but got Document node with 2 children
1108 FAIL Range 36 [document, 1, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must re turn the same object we added expected object "" but got object "Selection.addRa nge() tests
1109
1110 Äb̈c̈d̈ëf̈g̈ḧ
1111 Ijklmnop
1112 QrstuvwxYzabcdefGhijklmn
1113
1114
1115
1116
1117
1118 "use strict";
1119
1120 testAddRangeSubSet(36, 40);
1121 testDiv.style.display = "none";
1122 "
1123 FAIL Range 36 [document, 1, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Ä b̈c̈d̈ëf̈g̈ḧ
1124 " but got Document node with 2 children
1125 FAIL Range 36 [document, 1, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection 's last Range, startOffset of the Selection's last Range must match the added Ra nge expected 0 but got 6
1126 PASS Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the ran ge it's given
1127 PASS Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
1128 PASS Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range h aving the specified endpoints
1129 FAIL Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range b eing the same object we added assert_equals: getRangeAt(rangeCount - 1) must ret urn the same object we added expected object "Selection.addRange() tests
1130
1131 Äb̈c̈d̈ëf̈g̈ḧ
1132 Ijklmnop
1133 QrstuvwxYzabcdefGhijklmn
1134
1135
1136
1137
1138
1139 "use strict";
1140
1141 testAddRangeSubSet(36, 40);
1142 testDiv.style.display = "none";
1143 " but got object "Selection.addRange() tests
1144
1145 Äb̈c̈d̈ëf̈g̈ḧ
1146 Ijklmnop
1147 QrstuvwxYzabcdefGhijklmn
1148
1149
1150
1151
1152
1153 "use strict";
1154
1155 testAddRangeSubSet(36, 40);
1156 testDiv.style.display = "none";
1157 "
1158 FAIL Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range assert_equals: After mutating the first added Range, startContainer o f the Selection's last Range must match the added Range expected Text node "Äb̈ c̈d̈ëf̈g̈ḧ
1159 " but got Document node with 2 children
1160 FAIL Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first a dded Range assert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Rang e expected 0 but got 6
1161 PASS Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the ra nge it's given
1162 PASS Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
1163 FAIL Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node <body><div id="test" ><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
1164 </p><p id... but got Document node with 2 children
1165 FAIL Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must re turn the same object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ
1166 Ijklmnop
1167 QrstuvwxYzabcdefGhijklmn" but got object "Selection.addRange() tests
1168
1169 Äb̈c̈d̈ëf̈g̈ḧ
1170 Ijklmnop
1171 QrstuvwxYzabcdefGhijklmn
1172
1173
1174
1175
1176
1177 "use strict";
1178
1179 testAddRangeSubSet(36, 40);
1180 testDiv.style.display = "none";
1181 "
1182 FAIL Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Ä b̈c̈d̈ëf̈g̈ḧ
1183 " but got Document node with 2 children
1184 FAIL Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection 's last Range, startOffset of the Selection's last Range must match the added Ra nge expected 0 but got 6
1185 PASS Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.docume ntElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw ex ceptions or modify the range it's given
1186 PASS Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.docume ntElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in ra ngeCount being 1
1187 PASS Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.docume ntElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in th e selection's last range having the specified endpoints
1188 FAIL Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.docume ntElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in th e selection's last range being the same object we added assert_equals: getRangeA t(rangeCount - 1) must return the same object we added expected object "Selectio n.addRange() tests
1189
1190 Äb̈c̈d̈ëf̈g̈ḧ
1191 Ijklmnop
1192 QrstuvwxYzabcdefGhijklmn
1193
1194
1195
1196
1197
1198 "use strict";
1199
1200 testAddRangeSubSet(36, 40);
1201 testDiv.style.display = "none";
1202 " but got object "Selection.addRange() tests
1203
1204 Äb̈c̈d̈ëf̈g̈ḧ
1205 Ijklmnop
1206 QrstuvwxYzabcdefGhijklmn
1207
1208
1209
1210
1211
1212 "use strict";
1213
1214 testAddRangeSubSet(36, 40);
1215 testDiv.style.display = "none";
1216 "
1217 FAIL Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.docume ntElement, 0, foreignDoc.documentElement, 1]: modifying the first added range mu st modify the Selection's last Range assert_equals: After mutating the first add ed Range, startContainer of the Selection's last Range must match the added Rang e expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
1218 " but got Document node with 2 children
1219 FAIL Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.docume ntElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Ran ge must modify the first added Range assert_equals: After first addRange(), afte r mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
1220 PASS Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.docume ntElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw e xceptions or modify the range it's given
1221 PASS Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.docume ntElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in r angeCount being 1
1222 FAIL Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.docume ntElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in t he selection's last range having the specified endpoints assert_equals: startCon tainer of the Selection's last Range must match the added Range expected Element node <html><head><title></title></head><body><p>Efghijkl</p><p... but got Docum ent node with 2 children
1223 FAIL Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.docume ntElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in t he selection's last range being the same object we added assert_equals: getRange At(rangeCount - 1) must return the same object we added expected object "" but g ot object "Selection.addRange() tests
1224
1225 Äb̈c̈d̈ëf̈g̈ḧ
1226 Ijklmnop
1227 QrstuvwxYzabcdefGhijklmn
1228
1229
1230
1231
1232
1233 "use strict";
1234
1235 testAddRangeSubSet(36, 40);
1236 testDiv.style.display = "none";
1237 "
1238 FAIL Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.docume ntElement, 0, foreignDoc.documentElement, 1]: modifying the second added range m ust modify the Selection's last Range assert_equals: After mutating the second a dded Range, startContainer of the Selection's last Range must match the added Ra nge expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
1239 " but got Document node with 2 children
1240 FAIL Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.docume ntElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Ran ge must modify the second added Range assert_equals: After second addRange(), af ter mutating the Selection's last Range, startOffset of the Selection's last Ran ge must match the added Range expected 0 but got 6
1241 PASS Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
1242 PASS Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
1243 PASS Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last ran ge having the specified endpoints
1244 FAIL Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last ran ge being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Selection.addRange() tests
1245
1246 Äb̈c̈d̈ëf̈g̈ḧ
1247 Ijklmnop
1248 QrstuvwxYzabcdefGhijklmn
1249
1250
1251
1252
1253
1254 "use strict";
1255
1256 testAddRangeSubSet(36, 40);
1257 testDiv.style.display = "none";
1258 " but got object "Selection.addRange() tests
1259
1260 Äb̈c̈d̈ëf̈g̈ḧ
1261 Ijklmnop
1262 QrstuvwxYzabcdefGhijklmn
1263
1264
1265
1266
1267
1268 "use strict";
1269
1270 testAddRangeSubSet(36, 40);
1271 testDiv.style.display = "none";
1272 "
1273 FAIL Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selectio n's last Range assert_equals: After mutating the first added Range, startContain er of the Selection's last Range must match the added Range expected Text node " Äb̈c̈d̈ëf̈g̈ḧ
1274 " but got Document node with 2 children
1275 FAIL Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the fir st added Range assert_equals: After first addRange(), after mutating the Selecti on's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
1276 PASS Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify th e range it's given
1277 PASS Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1
1278 FAIL Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last ra nge having the specified endpoints assert_equals: startContainer of the Selectio n's last Range must match the added Range expected Element node <head><title></t itle></head> but got Document node with 2 children
1279 FAIL Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last ra nge being the same object we added assert_equals: getRangeAt(rangeCount - 1) mus t return the same object we added expected object "" but got object "Selection.a ddRange() tests
1280
1281 Äb̈c̈d̈ëf̈g̈ḧ
1282 Ijklmnop
1283 QrstuvwxYzabcdefGhijklmn
1284
1285
1286
1287
1288
1289 "use strict";
1290
1291 testAddRangeSubSet(36, 40);
1292 testDiv.style.display = "none";
1293 "
1294 FAIL Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selecti on's last Range assert_equals: After mutating the second added Range, startConta iner of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
1295 " but got Document node with 2 children
1296 FAIL Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the sec ond added Range assert_equals: After second addRange(), after mutating the Selec tion's last Range, startOffset of the Selection's last Range must match the adde d Range expected 0 but got 6
1297 PASS Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
1298 PASS Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
1299 PASS Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last ran ge having the specified endpoints
1300 FAIL Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last ran ge being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Selection.addRange() tests
1301
1302 Äb̈c̈d̈ëf̈g̈ḧ
1303 Ijklmnop
1304 QrstuvwxYzabcdefGhijklmn
1305
1306
1307
1308
1309
1310 "use strict";
1311
1312 testAddRangeSubSet(36, 40);
1313 testDiv.style.display = "none";
1314 " but got object "Selection.addRange() tests
1315
1316 Äb̈c̈d̈ëf̈g̈ḧ
1317 Ijklmnop
1318 QrstuvwxYzabcdefGhijklmn
1319
1320
1321
1322
1323
1324 "use strict";
1325
1326 testAddRangeSubSet(36, 40);
1327 testDiv.style.display = "none";
1328 "
1329 FAIL Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selectio n's last Range assert_equals: After mutating the first added Range, startContain er of the Selection's last Range must match the added Range expected Text node " Äb̈c̈d̈ëf̈g̈ḧ
1330 " but got Document node with 2 children
1331 FAIL Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the fir st added Range assert_equals: After first addRange(), after mutating the Selecti on's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
1332 PASS Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify th e range it's given
1333 PASS Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1
1334 FAIL Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last ra nge having the specified endpoints assert_equals: startContainer of the Selectio n's last Range must match the added Range expected Element node <body><p>Efghijk l</p><p>Mnopqrst</p>I admit that I harbor... but got Document node with 2 childr en
1335 FAIL Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last ra nge being the same object we added assert_equals: getRangeAt(rangeCount - 1) mus t return the same object we added expected object "" but got object "Selection.a ddRange() tests
1336
1337 Äb̈c̈d̈ëf̈g̈ḧ
1338 Ijklmnop
1339 QrstuvwxYzabcdefGhijklmn
1340
1341
1342
1343
1344
1345 "use strict";
1346
1347 testAddRangeSubSet(36, 40);
1348 testDiv.style.display = "none";
1349 "
1350 FAIL Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selecti on's last Range assert_equals: After mutating the second added Range, startConta iner of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
1351 " but got Document node with 2 children
1352 FAIL Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the sec ond added Range assert_equals: After second addRange(), after mutating the Selec tion's last Range, startOffset of the Selection's last Range must match the adde d Range expected 0 but got 6
1353 PASS Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, para s[0], 0]: first addRange() must not throw exceptions or modify the range it's gi ven
1354 PASS Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, para s[0], 0]: first addRange() must result in rangeCount being 1
1355 PASS Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, para s[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
1356 FAIL Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, para s[0], 0]: first addRange() must result in the selection's last range being the s ame object we added assert_equals: getRangeAt(rangeCount - 1) must return the sa me object we added expected object "Selection.addRange() tests
1357
1358 Äb̈c̈d̈ëf̈g̈ḧ
1359 Ijklmnop
1360 QrstuvwxYzabcdefGhijklmn
1361
1362
1363
1364
1365
1366 "use strict";
1367
1368 testAddRangeSubSet(36, 40);
1369 testDiv.style.display = "none";
1370 " but got object "Selection.addRange() tests
1371
1372 Äb̈c̈d̈ëf̈g̈ḧ
1373 Ijklmnop
1374 QrstuvwxYzabcdefGhijklmn
1375
1376
1377
1378
1379
1380 "use strict";
1381
1382 testAddRangeSubSet(36, 40);
1383 testDiv.style.display = "none";
1384 "
1385 FAIL Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, para s[0], 0]: modifying the first added range must modify the Selection's last Range assert_equals: After mutating the first added Range, startContainer of the Sele ction's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ ḧ
1386 " but got Document node with 2 children
1387 FAIL Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, para s[0], 0]: modifying the Selection's last Range must modify the first added Range assert_equals: After first addRange(), after mutating the Selection's last Rang e, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
1388 PASS Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, para s[0], 0]: second addRange() must not throw exceptions or modify the range it's g iven
1389 PASS Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, para s[0], 0]: second addRange() must result in rangeCount being 1
1390 FAIL Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, para s[0], 0]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ
1391 </p> but got Document node with 2 children
1392 FAIL Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, para s[0], 0]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the s ame object we added expected object "" but got object "Selection.addRange() test s
1393
1394 Äb̈c̈d̈ëf̈g̈ḧ
1395 Ijklmnop
1396 QrstuvwxYzabcdefGhijklmn
1397
1398
1399
1400
1401
1402 "use strict";
1403
1404 testAddRangeSubSet(36, 40);
1405 testDiv.style.display = "none";
1406 "
1407 FAIL Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, para s[0], 0]: modifying the second added range must modify the Selection's last Rang e assert_equals: After mutating the second added Range, startContainer of the Se lection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈ g̈ḧ
1408 " but got Document node with 2 children
1409 FAIL Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, para s[0], 0]: modifying the Selection's last Range must modify the second added Rang e assert_equals: After second addRange(), after mutating the Selection's last Ra nge, startOffset of the Selection's last Range must match the added Range expect ed 0 but got 6
1410 PASS Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, para s[0], 1]: first addRange() must not throw exceptions or modify the range it's gi ven
1411 PASS Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, para s[0], 1]: first addRange() must result in rangeCount being 1
1412 PASS Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, para s[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
1413 FAIL Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, para s[0], 1]: first addRange() must result in the selection's last range being the s ame object we added assert_equals: getRangeAt(rangeCount - 1) must return the sa me object we added expected object "Selection.addRange() tests
1414
1415 Äb̈c̈d̈ëf̈g̈ḧ
1416 Ijklmnop
1417 QrstuvwxYzabcdefGhijklmn
1418
1419
1420
1421
1422
1423 "use strict";
1424
1425 testAddRangeSubSet(36, 40);
1426 testDiv.style.display = "none";
1427 " but got object "Selection.addRange() tests
1428
1429 Äb̈c̈d̈ëf̈g̈ḧ
1430 Ijklmnop
1431 QrstuvwxYzabcdefGhijklmn
1432
1433
1434
1435
1436
1437 "use strict";
1438
1439 testAddRangeSubSet(36, 40);
1440 testDiv.style.display = "none";
1441 "
1442 FAIL Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, para s[0], 1]: modifying the first added range must modify the Selection's last Range assert_equals: After mutating the first added Range, startContainer of the Sele ction's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ ḧ
1443 " but got Document node with 2 children
1444 FAIL Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, para s[0], 1]: modifying the Selection's last Range must modify the first added Range assert_equals: After first addRange(), after mutating the Selection's last Rang e, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
1445 PASS Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, para s[0], 1]: second addRange() must not throw exceptions or modify the range it's g iven
1446 PASS Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, para s[0], 1]: second addRange() must result in rangeCount being 1
1447 FAIL Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, para s[0], 1]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ
1448 </p> but got Document node with 2 children
1449 FAIL Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, para s[0], 1]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the s ame object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ
1450 " but got object "Selection.addRange() tests
1451
1452 Äb̈c̈d̈ëf̈g̈ḧ
1453 Ijklmnop
1454 QrstuvwxYzabcdefGhijklmn
1455
1456
1457
1458
1459
1460 "use strict";
1461
1462 testAddRangeSubSet(36, 40);
1463 testDiv.style.display = "none";
1464 "
1465 FAIL Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, para s[0], 1]: modifying the second added range must modify the Selection's last Rang e assert_equals: After mutating the second added Range, startContainer of the Se lection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈ g̈ḧ
1466 " but got Document node with 2 children
1467 FAIL Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, para s[0], 1]: modifying the Selection's last Range must modify the second added Rang e assert_equals: After second addRange(), after mutating the Selection's last Ra nge, startOffset of the Selection's last Range must match the added Range expect ed 0 but got 6
1468 PASS Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the ran ge it's given
1469 PASS Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
1470 PASS Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range h aving the specified endpoints
1471 FAIL Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range b eing the same object we added assert_equals: getRangeAt(rangeCount - 1) must ret urn the same object we added expected object "Selection.addRange() tests
1472
1473 Äb̈c̈d̈ëf̈g̈ḧ
1474 Ijklmnop
1475 QrstuvwxYzabcdefGhijklmn
1476
1477
1478
1479
1480
1481 "use strict";
1482
1483 testAddRangeSubSet(36, 40);
1484 testDiv.style.display = "none";
1485 " but got object "Selection.addRange() tests
1486
1487 Äb̈c̈d̈ëf̈g̈ḧ
1488 Ijklmnop
1489 QrstuvwxYzabcdefGhijklmn
1490
1491
1492
1493
1494
1495 "use strict";
1496
1497 testAddRangeSubSet(36, 40);
1498 testDiv.style.display = "none";
1499 "
1500 FAIL Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range assert_equals: After mutating the first added Range, startContainer o f the Selection's last Range must match the added Range expected Text node "Äb̈ c̈d̈ëf̈g̈ḧ
1501 " but got Document node with 2 children
1502 FAIL Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first a dded Range assert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Rang e expected 0 but got 6
1503 PASS Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the ra nge it's given
1504 PASS Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1
1505 FAIL Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node <p>Opqrstuv</p> but got Document node with 2 children
1506 FAIL Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must re turn the same object we added expected object "" but got object "Selection.addRa nge() tests
1507
1508 Äb̈c̈d̈ëf̈g̈ḧ
1509 Ijklmnop
1510 QrstuvwxYzabcdefGhijklmn
1511
1512
1513
1514
1515
1516 "use strict";
1517
1518 testAddRangeSubSet(36, 40);
1519 testDiv.style.display = "none";
1520 "
1521 FAIL Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Ä b̈c̈d̈ëf̈g̈ḧ
1522 " but got Document node with 2 children
1523 FAIL Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection 's last Range, startOffset of the Selection's last Range must match the added Ra nge expected 0 but got 6
1524 PASS Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the ran ge it's given
1525 PASS Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
1526 PASS Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range h aving the specified endpoints
1527 FAIL Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range b eing the same object we added assert_equals: getRangeAt(rangeCount - 1) must ret urn the same object we added expected object "Selection.addRange() tests
1528
1529 Äb̈c̈d̈ëf̈g̈ḧ
1530 Ijklmnop
1531 QrstuvwxYzabcdefGhijklmn
1532
1533
1534
1535
1536
1537 "use strict";
1538
1539 testAddRangeSubSet(36, 40);
1540 testDiv.style.display = "none";
1541 " but got object "Selection.addRange() tests
1542
1543 Äb̈c̈d̈ëf̈g̈ḧ
1544 Ijklmnop
1545 QrstuvwxYzabcdefGhijklmn
1546
1547
1548
1549
1550
1551 "use strict";
1552
1553 testAddRangeSubSet(36, 40);
1554 testDiv.style.display = "none";
1555 "
1556 FAIL Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range assert_equals: After mutating the first added Range, startContainer o f the Selection's last Range must match the added Range expected Text node "Äb̈ c̈d̈ëf̈g̈ḧ
1557 " but got Document node with 2 children
1558 FAIL Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first a dded Range assert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Rang e expected 0 but got 6
1559 PASS Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the ra nge it's given
1560 PASS Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1
1561 FAIL Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node <p>Opqrstuv</p> but got Document node with 2 children
1562 FAIL Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must re turn the same object we added expected object "Opqrstuv" but got object "Selecti on.addRange() tests
1563
1564 Äb̈c̈d̈ëf̈g̈ḧ
1565 Ijklmnop
1566 QrstuvwxYzabcdefGhijklmn
1567
1568
1569
1570
1571
1572 "use strict";
1573
1574 testAddRangeSubSet(36, 40);
1575 testDiv.style.display = "none";
1576 "
1577 FAIL Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Ä b̈c̈d̈ëf̈g̈ḧ
1578 " but got Document node with 2 children
1579 FAIL Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection 's last Range, startOffset of the Selection's last Range must match the added Ra nge expected 0 but got 6
1580 PASS Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChi ld, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or mo dify the range it's given
1581 PASS Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChi ld, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
1582 PASS Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChi ld, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
1583 FAIL Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChi ld, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Selection.addRange() t ests
1584
1585 Äb̈c̈d̈ëf̈g̈ḧ
1586 Ijklmnop
1587 QrstuvwxYzabcdefGhijklmn
1588
1589
1590
1591
1592
1593 "use strict";
1594
1595 testAddRangeSubSet(36, 40);
1596 testDiv.style.display = "none";
1597 " but got object "Selection.addRange() tests
1598
1599 Äb̈c̈d̈ëf̈g̈ḧ
1600 Ijklmnop
1601 QrstuvwxYzabcdefGhijklmn
1602
1603
1604
1605
1606
1607 "use strict";
1608
1609 testAddRangeSubSet(36, 40);
1610 testDiv.style.display = "none";
1611 "
1612 FAIL Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChi ld, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range assert_equals: After mutating the first added Range, star tContainer of the Selection's last Range must match the added Range expected Tex t node "Äb̈c̈d̈ëf̈g̈ḧ
1613 " but got Document node with 2 children
1614 FAIL Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChi ld, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range assert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match th e added Range expected 0 but got 6
1615 PASS Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChi ld, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or m odify the range it's given
1616 PASS Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChi ld, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount bein g 1
1617 FAIL Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChi ld, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ë f̈g̈ḧ
1618 " but got Document node with 2 children
1619 FAIL Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChi ld, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ
1620 " but got object "Selection.addRange() tests
1621
1622 Äb̈c̈d̈ëf̈g̈ḧ
1623 Ijklmnop
1624 QrstuvwxYzabcdefGhijklmn
1625
1626
1627
1628
1629
1630 "use strict";
1631
1632 testAddRangeSubSet(36, 40);
1633 testDiv.style.display = "none";
1634 "
1635 FAIL Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChi ld, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, st artContainer of the Selection's last Range must match the added Range expected T ext node "Äb̈c̈d̈ëf̈g̈ḧ
1636 " but got Document node with 2 children
1637 FAIL Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChi ld, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating t he Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
1638 PASS Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChi ld, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or mo dify the range it's given
1639 PASS Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChi ld, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
1640 PASS Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChi ld, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
1641 FAIL Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChi ld, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Selection.addRange() t ests
1642
1643 Äb̈c̈d̈ëf̈g̈ḧ
1644 Ijklmnop
1645 QrstuvwxYzabcdefGhijklmn
1646
1647
1648
1649
1650
1651 "use strict";
1652
1653 testAddRangeSubSet(36, 40);
1654 testDiv.style.display = "none";
1655 " but got object "Selection.addRange() tests
1656
1657 Äb̈c̈d̈ëf̈g̈ḧ
1658 Ijklmnop
1659 QrstuvwxYzabcdefGhijklmn
1660
1661
1662
1663
1664
1665 "use strict";
1666
1667 testAddRangeSubSet(36, 40);
1668 testDiv.style.display = "none";
1669 "
1670 FAIL Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChi ld, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range assert_equals: After mutating the first added Range, star tContainer of the Selection's last Range must match the added Range expected Tex t node "Äb̈c̈d̈ëf̈g̈ḧ
1671 " but got Document node with 2 children
1672 FAIL Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChi ld, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range assert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match th e added Range expected 0 but got 6
1673 PASS Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChi ld, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or m odify the range it's given
1674 PASS Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChi ld, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount bein g 1
1675 FAIL Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChi ld, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ë f̈g̈ḧ
1676 " but got Document node with 2 children
1677 FAIL Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChi ld, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ
1678 Ijklmnop" but got object "Selection.addRange() tests
1679
1680 Äb̈c̈d̈ëf̈g̈ḧ
1681 Ijklmnop
1682 QrstuvwxYzabcdefGhijklmn
1683
1684
1685
1686
1687
1688 "use strict";
1689
1690 testAddRangeSubSet(36, 40);
1691 testDiv.style.display = "none";
1692 "
1693 FAIL Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChi ld, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, st artContainer of the Selection's last Range must match the added Range expected T ext node "Äb̈c̈d̈ëf̈g̈ḧ
1694 " but got Document node with 2 children
1695 FAIL Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChi ld, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating t he Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
1696 PASS Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChi ld, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the ra nge it's given
1697 PASS Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChi ld, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
1698 PASS Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChi ld, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
1699 FAIL Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChi ld, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must re turn the same object we added expected object "Selection.addRange() tests
1700
1701 Äb̈c̈d̈ëf̈g̈ḧ
1702 Ijklmnop
1703 QrstuvwxYzabcdefGhijklmn
1704
1705
1706
1707
1708
1709 "use strict";
1710
1711 testAddRangeSubSet(36, 40);
1712 testDiv.style.display = "none";
1713 " but got object "Selection.addRange() tests
1714
1715 Äb̈c̈d̈ëf̈g̈ḧ
1716 Ijklmnop
1717 QrstuvwxYzabcdefGhijklmn
1718
1719
1720
1721
1722
1723 "use strict";
1724
1725 testAddRangeSubSet(36, 40);
1726 testDiv.style.display = "none";
1727 "
1728 FAIL Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChi ld, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range assert_equals: After mutating the first added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb ̈c̈d̈ëf̈g̈ḧ
1729 " but got Document node with 2 children
1730 FAIL Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChi ld, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range assert_equals: After first addRange(), after mutating the Selection' s last Range, startOffset of the Selection's last Range must match the added Ran ge expected 0 but got 6
1731 PASS Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChi ld, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the r ange it's given
1732 PASS Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChi ld, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
1733 FAIL Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChi ld, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
1734 " but got Document node with 2 children
1735 FAIL Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChi ld, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must r eturn the same object we added expected object "̈c̈d̈ëf̈g̈ḧ
1736 Ijklmnop
1737 QrstuvwxYzabcdef" but got object "Selection.addRange() tests
1738
1739 Äb̈c̈d̈ëf̈g̈ḧ
1740 Ijklmnop
1741 QrstuvwxYzabcdefGhijklmn
1742
1743
1744
1745
1746
1747 "use strict";
1748
1749 testAddRangeSubSet(36, 40);
1750 testDiv.style.display = "none";
1751 "
1752 FAIL Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChi ld, 3, paras[3], 1]: modifying the second added range must modify the Selection' s last Range assert_equals: After mutating the second added Range, startContaine r of the Selection's last Range must match the added Range expected Text node "A ̈b̈c̈d̈ëf̈g̈ḧ
1753 " but got Document node with 2 children
1754 FAIL Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChi ld, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selectio n's last Range, startOffset of the Selection's last Range must match the added R ange expected 0 but got 6
1755 PASS Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, para s[0].firstChild, 7]: first addRange() must not throw exceptions or modify the ra nge it's given
1756 PASS Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, para s[0].firstChild, 7]: first addRange() must result in rangeCount being 1
1757 PASS Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, para s[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
1758 FAIL Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, para s[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must re turn the same object we added expected object "Selection.addRange() tests
1759
1760 Äb̈c̈d̈ëf̈g̈ḧ
1761 Ijklmnop
1762 QrstuvwxYzabcdefGhijklmn
1763
1764
1765
1766
1767
1768 "use strict";
1769
1770 testAddRangeSubSet(36, 40);
1771 testDiv.style.display = "none";
1772 " but got object "Selection.addRange() tests
1773
1774 Äb̈c̈d̈ëf̈g̈ḧ
1775 Ijklmnop
1776 QrstuvwxYzabcdefGhijklmn
1777
1778
1779
1780
1781
1782 "use strict";
1783
1784 testAddRangeSubSet(36, 40);
1785 testDiv.style.display = "none";
1786 "
1787 FAIL Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, para s[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range assert_equals: After mutating the first added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb ̈c̈d̈ëf̈g̈ḧ
1788 " but got Document node with 2 children
1789 FAIL Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, para s[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range assert_equals: After first addRange(), after mutating the Selection' s last Range, startOffset of the Selection's last Range must match the added Ran ge expected 0 but got 6
1790 PASS Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, para s[0].firstChild, 7]: second addRange() must not throw exceptions or modify the r ange it's given
1791 PASS Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, para s[0].firstChild, 7]: second addRange() must result in rangeCount being 1
1792 FAIL Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, para s[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node <p id="a">Äb̈c̈d̈e ̈f̈g̈ḧ
1793 </p> but got Document node with 2 children
1794 FAIL Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, para s[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must r eturn the same object we added expected object "Äb̈c̈d" but got object "Selecti on.addRange() tests
1795
1796 Äb̈c̈d̈ëf̈g̈ḧ
1797 Ijklmnop
1798 QrstuvwxYzabcdefGhijklmn
1799
1800
1801
1802
1803
1804 "use strict";
1805
1806 testAddRangeSubSet(36, 40);
1807 testDiv.style.display = "none";
1808 "
1809 FAIL Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, para s[0].firstChild, 7]: modifying the second added range must modify the Selection' s last Range assert_equals: After mutating the second added Range, startContaine r of the Selection's last Range must match the added Range expected Text node "A ̈b̈c̈d̈ëf̈g̈ḧ
1810 " but got Document node with 2 children
1811 FAIL Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, para s[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selectio n's last Range, startOffset of the Selection's last Range must match the added R ange expected 0 but got 6
1812 PASS Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras [4], 1]: first addRange() must not throw exceptions or modify the range it's giv en
1813 PASS Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras [4], 1]: first addRange() must result in rangeCount being 1
1814 PASS Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras [4], 1]: first addRange() must result in the selection's last range having the s pecified endpoints
1815 FAIL Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras [4], 1]: first addRange() must result in the selection's last range being the sa me object we added assert_equals: getRangeAt(rangeCount - 1) must return the sam e object we added expected object "Selection.addRange() tests
1816
1817 Äb̈c̈d̈ëf̈g̈ḧ
1818 Ijklmnop
1819 QrstuvwxYzabcdefGhijklmn
1820
1821
1822
1823
1824
1825 "use strict";
1826
1827 testAddRangeSubSet(36, 40);
1828 testDiv.style.display = "none";
1829 " but got object "Selection.addRange() tests
1830
1831 Äb̈c̈d̈ëf̈g̈ḧ
1832 Ijklmnop
1833 QrstuvwxYzabcdefGhijklmn
1834
1835
1836
1837
1838
1839 "use strict";
1840
1841 testAddRangeSubSet(36, 40);
1842 testDiv.style.display = "none";
1843 "
1844 FAIL Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras [4], 1]: modifying the first added range must modify the Selection's last Range assert_equals: After mutating the first added Range, startContainer of the Selec tion's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈h ̈
1845 " but got Document node with 2 children
1846 FAIL Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras [4], 1]: modifying the Selection's last Range must modify the first added Range assert_equals: After first addRange(), after mutating the Selection's last Range , startOffset of the Selection's last Range must match the added Range expected 0 but got 6
1847 PASS Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras [4], 1]: second addRange() must not throw exceptions or modify the range it's gi ven
1848 PASS Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras [4], 1]: second addRange() must result in rangeCount being 1
1849 FAIL Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras [4], 1]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node <div id="test"><p id="a">Äb̈c̈ d̈ëf̈g̈ḧ
1850 </p><p id="b" s... but got Document node with 2 children
1851 FAIL Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras [4], 1]: second addRange() must result in the selection's last range being the s ame object we added assert_equals: getRangeAt(rangeCount - 1) must return the sa me object we added expected object "QrstuvwxYzabcdefGhijklmn" but got object "Se lection.addRange() tests
1852
1853 Äb̈c̈d̈ëf̈g̈ḧ
1854 Ijklmnop
1855 QrstuvwxYzabcdefGhijklmn
1856
1857
1858
1859
1860
1861 "use strict";
1862
1863 testAddRangeSubSet(36, 40);
1864 testDiv.style.display = "none";
1865 "
1866 FAIL Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras [4], 1]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Sel ection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g ̈ḧ
1867 " but got Document node with 2 children
1868 FAIL Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras [4], 1]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection's last Ran ge, startOffset of the Selection's last Range must match the added Range expecte d 0 but got 6
1869 PASS Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras [2].firstChild, 5]: first addRange() must not throw exceptions or modify the ran ge it's given
1870 PASS Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras [2].firstChild, 5]: first addRange() must result in rangeCount being 1
1871 PASS Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras [2].firstChild, 5]: first addRange() must result in the selection's last range h aving the specified endpoints
1872 FAIL Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras [2].firstChild, 5]: first addRange() must result in the selection's last range b eing the same object we added assert_equals: getRangeAt(rangeCount - 1) must ret urn the same object we added expected object "Selection.addRange() tests
1873
1874 Äb̈c̈d̈ëf̈g̈ḧ
1875 Ijklmnop
1876 QrstuvwxYzabcdefGhijklmn
1877
1878
1879
1880
1881
1882 "use strict";
1883
1884 testAddRangeSubSet(36, 40);
1885 testDiv.style.display = "none";
1886 " but got object "Selection.addRange() tests
1887
1888 Äb̈c̈d̈ëf̈g̈ḧ
1889 Ijklmnop
1890 QrstuvwxYzabcdefGhijklmn
1891
1892
1893
1894
1895
1896 "use strict";
1897
1898 testAddRangeSubSet(36, 40);
1899 testDiv.style.display = "none";
1900 "
1901 FAIL Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras [2].firstChild, 5]: modifying the first added range must modify the Selection's last Range assert_equals: After mutating the first added Range, startContainer o f the Selection's last Range must match the added Range expected Text node "Äb̈ c̈d̈ëf̈g̈ḧ
1902 " but got Document node with 2 children
1903 FAIL Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras [2].firstChild, 5]: modifying the Selection's last Range must modify the first a dded Range assert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Rang e expected 0 but got 6
1904 PASS Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras [2].firstChild, 5]: second addRange() must not throw exceptions or modify the ra nge it's given
1905 PASS Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras [2].firstChild, 5]: second addRange() must result in rangeCount being 1
1906 FAIL Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras [2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node <div id="test"><p id ="a">Äb̈c̈d̈ëf̈g̈ḧ
1907 </p><p id="b" s... but got Document node with 2 children
1908 FAIL Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras [2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must re turn the same object we added expected object "Ijklmnop
1909 Qrstu" but got object "Selection.addRange() tests
1910
1911 Äb̈c̈d̈ëf̈g̈ḧ
1912 Ijklmnop
1913 QrstuvwxYzabcdefGhijklmn
1914
1915
1916
1917
1918
1919 "use strict";
1920
1921 testAddRangeSubSet(36, 40);
1922 testDiv.style.display = "none";
1923 "
1924 FAIL Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras [2].firstChild, 5]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Ä b̈c̈d̈ëf̈g̈ḧ
1925 " but got Document node with 2 children
1926 FAIL Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras [2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection 's last Range, startOffset of the Selection's last Range must match the added Ra nge expected 0 but got 6
1927 PASS Range 36 [document, 1, document, 2] followed by Range 32 [document.document Element, 1, document.body, 0]: first addRange() must not throw exceptions or mod ify the range it's given
1928 PASS Range 36 [document, 1, document, 2] followed by Range 32 [document.document Element, 1, document.body, 0]: first addRange() must result in rangeCount being 1
1929 PASS Range 36 [document, 1, document, 2] followed by Range 32 [document.document Element, 1, document.body, 0]: first addRange() must result in the selection's l ast range having the specified endpoints
1930 FAIL Range 36 [document, 1, document, 2] followed by Range 32 [document.document Element, 1, document.body, 0]: first addRange() must result in the selection's l ast range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Selection.addRange() te sts
1931
1932 Äb̈c̈d̈ëf̈g̈ḧ
1933 Ijklmnop
1934 QrstuvwxYzabcdefGhijklmn
1935
1936
1937
1938
1939
1940 "use strict";
1941
1942 testAddRangeSubSet(36, 40);
1943 testDiv.style.display = "none";
1944 " but got object "Selection.addRange() tests
1945
1946 Äb̈c̈d̈ëf̈g̈ḧ
1947 Ijklmnop
1948 QrstuvwxYzabcdefGhijklmn
1949
1950
1951
1952
1953
1954 "use strict";
1955
1956 testAddRangeSubSet(36, 40);
1957 testDiv.style.display = "none";
1958 "
1959 FAIL Range 36 [document, 1, document, 2] followed by Range 32 [document.document Element, 1, document.body, 0]: modifying the first added range must modify the S election's last Range assert_equals: After mutating the first added Range, start Container of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
1960 " but got Document node with 2 children
1961 FAIL Range 36 [document, 1, document, 2] followed by Range 32 [document.document Element, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range assert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
1962 PASS Range 36 [document, 1, document, 2] followed by Range 32 [document.document Element, 1, document.body, 0]: second addRange() must not throw exceptions or mo dify the range it's given
1963 PASS Range 36 [document, 1, document, 2] followed by Range 32 [document.document Element, 1, document.body, 0]: second addRange() must result in rangeCount being 1
1964 FAIL Range 36 [document, 1, document, 2] followed by Range 32 [document.document Element, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the S election's last Range must match the added Range expected Element node <html><he ad><title>Selection.addRange() tests</title>
1965 <me... but got Document node with 2 children
1966 FAIL Range 36 [document, 1, document, 2] followed by Range 32 [document.document Element, 1, document.body, 0]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object "Sele ction.addRange() tests
1967
1968 Äb̈c̈d̈ëf̈g̈ḧ
1969 Ijklmnop
1970 QrstuvwxYzabcdefGhijklmn
1971
1972
1973
1974
1975
1976 "use strict";
1977
1978 testAddRangeSubSet(36, 40);
1979 testDiv.style.display = "none";
1980 "
1981 FAIL Range 36 [document, 1, document, 2] followed by Range 32 [document.document Element, 1, document.body, 0]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, sta rtContainer of the Selection's last Range must match the added Range expected Te xt node "Äb̈c̈d̈ëf̈g̈ḧ
1982 " but got Document node with 2 children
1983 FAIL Range 36 [document, 1, document, 2] followed by Range 32 [document.document Element, 1, document.body, 0]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating th e Selection's last Range, startOffset of the Selection's last Range must match t he added Range expected 0 but got 6
1984 PASS Range 36 [document, 1, document, 2] followed by Range 33 [foreignDoc.docume ntElement, 1, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
1985 PASS Range 36 [document, 1, document, 2] followed by Range 33 [foreignDoc.docume ntElement, 1, foreignDoc.body, 0]: first addRange() must result in rangeCount be ing 1
1986 PASS Range 36 [document, 1, document, 2] followed by Range 33 [foreignDoc.docume ntElement, 1, foreignDoc.body, 0]: first addRange() must result in the selection 's last range having the specified endpoints
1987 FAIL Range 36 [document, 1, document, 2] followed by Range 33 [foreignDoc.docume ntElement, 1, foreignDoc.body, 0]: first addRange() must result in the selection 's last range being the same object we added assert_equals: getRangeAt(rangeCoun t - 1) must return the same object we added expected object "Selection.addRange( ) tests
1988
1989 Äb̈c̈d̈ëf̈g̈ḧ
1990 Ijklmnop
1991 QrstuvwxYzabcdefGhijklmn
1992
1993
1994
1995
1996
1997 "use strict";
1998
1999 testAddRangeSubSet(36, 40);
2000 testDiv.style.display = "none";
2001 " but got object "Selection.addRange() tests
2002
2003 Äb̈c̈d̈ëf̈g̈ḧ
2004 Ijklmnop
2005 QrstuvwxYzabcdefGhijklmn
2006
2007
2008
2009
2010
2011 "use strict";
2012
2013 testAddRangeSubSet(36, 40);
2014 testDiv.style.display = "none";
2015 "
2016 FAIL Range 36 [document, 1, document, 2] followed by Range 33 [foreignDoc.docume ntElement, 1, foreignDoc.body, 0]: modifying the first added range must modify t he Selection's last Range assert_equals: After mutating the first added Range, s tartContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
2017 " but got Document node with 2 children
2018 FAIL Range 36 [document, 1, document, 2] followed by Range 33 [foreignDoc.docume ntElement, 1, foreignDoc.body, 0]: modifying the Selection's last Range must mod ify the first added Range assert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
2019 PASS Range 36 [document, 1, document, 2] followed by Range 33 [foreignDoc.docume ntElement, 1, foreignDoc.body, 0]: second addRange() must not throw exceptions o r modify the range it's given
2020 PASS Range 36 [document, 1, document, 2] followed by Range 33 [foreignDoc.docume ntElement, 1, foreignDoc.body, 0]: second addRange() must result in rangeCount b eing 1
2021 FAIL Range 36 [document, 1, document, 2] followed by Range 33 [foreignDoc.docume ntElement, 1, foreignDoc.body, 0]: second addRange() must result in the selectio n's last range having the specified endpoints assert_equals: startContainer of t he Selection's last Range must match the added Range expected Element node <html ><head><title></title></head><body><p>Efghijkl</p><p... but got Document node wi th 2 children
2022 FAIL Range 36 [document, 1, document, 2] followed by Range 33 [foreignDoc.docume ntElement, 1, foreignDoc.body, 0]: second addRange() must result in the selectio n's last range being the same object we added assert_equals: getRangeAt(rangeCou nt - 1) must return the same object we added expected object "" but got object " Selection.addRange() tests
2023
2024 Äb̈c̈d̈ëf̈g̈ḧ
2025 Ijklmnop
2026 QrstuvwxYzabcdefGhijklmn
2027
2028
2029
2030
2031
2032 "use strict";
2033
2034 testAddRangeSubSet(36, 40);
2035 testDiv.style.display = "none";
2036 "
2037 FAIL Range 36 [document, 1, document, 2] followed by Range 33 [foreignDoc.docume ntElement, 1, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expecte d Text node "Äb̈c̈d̈ëf̈g̈ḧ
2038 " but got Document node with 2 children
2039 FAIL Range 36 [document, 1, document, 2] followed by Range 33 [foreignDoc.docume ntElement, 1, foreignDoc.body, 0]: modifying the Selection's last Range must mod ify the second added Range assert_equals: After second addRange(), after mutatin g the Selection's last Range, startOffset of the Selection's last Range must mat ch the added Range expected 0 but got 6
2040 PASS Range 36 [document, 1, document, 2] followed by Range 34 [document, 0, docu ment, 1]: first addRange() must not throw exceptions or modify the range it's gi ven
2041 PASS Range 36 [document, 1, document, 2] followed by Range 34 [document, 0, docu ment, 1]: first addRange() must result in rangeCount being 1
2042 PASS Range 36 [document, 1, document, 2] followed by Range 34 [document, 0, docu ment, 1]: first addRange() must result in the selection's last range having the specified endpoints
2043 FAIL Range 36 [document, 1, document, 2] followed by Range 34 [document, 0, docu ment, 1]: first addRange() must result in the selection's last range being the s ame object we added assert_equals: getRangeAt(rangeCount - 1) must return the sa me object we added expected object "Selection.addRange() tests
2044
2045 Äb̈c̈d̈ëf̈g̈ḧ
2046 Ijklmnop
2047 QrstuvwxYzabcdefGhijklmn
2048
2049
2050
2051
2052
2053 "use strict";
2054
2055 testAddRangeSubSet(36, 40);
2056 testDiv.style.display = "none";
2057 " but got object "Selection.addRange() tests
2058
2059 Äb̈c̈d̈ëf̈g̈ḧ
2060 Ijklmnop
2061 QrstuvwxYzabcdefGhijklmn
2062
2063
2064
2065
2066
2067 "use strict";
2068
2069 testAddRangeSubSet(36, 40);
2070 testDiv.style.display = "none";
2071 "
2072 FAIL Range 36 [document, 1, document, 2] followed by Range 34 [document, 0, docu ment, 1]: modifying the first added range must modify the Selection's last Range assert_equals: After mutating the first added Range, startContainer of the Sele ction's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ ḧ
2073 " but got Document node with 2 children
2074 FAIL Range 36 [document, 1, document, 2] followed by Range 34 [document, 0, docu ment, 1]: modifying the Selection's last Range must modify the first added Range assert_equals: After first addRange(), after mutating the Selection's last Rang e, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
2075 PASS Range 36 [document, 1, document, 2] followed by Range 34 [document, 0, docu ment, 1]: second addRange() must not throw exceptions or modify the range it's g iven
2076 PASS Range 36 [document, 1, document, 2] followed by Range 34 [document, 0, docu ment, 1]: second addRange() must result in rangeCount being 1
2077 FAIL Range 36 [document, 1, document, 2] followed by Range 34 [document, 0, docu ment, 1]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: endOffset of the Selection's last Range must match the added Range expected 1 but got 2
2078 FAIL Range 36 [document, 1, document, 2] followed by Range 34 [document, 0, docu ment, 1]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the s ame object we added expected object "" but got object "Selection.addRange() test s
2079
2080 Äb̈c̈d̈ëf̈g̈ḧ
2081 Ijklmnop
2082 QrstuvwxYzabcdefGhijklmn
2083
2084
2085
2086
2087
2088 "use strict";
2089
2090 testAddRangeSubSet(36, 40);
2091 testDiv.style.display = "none";
2092 "
2093 FAIL Range 36 [document, 1, document, 2] followed by Range 34 [document, 0, docu ment, 1]: modifying the second added range must modify the Selection's last Rang e assert_equals: After mutating the second added Range, startContainer of the Se lection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈ g̈ḧ
2094 " but got Document node with 2 children
2095 FAIL Range 36 [document, 1, document, 2] followed by Range 34 [document, 0, docu ment, 1]: modifying the Selection's last Range must modify the second added Rang e assert_equals: After second addRange(), after mutating the Selection's last Ra nge, startOffset of the Selection's last Range must match the added Range expect ed 0 but got 6
2096 PASS Range 36 [document, 1, document, 2] followed by Range 35 [document, 0, docu ment, 2]: first addRange() must not throw exceptions or modify the range it's gi ven
2097 PASS Range 36 [document, 1, document, 2] followed by Range 35 [document, 0, docu ment, 2]: first addRange() must result in rangeCount being 1
2098 PASS Range 36 [document, 1, document, 2] followed by Range 35 [document, 0, docu ment, 2]: first addRange() must result in the selection's last range having the specified endpoints
2099 FAIL Range 36 [document, 1, document, 2] followed by Range 35 [document, 0, docu ment, 2]: first addRange() must result in the selection's last range being the s ame object we added assert_equals: getRangeAt(rangeCount - 1) must return the sa me object we added expected object "Selection.addRange() tests
2100
2101 Äb̈c̈d̈ëf̈g̈ḧ
2102 Ijklmnop
2103 QrstuvwxYzabcdefGhijklmn
2104
2105
2106
2107
2108
2109 "use strict";
2110
2111 testAddRangeSubSet(36, 40);
2112 testDiv.style.display = "none";
2113 " but got object "Selection.addRange() tests
2114
2115 Äb̈c̈d̈ëf̈g̈ḧ
2116 Ijklmnop
2117 QrstuvwxYzabcdefGhijklmn
2118
2119
2120
2121
2122
2123 "use strict";
2124
2125 testAddRangeSubSet(36, 40);
2126 testDiv.style.display = "none";
2127 "
2128 FAIL Range 36 [document, 1, document, 2] followed by Range 35 [document, 0, docu ment, 2]: modifying the first added range must modify the Selection's last Range assert_equals: After mutating the first added Range, startContainer of the Sele ction's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ ḧ
2129 " but got Document node with 2 children
2130 FAIL Range 36 [document, 1, document, 2] followed by Range 35 [document, 0, docu ment, 2]: modifying the Selection's last Range must modify the first added Range assert_equals: After first addRange(), after mutating the Selection's last Rang e, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
2131 PASS Range 36 [document, 1, document, 2] followed by Range 35 [document, 0, docu ment, 2]: second addRange() must not throw exceptions or modify the range it's g iven
2132 PASS Range 36 [document, 1, document, 2] followed by Range 35 [document, 0, docu ment, 2]: second addRange() must result in rangeCount being 1
2133 PASS Range 36 [document, 1, document, 2] followed by Range 35 [document, 0, docu ment, 2]: second addRange() must result in the selection's last range having the specified endpoints
2134 FAIL Range 36 [document, 1, document, 2] followed by Range 35 [document, 0, docu ment, 2]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the s ame object we added expected object "Selection.addRange() tests
2135
2136 Äb̈c̈d̈ëf̈g̈ḧ
2137 Ijklmnop
2138 QrstuvwxYzabcdefGhijklmn
2139
2140
2141
2142
2143
2144 "use strict";
2145
2146 testAddRangeSubSet(36, 40);
2147 testDiv.style.display = "none";
2148 " but got object "Selection.addRange() tests
2149
2150 Äb̈c̈d̈ëf̈g̈ḧ
2151 Ijklmnop
2152 QrstuvwxYzabcdefGhijklmn
2153
2154
2155
2156
2157
2158 "use strict";
2159
2160 testAddRangeSubSet(36, 40);
2161 testDiv.style.display = "none";
2162 "
2163 FAIL Range 36 [document, 1, document, 2] followed by Range 35 [document, 0, docu ment, 2]: modifying the second added range must modify the Selection's last Rang e assert_equals: After mutating the second added Range, startContainer of the Se lection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈ g̈ḧ
2164 " but got Document node with 2 children
2165 FAIL Range 36 [document, 1, document, 2] followed by Range 35 [document, 0, docu ment, 2]: modifying the Selection's last Range must modify the second added Rang e assert_equals: After second addRange(), after mutating the Selection's last Ra nge, startOffset of the Selection's last Range must match the added Range expect ed 0 but got 6
2166 PASS Range 36 [document, 1, document, 2] followed by Range 36 [document, 1, docu ment, 2]: first addRange() must not throw exceptions or modify the range it's gi ven
2167 PASS Range 36 [document, 1, document, 2] followed by Range 36 [document, 1, docu ment, 2]: first addRange() must result in rangeCount being 1
2168 PASS Range 36 [document, 1, document, 2] followed by Range 36 [document, 1, docu ment, 2]: first addRange() must result in the selection's last range having the specified endpoints
2169 FAIL Range 36 [document, 1, document, 2] followed by Range 36 [document, 1, docu ment, 2]: first addRange() must result in the selection's last range being the s ame object we added assert_equals: getRangeAt(rangeCount - 1) must return the sa me object we added expected object "Selection.addRange() tests
2170
2171 Äb̈c̈d̈ëf̈g̈ḧ
2172 Ijklmnop
2173 QrstuvwxYzabcdefGhijklmn
2174
2175
2176
2177
2178
2179 "use strict";
2180
2181 testAddRangeSubSet(36, 40);
2182 testDiv.style.display = "none";
2183 " but got object "Selection.addRange() tests
2184
2185 Äb̈c̈d̈ëf̈g̈ḧ
2186 Ijklmnop
2187 QrstuvwxYzabcdefGhijklmn
2188
2189
2190
2191
2192
2193 "use strict";
2194
2195 testAddRangeSubSet(36, 40);
2196 testDiv.style.display = "none";
2197 "
2198 FAIL Range 36 [document, 1, document, 2] followed by Range 36 [document, 1, docu ment, 2]: modifying the first added range must modify the Selection's last Range assert_equals: After mutating the first added Range, startContainer of the Sele ction's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ ḧ
2199 " but got Document node with 2 children
2200 FAIL Range 36 [document, 1, document, 2] followed by Range 36 [document, 1, docu ment, 2]: modifying the Selection's last Range must modify the first added Range assert_equals: After first addRange(), after mutating the Selection's last Rang e, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
2201 PASS Range 36 [document, 1, document, 2] followed by Range 36 [document, 1, docu ment, 2]: second addRange() must not throw exceptions or modify the range it's g iven
2202 PASS Range 36 [document, 1, document, 2] followed by Range 36 [document, 1, docu ment, 2]: second addRange() must result in rangeCount being 1
2203 PASS Range 36 [document, 1, document, 2] followed by Range 36 [document, 1, docu ment, 2]: second addRange() must result in the selection's last range having the specified endpoints
2204 FAIL Range 36 [document, 1, document, 2] followed by Range 36 [document, 1, docu ment, 2]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the s ame object we added expected object "Selection.addRange() tests
2205
2206 Äb̈c̈d̈ëf̈g̈ḧ
2207 Ijklmnop
2208 QrstuvwxYzabcdefGhijklmn
2209
2210
2211
2212
2213
2214 "use strict";
2215
2216 testAddRangeSubSet(36, 40);
2217 testDiv.style.display = "none";
2218 " but got object "Selection.addRange() tests
2219
2220 Äb̈c̈d̈ëf̈g̈ḧ
2221 Ijklmnop
2222 QrstuvwxYzabcdefGhijklmn
2223
2224
2225
2226
2227
2228 "use strict";
2229
2230 testAddRangeSubSet(36, 40);
2231 testDiv.style.display = "none";
2232 "
2233 FAIL Range 36 [document, 1, document, 2] followed by Range 36 [document, 1, docu ment, 2]: modifying the second added range must modify the Selection's last Rang e assert_equals: After mutating the second added Range, startContainer of the Se lection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈ g̈ḧ
2234 " but got Document node with 2 children
2235 FAIL Range 36 [document, 1, document, 2] followed by Range 36 [document, 1, docu ment, 2]: modifying the Selection's last Range must modify the second added Rang e assert_equals: After second addRange(), after mutating the Selection's last Ra nge, startOffset of the Selection's last Range must match the added Range expect ed 0 but got 6
2236 PASS Range 36 [document, 1, document, 2] followed by Range 37 [testDiv, 0, comme nt, 5]: first addRange() must not throw exceptions or modify the range it's give n
2237 PASS Range 36 [document, 1, document, 2] followed by Range 37 [testDiv, 0, comme nt, 5]: first addRange() must result in rangeCount being 1
2238 PASS Range 36 [document, 1, document, 2] followed by Range 37 [testDiv, 0, comme nt, 5]: first addRange() must result in the selection's last range having the sp ecified endpoints
2239 FAIL Range 36 [document, 1, document, 2] followed by Range 37 [testDiv, 0, comme nt, 5]: first addRange() must result in the selection's last range being the sam e object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Selection.addRange() tests
2240
2241 Äb̈c̈d̈ëf̈g̈ḧ
2242 Ijklmnop
2243 QrstuvwxYzabcdefGhijklmn
2244
2245
2246
2247
2248
2249 "use strict";
2250
2251 testAddRangeSubSet(36, 40);
2252 testDiv.style.display = "none";
2253 " but got object "Selection.addRange() tests
2254
2255 Äb̈c̈d̈ëf̈g̈ḧ
2256 Ijklmnop
2257 QrstuvwxYzabcdefGhijklmn
2258
2259
2260
2261
2262
2263 "use strict";
2264
2265 testAddRangeSubSet(36, 40);
2266 testDiv.style.display = "none";
2267 "
2268 FAIL Range 36 [document, 1, document, 2] followed by Range 37 [testDiv, 0, comme nt, 5]: modifying the first added range must modify the Selection's last Range a ssert_equals: After mutating the first added Range, startContainer of the Select ion's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
2269 " but got Document node with 2 children
2270 FAIL Range 36 [document, 1, document, 2] followed by Range 37 [testDiv, 0, comme nt, 5]: modifying the Selection's last Range must modify the first added Range a ssert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
2271 PASS Range 36 [document, 1, document, 2] followed by Range 37 [testDiv, 0, comme nt, 5]: second addRange() must not throw exceptions or modify the range it's giv en
2272 PASS Range 36 [document, 1, document, 2] followed by Range 37 [testDiv, 0, comme nt, 5]: second addRange() must result in rangeCount being 1
2273 FAIL Range 36 [document, 1, document, 2] followed by Range 37 [testDiv, 0, comme nt, 5]: second addRange() must result in the selection's last range having the s pecified endpoints assert_equals: startContainer of the Selection's last Range m ust match the added Range expected Element node <div id="test"><p id="a">Äb̈c̈d ̈ëf̈g̈ḧ
2274 </p><p id="b" s... but got Document node with 2 children
2275 FAIL Range 36 [document, 1, document, 2] followed by Range 37 [testDiv, 0, comme nt, 5]: second addRange() must result in the selection's last range being the sa me object we added assert_equals: getRangeAt(rangeCount - 1) must return the sam e object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ
2276 Ijklmnop
2277 QrstuvwxYzabcdefGhijklmn" but got object "Selection.addRange() tests
2278
2279 Äb̈c̈d̈ëf̈g̈ḧ
2280 Ijklmnop
2281 QrstuvwxYzabcdefGhijklmn
2282
2283
2284
2285
2286
2287 "use strict";
2288
2289 testAddRangeSubSet(36, 40);
2290 testDiv.style.display = "none";
2291 "
2292 FAIL Range 36 [document, 1, document, 2] followed by Range 37 [testDiv, 0, comme nt, 5]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Sele ction's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ ḧ
2293 " but got Document node with 2 children
2294 FAIL Range 36 [document, 1, document, 2] followed by Range 37 [testDiv, 0, comme nt, 5]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection's last Rang e, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
2295 PASS Range 36 [document, 1, document, 2] followed by Range 38 [paras[2].firstChi ld, 4, comment, 2]: first addRange() must not throw exceptions or modify the ran ge it's given
2296 PASS Range 36 [document, 1, document, 2] followed by Range 38 [paras[2].firstChi ld, 4, comment, 2]: first addRange() must result in rangeCount being 1
2297 PASS Range 36 [document, 1, document, 2] followed by Range 38 [paras[2].firstChi ld, 4, comment, 2]: first addRange() must result in the selection's last range h aving the specified endpoints
2298 FAIL Range 36 [document, 1, document, 2] followed by Range 38 [paras[2].firstChi ld, 4, comment, 2]: first addRange() must result in the selection's last range b eing the same object we added assert_equals: getRangeAt(rangeCount - 1) must ret urn the same object we added expected object "Selection.addRange() tests
2299
2300 Äb̈c̈d̈ëf̈g̈ḧ
2301 Ijklmnop
2302 QrstuvwxYzabcdefGhijklmn
2303
2304
2305
2306
2307
2308 "use strict";
2309
2310 testAddRangeSubSet(36, 40);
2311 testDiv.style.display = "none";
2312 " but got object "Selection.addRange() tests
2313
2314 Äb̈c̈d̈ëf̈g̈ḧ
2315 Ijklmnop
2316 QrstuvwxYzabcdefGhijklmn
2317
2318
2319
2320
2321
2322 "use strict";
2323
2324 testAddRangeSubSet(36, 40);
2325 testDiv.style.display = "none";
2326 "
2327 FAIL Range 36 [document, 1, document, 2] followed by Range 38 [paras[2].firstChi ld, 4, comment, 2]: modifying the first added range must modify the Selection's last Range assert_equals: After mutating the first added Range, startContainer o f the Selection's last Range must match the added Range expected Text node "Äb̈ c̈d̈ëf̈g̈ḧ
2328 " but got Document node with 2 children
2329 FAIL Range 36 [document, 1, document, 2] followed by Range 38 [paras[2].firstChi ld, 4, comment, 2]: modifying the Selection's last Range must modify the first a dded Range assert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Rang e expected 0 but got 6
2330 PASS Range 36 [document, 1, document, 2] followed by Range 38 [paras[2].firstChi ld, 4, comment, 2]: second addRange() must not throw exceptions or modify the ra nge it's given
2331 PASS Range 36 [document, 1, document, 2] followed by Range 38 [paras[2].firstChi ld, 4, comment, 2]: second addRange() must result in rangeCount being 1
2332 FAIL Range 36 [document, 1, document, 2] followed by Range 38 [paras[2].firstChi ld, 4, comment, 2]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Text node "Qrstuvwx" but got Docu ment node with 2 children
2333 FAIL Range 36 [document, 1, document, 2] followed by Range 38 [paras[2].firstChi ld, 4, comment, 2]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must re turn the same object we added expected object "uvwxYzabcdefGhijklmn" but got obj ect "Selection.addRange() tests
2334
2335 Äb̈c̈d̈ëf̈g̈ḧ
2336 Ijklmnop
2337 QrstuvwxYzabcdefGhijklmn
2338
2339
2340
2341
2342
2343 "use strict";
2344
2345 testAddRangeSubSet(36, 40);
2346 testDiv.style.display = "none";
2347 "
2348 FAIL Range 36 [document, 1, document, 2] followed by Range 38 [paras[2].firstChi ld, 4, comment, 2]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Ä b̈c̈d̈ëf̈g̈ḧ
2349 " but got Document node with 2 children
2350 FAIL Range 36 [document, 1, document, 2] followed by Range 38 [paras[2].firstChi ld, 4, comment, 2]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection 's last Range, startOffset of the Selection's last Range must match the added Ra nge expected 0 but got 6
2351 PASS Range 36 [document, 1, document, 2] followed by Range 39 [paras[3], 1, comm ent, 8]: first addRange() must not throw exceptions or modify the range it's giv en
2352 PASS Range 36 [document, 1, document, 2] followed by Range 39 [paras[3], 1, comm ent, 8]: first addRange() must result in rangeCount being 1
2353 PASS Range 36 [document, 1, document, 2] followed by Range 39 [paras[3], 1, comm ent, 8]: first addRange() must result in the selection's last range having the s pecified endpoints
2354 FAIL Range 36 [document, 1, document, 2] followed by Range 39 [paras[3], 1, comm ent, 8]: first addRange() must result in the selection's last range being the sa me object we added assert_equals: getRangeAt(rangeCount - 1) must return the sam e object we added expected object "Selection.addRange() tests
2355
2356 Äb̈c̈d̈ëf̈g̈ḧ
2357 Ijklmnop
2358 QrstuvwxYzabcdefGhijklmn
2359
2360
2361
2362
2363
2364 "use strict";
2365
2366 testAddRangeSubSet(36, 40);
2367 testDiv.style.display = "none";
2368 " but got object "Selection.addRange() tests
2369
2370 Äb̈c̈d̈ëf̈g̈ḧ
2371 Ijklmnop
2372 QrstuvwxYzabcdefGhijklmn
2373
2374
2375
2376
2377
2378 "use strict";
2379
2380 testAddRangeSubSet(36, 40);
2381 testDiv.style.display = "none";
2382 "
2383 FAIL Range 36 [document, 1, document, 2] followed by Range 39 [paras[3], 1, comm ent, 8]: modifying the first added range must modify the Selection's last Range assert_equals: After mutating the first added Range, startContainer of the Selec tion's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈h ̈
2384 " but got Document node with 2 children
2385 FAIL Range 36 [document, 1, document, 2] followed by Range 39 [paras[3], 1, comm ent, 8]: modifying the Selection's last Range must modify the first added Range assert_equals: After first addRange(), after mutating the Selection's last Range , startOffset of the Selection's last Range must match the added Range expected 0 but got 6
2386 PASS Range 36 [document, 1, document, 2] followed by Range 39 [paras[3], 1, comm ent, 8]: second addRange() must not throw exceptions or modify the range it's gi ven
2387 PASS Range 36 [document, 1, document, 2] followed by Range 39 [paras[3], 1, comm ent, 8]: second addRange() must result in rangeCount being 1
2388 FAIL Range 36 [document, 1, document, 2] followed by Range 39 [paras[3], 1, comm ent, 8]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node <p id="d" style="display:none"> Yzabcdef</p> but got Document node with 2 children
2389 FAIL Range 36 [document, 1, document, 2] followed by Range 39 [paras[3], 1, comm ent, 8]: second addRange() must result in the selection's last range being the s ame object we added assert_equals: getRangeAt(rangeCount - 1) must return the sa me object we added expected object "Ghijklmn" but got object "Selection.addRange () tests
2390
2391 Äb̈c̈d̈ëf̈g̈ḧ
2392 Ijklmnop
2393 QrstuvwxYzabcdefGhijklmn
2394
2395
2396
2397
2398
2399 "use strict";
2400
2401 testAddRangeSubSet(36, 40);
2402 testDiv.style.display = "none";
2403 "
2404 FAIL Range 36 [document, 1, document, 2] followed by Range 39 [paras[3], 1, comm ent, 8]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Sel ection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g ̈ḧ
2405 " but got Document node with 2 children
2406 FAIL Range 36 [document, 1, document, 2] followed by Range 39 [paras[3], 1, comm ent, 8]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection's last Ran ge, startOffset of the Selection's last Range must match the added Range expecte d 0 but got 6
2407 PASS Range 36 [document, 1, document, 2] followed by Range 40 [foreignDoc, 0, fo reignDoc, 0]: first addRange() must not throw exceptions or modify the range it' s given
2408 PASS Range 36 [document, 1, document, 2] followed by Range 40 [foreignDoc, 0, fo reignDoc, 0]: first addRange() must result in rangeCount being 1
2409 PASS Range 36 [document, 1, document, 2] followed by Range 40 [foreignDoc, 0, fo reignDoc, 0]: first addRange() must result in the selection's last range having the specified endpoints
2410 FAIL Range 36 [document, 1, document, 2] followed by Range 40 [foreignDoc, 0, fo reignDoc, 0]: first addRange() must result in the selection's last range being t he same object we added assert_equals: getRangeAt(rangeCount - 1) must return th e same object we added expected object "Selection.addRange() tests
2411
2412 Äb̈c̈d̈ëf̈g̈ḧ
2413 Ijklmnop
2414 QrstuvwxYzabcdefGhijklmn
2415
2416
2417
2418
2419
2420 "use strict";
2421
2422 testAddRangeSubSet(36, 40);
2423 testDiv.style.display = "none";
2424 " but got object "Selection.addRange() tests
2425
2426 Äb̈c̈d̈ëf̈g̈ḧ
2427 Ijklmnop
2428 QrstuvwxYzabcdefGhijklmn
2429
2430
2431
2432
2433
2434 "use strict";
2435
2436 testAddRangeSubSet(36, 40);
2437 testDiv.style.display = "none";
2438 "
2439 FAIL Range 36 [document, 1, document, 2] followed by Range 40 [foreignDoc, 0, fo reignDoc, 0]: modifying the first added range must modify the Selection's last R ange assert_equals: After mutating the first added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ë f̈g̈ḧ
2440 " but got Document node with 2 children
2441 FAIL Range 36 [document, 1, document, 2] followed by Range 40 [foreignDoc, 0, fo reignDoc, 0]: modifying the Selection's last Range must modify the first added R ange assert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expe cted 0 but got 6
2442 PASS Range 36 [document, 1, document, 2] followed by Range 40 [foreignDoc, 0, fo reignDoc, 0]: second addRange() must not throw exceptions or modify the range it 's given
2443 PASS Range 36 [document, 1, document, 2] followed by Range 40 [foreignDoc, 0, fo reignDoc, 0]: second addRange() must result in rangeCount being 1
2444 FAIL Range 36 [document, 1, document, 2] followed by Range 40 [foreignDoc, 0, fo reignDoc, 0]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the Selection's last R ange must match the added Range expected Document node with 3 children but got D ocument node with 2 children
2445 FAIL Range 36 [document, 1, document, 2] followed by Range 40 [foreignDoc, 0, fo reignDoc, 0]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return t he same object we added expected object "" but got object "Selection.addRange() tests
2446
2447 Äb̈c̈d̈ëf̈g̈ḧ
2448 Ijklmnop
2449 QrstuvwxYzabcdefGhijklmn
2450
2451
2452
2453
2454
2455 "use strict";
2456
2457 testAddRangeSubSet(36, 40);
2458 testDiv.style.display = "none";
2459 "
2460 FAIL Range 36 [document, 1, document, 2] followed by Range 40 [foreignDoc, 0, fo reignDoc, 0]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of th e Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ ëf̈g̈ḧ
2461 " but got Document node with 2 children
2462 FAIL Range 36 [document, 1, document, 2] followed by Range 40 [foreignDoc, 0, fo reignDoc, 0]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection's las t Range, startOffset of the Selection's last Range must match the added Range ex pected 0 but got 6
2463 PASS Range 36 [document, 1, document, 2] followed by Range 41 [foreignDoc, 1, fo reignComment, 2]: first addRange() must not throw exceptions or modify the range it's given
2464 PASS Range 36 [document, 1, document, 2] followed by Range 41 [foreignDoc, 1, fo reignComment, 2]: first addRange() must result in rangeCount being 1
2465 PASS Range 36 [document, 1, document, 2] followed by Range 41 [foreignDoc, 1, fo reignComment, 2]: first addRange() must result in the selection's last range hav ing the specified endpoints
2466 FAIL Range 36 [document, 1, document, 2] followed by Range 41 [foreignDoc, 1, fo reignComment, 2]: first addRange() must result in the selection's last range bei ng the same object we added assert_equals: getRangeAt(rangeCount - 1) must retur n the same object we added expected object "Selection.addRange() tests
2467
2468 Äb̈c̈d̈ëf̈g̈ḧ
2469 Ijklmnop
2470 QrstuvwxYzabcdefGhijklmn
2471
2472
2473
2474
2475
2476 "use strict";
2477
2478 testAddRangeSubSet(36, 40);
2479 testDiv.style.display = "none";
2480 " but got object "Selection.addRange() tests
2481
2482 Äb̈c̈d̈ëf̈g̈ḧ
2483 Ijklmnop
2484 QrstuvwxYzabcdefGhijklmn
2485
2486
2487
2488
2489
2490 "use strict";
2491
2492 testAddRangeSubSet(36, 40);
2493 testDiv.style.display = "none";
2494 "
2495 FAIL Range 36 [document, 1, document, 2] followed by Range 41 [foreignDoc, 1, fo reignComment, 2]: modifying the first added range must modify the Selection's la st Range assert_equals: After mutating the first added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈ d̈ëf̈g̈ḧ
2496 " but got Document node with 2 children
2497 FAIL Range 36 [document, 1, document, 2] followed by Range 41 [foreignDoc, 1, fo reignComment, 2]: modifying the Selection's last Range must modify the first add ed Range assert_equals: After first addRange(), after mutating the Selection's l ast Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
2498 PASS Range 36 [document, 1, document, 2] followed by Range 41 [foreignDoc, 1, fo reignComment, 2]: second addRange() must not throw exceptions or modify the rang e it's given
2499 PASS Range 36 [document, 1, document, 2] followed by Range 41 [foreignDoc, 1, fo reignComment, 2]: second addRange() must result in rangeCount being 1
2500 FAIL Range 36 [document, 1, document, 2] followed by Range 41 [foreignDoc, 1, fo reignComment, 2]: second addRange() must result in the selection's last range ha ving the specified endpoints assert_equals: startContainer of the Selection's la st Range must match the added Range expected Document node with 3 children but g ot Document node with 2 children
2501 FAIL Range 36 [document, 1, document, 2] followed by Range 41 [foreignDoc, 1, fo reignComment, 2]: second addRange() must result in the selection's last range be ing the same object we added assert_equals: getRangeAt(rangeCount - 1) must retu rn the same object we added expected object "EfghijklMnopqrstI admit that I harb or doubts about whether we really need so many things to test, but it's too late to stop now." but got object "Selection.addRange() tests
2502
2503 Äb̈c̈d̈ëf̈g̈ḧ
2504 Ijklmnop
2505 QrstuvwxYzabcdefGhijklmn
2506
2507
2508
2509
2510
2511 "use strict";
2512
2513 testAddRangeSubSet(36, 40);
2514 testDiv.style.display = "none";
2515 "
2516 FAIL Range 36 [document, 1, document, 2] followed by Range 41 [foreignDoc, 1, fo reignComment, 2]: modifying the second added range must modify the Selection's l ast Range assert_equals: After mutating the second added Range, startContainer o f the Selection's last Range must match the added Range expected Text node "Äb̈ c̈d̈ëf̈g̈ḧ
2517 " but got Document node with 2 children
2518 FAIL Range 36 [document, 1, document, 2] followed by Range 41 [foreignDoc, 1, fo reignComment, 2]: modifying the Selection's last Range must modify the second ad ded Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Rang e expected 0 but got 6
2519 PASS Range 36 [document, 1, document, 2] followed by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: first addRange() must not throw exceptions or modify th e range it's given
2520 PASS Range 36 [document, 1, document, 2] followed by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: first addRange() must result in rangeCount being 1
2521 PASS Range 36 [document, 1, document, 2] followed by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: first addRange() must result in the selection's last ra nge having the specified endpoints
2522 FAIL Range 36 [document, 1, document, 2] followed by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: first addRange() must result in the selection's last ra nge being the same object we added assert_equals: getRangeAt(rangeCount - 1) mus t return the same object we added expected object "Selection.addRange() tests
2523
2524 Äb̈c̈d̈ëf̈g̈ḧ
2525 Ijklmnop
2526 QrstuvwxYzabcdefGhijklmn
2527
2528
2529
2530
2531
2532 "use strict";
2533
2534 testAddRangeSubSet(36, 40);
2535 testDiv.style.display = "none";
2536 " but got object "Selection.addRange() tests
2537
2538 Äb̈c̈d̈ëf̈g̈ḧ
2539 Ijklmnop
2540 QrstuvwxYzabcdefGhijklmn
2541
2542
2543
2544
2545
2546 "use strict";
2547
2548 testAddRangeSubSet(36, 40);
2549 testDiv.style.display = "none";
2550 "
2551 FAIL Range 36 [document, 1, document, 2] followed by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: modifying the first added range must modify the Selecti on's last Range assert_equals: After mutating the first added Range, startContai ner of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
2552 " but got Document node with 2 children
2553 FAIL Range 36 [document, 1, document, 2] followed by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: modifying the Selection's last Range must modify the fi rst added Range assert_equals: After first addRange(), after mutating the Select ion's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
2554 PASS Range 36 [document, 1, document, 2] followed by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: second addRange() must not throw exceptions or modify t he range it's given
2555 PASS Range 36 [document, 1, document, 2] followed by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: second addRange() must result in rangeCount being 1
2556 FAIL Range 36 [document, 1, document, 2] followed by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: second addRange() must result in the selection's last r ange having the specified endpoints assert_equals: startContainer of the Selecti on's last Range must match the added Range expected Element node <body><p>Efghij kl</p><p>Mnopqrst</p>I admit that I harbor... but got Document node with 2 child ren
2557 FAIL Range 36 [document, 1, document, 2] followed by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: second addRange() must result in the selection's last r ange being the same object we added assert_equals: getRangeAt(rangeCount - 1) mu st return the same object we added expected object "EfghijklMnopqrstI admit that I harbor doubts about w" but got object "Selection.addRange() tests
2558
2559 Äb̈c̈d̈ëf̈g̈ḧ
2560 Ijklmnop
2561 QrstuvwxYzabcdefGhijklmn
2562
2563
2564
2565
2566
2567 "use strict";
2568
2569 testAddRangeSubSet(36, 40);
2570 testDiv.style.display = "none";
2571 "
2572 FAIL Range 36 [document, 1, document, 2] followed by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: modifying the second added range must modify the Select ion's last Range assert_equals: After mutating the second added Range, startCont ainer of the Selection's last Range must match the added Range expected Text nod e "Äb̈c̈d̈ëf̈g̈ḧ
2573 " but got Document node with 2 children
2574 FAIL Range 36 [document, 1, document, 2] followed by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: modifying the Selection's last Range must modify the se cond added Range assert_equals: After second addRange(), after mutating the Sele ction's last Range, startOffset of the Selection's last Range must match the add ed Range expected 0 but got 6
2575 PASS Range 36 [document, 1, document, 2] followed by Range 43 [xmlDoc, 0, xmlDoc , 0]: first addRange() must not throw exceptions or modify the range it's given
2576 PASS Range 36 [document, 1, document, 2] followed by Range 43 [xmlDoc, 0, xmlDoc , 0]: first addRange() must result in rangeCount being 1
2577 PASS Range 36 [document, 1, document, 2] followed by Range 43 [xmlDoc, 0, xmlDoc , 0]: first addRange() must result in the selection's last range having the spec ified endpoints
2578 FAIL Range 36 [document, 1, document, 2] followed by Range 43 [xmlDoc, 0, xmlDoc , 0]: first addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same o bject we added expected object "Selection.addRange() tests
2579
2580 Äb̈c̈d̈ëf̈g̈ḧ
2581 Ijklmnop
2582 QrstuvwxYzabcdefGhijklmn
2583
2584
2585
2586
2587
2588 "use strict";
2589
2590 testAddRangeSubSet(36, 40);
2591 testDiv.style.display = "none";
2592 " but got object "Selection.addRange() tests
2593
2594 Äb̈c̈d̈ëf̈g̈ḧ
2595 Ijklmnop
2596 QrstuvwxYzabcdefGhijklmn
2597
2598
2599
2600
2601
2602 "use strict";
2603
2604 testAddRangeSubSet(36, 40);
2605 testDiv.style.display = "none";
2606 "
2607 FAIL Range 36 [document, 1, document, 2] followed by Range 43 [xmlDoc, 0, xmlDoc , 0]: modifying the first added range must modify the Selection's last Range ass ert_equals: After mutating the first added Range, startContainer of the Selectio n's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
2608 " but got Document node with 2 children
2609 FAIL Range 36 [document, 1, document, 2] followed by Range 43 [xmlDoc, 0, xmlDoc , 0]: modifying the Selection's last Range must modify the first added Range ass ert_equals: After first addRange(), after mutating the Selection's last Range, s tartOffset of the Selection's last Range must match the added Range expected 0 b ut got 6
2610 PASS Range 36 [document, 1, document, 2] followed by Range 43 [xmlDoc, 0, xmlDoc , 0]: second addRange() must not throw exceptions or modify the range it's given
2611 PASS Range 36 [document, 1, document, 2] followed by Range 43 [xmlDoc, 0, xmlDoc , 0]: second addRange() must result in rangeCount being 1
2612 FAIL Range 36 [document, 1, document, 2] followed by Range 43 [xmlDoc, 0, xmlDoc , 0]: second addRange() must result in the selection's last range having the spe cified endpoints assert_equals: startContainer of the Selection's last Range mus t match the added Range expected Document node with 4 children but got Document node with 2 children
2613 FAIL Range 36 [document, 1, document, 2] followed by Range 43 [xmlDoc, 0, xmlDoc , 0]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object "Selection.addRange() tests
2614
2615 Äb̈c̈d̈ëf̈g̈ḧ
2616 Ijklmnop
2617 QrstuvwxYzabcdefGhijklmn
2618
2619
2620
2621
2622
2623 "use strict";
2624
2625 testAddRangeSubSet(36, 40);
2626 testDiv.style.display = "none";
2627 "
2628 FAIL Range 36 [document, 1, document, 2] followed by Range 43 [xmlDoc, 0, xmlDoc , 0]: modifying the second added range must modify the Selection's last Range as sert_equals: After mutating the second added Range, startContainer of the Select ion's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
2629 " but got Document node with 2 children
2630 FAIL Range 36 [document, 1, document, 2] followed by Range 43 [xmlDoc, 0, xmlDoc , 0]: modifying the Selection's last Range must modify the second added Range as sert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
2631 PASS Range 36 [document, 1, document, 2] followed by Range 44 [xmlDoc, 1, xmlCom ment, 0]: first addRange() must not throw exceptions or modify the range it's gi ven
2632 PASS Range 36 [document, 1, document, 2] followed by Range 44 [xmlDoc, 1, xmlCom ment, 0]: first addRange() must result in rangeCount being 1
2633 PASS Range 36 [document, 1, document, 2] followed by Range 44 [xmlDoc, 1, xmlCom ment, 0]: first addRange() must result in the selection's last range having the specified endpoints
2634 FAIL Range 36 [document, 1, document, 2] followed by Range 44 [xmlDoc, 1, xmlCom ment, 0]: first addRange() must result in the selection's last range being the s ame object we added assert_equals: getRangeAt(rangeCount - 1) must return the sa me object we added expected object "Selection.addRange() tests
2635
2636 Äb̈c̈d̈ëf̈g̈ḧ
2637 Ijklmnop
2638 QrstuvwxYzabcdefGhijklmn
2639
2640
2641
2642
2643
2644 "use strict";
2645
2646 testAddRangeSubSet(36, 40);
2647 testDiv.style.display = "none";
2648 " but got object "Selection.addRange() tests
2649
2650 Äb̈c̈d̈ëf̈g̈ḧ
2651 Ijklmnop
2652 QrstuvwxYzabcdefGhijklmn
2653
2654
2655
2656
2657
2658 "use strict";
2659
2660 testAddRangeSubSet(36, 40);
2661 testDiv.style.display = "none";
2662 "
2663 FAIL Range 36 [document, 1, document, 2] followed by Range 44 [xmlDoc, 1, xmlCom ment, 0]: modifying the first added range must modify the Selection's last Range assert_equals: After mutating the first added Range, startContainer of the Sele ction's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ ḧ
2664 " but got Document node with 2 children
2665 FAIL Range 36 [document, 1, document, 2] followed by Range 44 [xmlDoc, 1, xmlCom ment, 0]: modifying the Selection's last Range must modify the first added Range assert_equals: After first addRange(), after mutating the Selection's last Rang e, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
2666 PASS Range 36 [document, 1, document, 2] followed by Range 44 [xmlDoc, 1, xmlCom ment, 0]: second addRange() must not throw exceptions or modify the range it's g iven
2667 PASS Range 36 [document, 1, document, 2] followed by Range 44 [xmlDoc, 1, xmlCom ment, 0]: second addRange() must result in rangeCount being 1
2668 FAIL Range 36 [document, 1, document, 2] followed by Range 44 [xmlDoc, 1, xmlCom ment, 0]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Document node with 4 children but got Docum ent node with 2 children
2669 FAIL Range 36 [document, 1, document, 2] followed by Range 44 [xmlDoc, 1, xmlCom ment, 0]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the s ame object we added expected object "do re mi fa so la ti" but got object "Selec tion.addRange() tests
2670
2671 Äb̈c̈d̈ëf̈g̈ḧ
2672 Ijklmnop
2673 QrstuvwxYzabcdefGhijklmn
2674
2675
2676
2677
2678
2679 "use strict";
2680
2681 testAddRangeSubSet(36, 40);
2682 testDiv.style.display = "none";
2683 "
2684 FAIL Range 36 [document, 1, document, 2] followed by Range 44 [xmlDoc, 1, xmlCom ment, 0]: modifying the second added range must modify the Selection's last Rang e assert_equals: After mutating the second added Range, startContainer of the Se lection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈ g̈ḧ
2685 " but got Document node with 2 children
2686 FAIL Range 36 [document, 1, document, 2] followed by Range 44 [xmlDoc, 1, xmlCom ment, 0]: modifying the Selection's last Range must modify the second added Rang e assert_equals: After second addRange(), after mutating the Selection's last Ra nge, startOffset of the Selection's last Range must match the added Range expect ed 0 but got 6
2687 PASS Range 36 [document, 1, document, 2] followed by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: first addRange() must not throw exceptions or modify t he range it's given
2688 PASS Range 36 [document, 1, document, 2] followed by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: first addRange() must result in rangeCount being 1
2689 PASS Range 36 [document, 1, document, 2] followed by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: first addRange() must result in the selection's last r ange having the specified endpoints
2690 FAIL Range 36 [document, 1, document, 2] followed by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: first addRange() must result in the selection's last r ange being the same object we added assert_equals: getRangeAt(rangeCount - 1) mu st return the same object we added expected object "Selection.addRange() tests
2691
2692 Äb̈c̈d̈ëf̈g̈ḧ
2693 Ijklmnop
2694 QrstuvwxYzabcdefGhijklmn
2695
2696
2697
2698
2699
2700 "use strict";
2701
2702 testAddRangeSubSet(36, 40);
2703 testDiv.style.display = "none";
2704 " but got object "Selection.addRange() tests
2705
2706 Äb̈c̈d̈ëf̈g̈ḧ
2707 Ijklmnop
2708 QrstuvwxYzabcdefGhijklmn
2709
2710
2711
2712
2713
2714 "use strict";
2715
2716 testAddRangeSubSet(36, 40);
2717 testDiv.style.display = "none";
2718 "
2719 FAIL Range 36 [document, 1, document, 2] followed by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: modifying the first added range must modify the Select ion's last Range assert_equals: After mutating the first added Range, startConta iner of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
2720 " but got Document node with 2 children
2721 FAIL Range 36 [document, 1, document, 2] followed by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: modifying the Selection's last Range must modify the f irst added Range assert_equals: After first addRange(), after mutating the Selec tion's last Range, startOffset of the Selection's last Range must match the adde d Range expected 0 but got 6
2722 PASS Range 36 [document, 1, document, 2] followed by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: second addRange() must not throw exceptions or modify the range it's given
2723 PASS Range 36 [document, 1, document, 2] followed by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: second addRange() must result in rangeCount being 1
2724 FAIL Range 36 [document, 1, document, 2] followed by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the Select ion's last Range must match the added Range expected Text node "Uvwxyzab" but go t Document node with 2 children
2725 FAIL Range 36 [document, 1, document, 2] followed by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) m ust return the same object we added expected object "Uvwxyzab" but got object "S election.addRange() tests
2726
2727 Äb̈c̈d̈ëf̈g̈ḧ
2728 Ijklmnop
2729 QrstuvwxYzabcdefGhijklmn
2730
2731
2732
2733
2734
2735 "use strict";
2736
2737 testAddRangeSubSet(36, 40);
2738 testDiv.style.display = "none";
2739 "
2740 FAIL Range 36 [document, 1, document, 2] followed by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: modifying the second added range must modify the Selec tion's last Range assert_equals: After mutating the second added Range, startCon tainer of the Selection's last Range must match the added Range expected Text no de "Äb̈c̈d̈ëf̈g̈ḧ
2741 " but got Document node with 2 children
2742 FAIL Range 36 [document, 1, document, 2] followed by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: modifying the Selection's last Range must modify the s econd added Range assert_equals: After second addRange(), after mutating the Sel ection's last Range, startOffset of the Selection's last Range must match the ad ded Range expected 0 but got 6
2743 PASS Range 36 [document, 1, document, 2] followed by Range 46 [detachedForeignTe xtNode, 7, detachedForeignTextNode, 7]: first addRange() must not throw exceptio ns or modify the range it's given
2744 PASS Range 36 [document, 1, document, 2] followed by Range 46 [detachedForeignTe xtNode, 7, detachedForeignTextNode, 7]: first addRange() must result in rangeCou nt being 1
2745 PASS Range 36 [document, 1, document, 2] followed by Range 46 [detachedForeignTe xtNode, 7, detachedForeignTextNode, 7]: first addRange() must result in the sele ction's last range having the specified endpoints
2746 FAIL Range 36 [document, 1, document, 2] followed by Range 46 [detachedForeignTe xtNode, 7, detachedForeignTextNode, 7]: first addRange() must result in the sele ction's last range being the same object we added assert_equals: getRangeAt(rang eCount - 1) must return the same object we added expected object "Selection.addR ange() tests
2747
2748 Äb̈c̈d̈ëf̈g̈ḧ
2749 Ijklmnop
2750 QrstuvwxYzabcdefGhijklmn
2751
2752
2753
2754
2755
2756 "use strict";
2757
2758 testAddRangeSubSet(36, 40);
2759 testDiv.style.display = "none";
2760 " but got object "Selection.addRange() tests
2761
2762 Äb̈c̈d̈ëf̈g̈ḧ
2763 Ijklmnop
2764 QrstuvwxYzabcdefGhijklmn
2765
2766
2767
2768
2769
2770 "use strict";
2771
2772 testAddRangeSubSet(36, 40);
2773 testDiv.style.display = "none";
2774 "
2775 FAIL Range 36 [document, 1, document, 2] followed by Range 46 [detachedForeignTe xtNode, 7, detachedForeignTextNode, 7]: modifying the first added range must mod ify the Selection's last Range assert_equals: After mutating the first added Ran ge, startContainer of the Selection's last Range must match the added Range expe cted Text node "Äb̈c̈d̈ëf̈g̈ḧ
2776 " but got Document node with 2 children
2777 FAIL Range 36 [document, 1, document, 2] followed by Range 46 [detachedForeignTe xtNode, 7, detachedForeignTextNode, 7]: modifying the Selection's last Range mus t modify the first added Range assert_equals: After first addRange(), after muta ting the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
2778 PASS Range 36 [document, 1, document, 2] followed by Range 46 [detachedForeignTe xtNode, 7, detachedForeignTextNode, 7]: second addRange() must not throw excepti ons or modify the range it's given
2779 PASS Range 36 [document, 1, document, 2] followed by Range 46 [detachedForeignTe xtNode, 7, detachedForeignTextNode, 7]: second addRange() must result in rangeCo unt being 1
2780 FAIL Range 36 [document, 1, document, 2] followed by Range 46 [detachedForeignTe xtNode, 7, detachedForeignTextNode, 7]: second addRange() must result in the sel ection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Text node "Cd efghij" but got Document node with 2 children
2781 FAIL Range 36 [document, 1, document, 2] followed by Range 46 [detachedForeignTe xtNode, 7, detachedForeignTextNode, 7]: second addRange() must result in the sel ection's last range being the same object we added assert_equals: getRangeAt(ran geCount - 1) must return the same object we added expected object "" but got obj ect "Selection.addRange() tests
2782
2783 Äb̈c̈d̈ëf̈g̈ḧ
2784 Ijklmnop
2785 QrstuvwxYzabcdefGhijklmn
2786
2787
2788
2789
2790
2791 "use strict";
2792
2793 testAddRangeSubSet(36, 40);
2794 testDiv.style.display = "none";
2795 "
2796 FAIL Range 36 [document, 1, document, 2] followed by Range 46 [detachedForeignTe xtNode, 7, detachedForeignTextNode, 7]: modifying the second added range must mo dify the Selection's last Range assert_equals: After mutating the second added R ange, startContainer of the Selection's last Range must match the added Range ex pected Text node "Äb̈c̈d̈ëf̈g̈ḧ
2797 " but got Document node with 2 children
2798 FAIL Range 36 [document, 1, document, 2] followed by Range 46 [detachedForeignTe xtNode, 7, detachedForeignTextNode, 7]: modifying the Selection's last Range mus t modify the second added Range assert_equals: After second addRange(), after mu tating the Selection's last Range, startOffset of the Selection's last Range mus t match the added Range expected 0 but got 6
2799 PASS Range 36 [document, 1, document, 2] followed by Range 47 [detachedForeignTe xtNode, 0, detachedForeignTextNode, 8]: first addRange() must not throw exceptio ns or modify the range it's given
2800 PASS Range 36 [document, 1, document, 2] followed by Range 47 [detachedForeignTe xtNode, 0, detachedForeignTextNode, 8]: first addRange() must result in rangeCou nt being 1
2801 PASS Range 36 [document, 1, document, 2] followed by Range 47 [detachedForeignTe xtNode, 0, detachedForeignTextNode, 8]: first addRange() must result in the sele ction's last range having the specified endpoints
2802 FAIL Range 36 [document, 1, document, 2] followed by Range 47 [detachedForeignTe xtNode, 0, detachedForeignTextNode, 8]: first addRange() must result in the sele ction's last range being the same object we added assert_equals: getRangeAt(rang eCount - 1) must return the same object we added expected object "Selection.addR ange() tests
2803
2804 Äb̈c̈d̈ëf̈g̈ḧ
2805 Ijklmnop
2806 QrstuvwxYzabcdefGhijklmn
2807
2808
2809
2810
2811
2812 "use strict";
2813
2814 testAddRangeSubSet(36, 40);
2815 testDiv.style.display = "none";
2816 " but got object "Selection.addRange() tests
2817
2818 Äb̈c̈d̈ëf̈g̈ḧ
2819 Ijklmnop
2820 QrstuvwxYzabcdefGhijklmn
2821
2822
2823
2824
2825
2826 "use strict";
2827
2828 testAddRangeSubSet(36, 40);
2829 testDiv.style.display = "none";
2830 "
2831 FAIL Range 36 [document, 1, document, 2] followed by Range 47 [detachedForeignTe xtNode, 0, detachedForeignTextNode, 8]: modifying the first added range must mod ify the Selection's last Range assert_equals: After mutating the first added Ran ge, startContainer of the Selection's last Range must match the added Range expe cted Text node "Äb̈c̈d̈ëf̈g̈ḧ
2832 " but got Document node with 2 children
2833 FAIL Range 36 [document, 1, document, 2] followed by Range 47 [detachedForeignTe xtNode, 0, detachedForeignTextNode, 8]: modifying the Selection's last Range mus t modify the first added Range assert_equals: After first addRange(), after muta ting the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
2834 PASS Range 36 [document, 1, document, 2] followed by Range 47 [detachedForeignTe xtNode, 0, detachedForeignTextNode, 8]: second addRange() must not throw excepti ons or modify the range it's given
2835 PASS Range 36 [document, 1, document, 2] followed by Range 47 [detachedForeignTe xtNode, 0, detachedForeignTextNode, 8]: second addRange() must result in rangeCo unt being 1
2836 FAIL Range 36 [document, 1, document, 2] followed by Range 47 [detachedForeignTe xtNode, 0, detachedForeignTextNode, 8]: second addRange() must result in the sel ection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Text node "Cd efghij" but got Document node with 2 children
2837 FAIL Range 36 [document, 1, document, 2] followed by Range 47 [detachedForeignTe xtNode, 0, detachedForeignTextNode, 8]: second addRange() must result in the sel ection's last range being the same object we added assert_equals: getRangeAt(ran geCount - 1) must return the same object we added expected object "Cdefghij" but got object "Selection.addRange() tests
2838
2839 Äb̈c̈d̈ëf̈g̈ḧ
2840 Ijklmnop
2841 QrstuvwxYzabcdefGhijklmn
2842
2843
2844
2845
2846
2847 "use strict";
2848
2849 testAddRangeSubSet(36, 40);
2850 testDiv.style.display = "none";
2851 "
2852 FAIL Range 36 [document, 1, document, 2] followed by Range 47 [detachedForeignTe xtNode, 0, detachedForeignTextNode, 8]: modifying the second added range must mo dify the Selection's last Range assert_equals: After mutating the second added R ange, startContainer of the Selection's last Range must match the added Range ex pected Text node "Äb̈c̈d̈ëf̈g̈ḧ
2853 " but got Document node with 2 children
2854 FAIL Range 36 [document, 1, document, 2] followed by Range 47 [detachedForeignTe xtNode, 0, detachedForeignTextNode, 8]: modifying the Selection's last Range mus t modify the second added Range assert_equals: After second addRange(), after mu tating the Selection's last Range, startOffset of the Selection's last Range mus t match the added Range expected 0 but got 6
2855 PASS Range 36 [document, 1, document, 2] followed by Range 48 [detachedXmlTextNo de, 7, detachedXmlTextNode, 7]: first addRange() must not throw exceptions or mo dify the range it's given
2856 PASS Range 36 [document, 1, document, 2] followed by Range 48 [detachedXmlTextNo de, 7, detachedXmlTextNode, 7]: first addRange() must result in rangeCount being 1
2857 PASS Range 36 [document, 1, document, 2] followed by Range 48 [detachedXmlTextNo de, 7, detachedXmlTextNode, 7]: first addRange() must result in the selection's last range having the specified endpoints
2858 FAIL Range 36 [document, 1, document, 2] followed by Range 48 [detachedXmlTextNo de, 7, detachedXmlTextNode, 7]: first addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Selection.addRange() t ests
2859
2860 Äb̈c̈d̈ëf̈g̈ḧ
2861 Ijklmnop
2862 QrstuvwxYzabcdefGhijklmn
2863
2864
2865
2866
2867
2868 "use strict";
2869
2870 testAddRangeSubSet(36, 40);
2871 testDiv.style.display = "none";
2872 " but got object "Selection.addRange() tests
2873
2874 Äb̈c̈d̈ëf̈g̈ḧ
2875 Ijklmnop
2876 QrstuvwxYzabcdefGhijklmn
2877
2878
2879
2880
2881
2882 "use strict";
2883
2884 testAddRangeSubSet(36, 40);
2885 testDiv.style.display = "none";
2886 "
2887 FAIL Range 36 [document, 1, document, 2] followed by Range 48 [detachedXmlTextNo de, 7, detachedXmlTextNode, 7]: modifying the first added range must modify the Selection's last Range assert_equals: After mutating the first added Range, star tContainer of the Selection's last Range must match the added Range expected Tex t node "Äb̈c̈d̈ëf̈g̈ḧ
2888 " but got Document node with 2 children
2889 FAIL Range 36 [document, 1, document, 2] followed by Range 48 [detachedXmlTextNo de, 7, detachedXmlTextNode, 7]: modifying the Selection's last Range must modify the first added Range assert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match th e added Range expected 0 but got 6
2890 PASS Range 36 [document, 1, document, 2] followed by Range 48 [detachedXmlTextNo de, 7, detachedXmlTextNode, 7]: second addRange() must not throw exceptions or m odify the range it's given
2891 PASS Range 36 [document, 1, document, 2] followed by Range 48 [detachedXmlTextNo de, 7, detachedXmlTextNode, 7]: second addRange() must result in rangeCount bein g 1
2892 FAIL Range 36 [document, 1, document, 2] followed by Range 48 [detachedXmlTextNo de, 7, detachedXmlTextNode, 7]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Text node "Klmnopqr" but got Document node with 2 children
2893 FAIL Range 36 [document, 1, document, 2] followed by Range 48 [detachedXmlTextNo de, 7, detachedXmlTextNode, 7]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object "Sel ection.addRange() tests
2894
2895 Äb̈c̈d̈ëf̈g̈ḧ
2896 Ijklmnop
2897 QrstuvwxYzabcdefGhijklmn
2898
2899
2900
2901
2902
2903 "use strict";
2904
2905 testAddRangeSubSet(36, 40);
2906 testDiv.style.display = "none";
2907 "
2908 FAIL Range 36 [document, 1, document, 2] followed by Range 48 [detachedXmlTextNo de, 7, detachedXmlTextNode, 7]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, st artContainer of the Selection's last Range must match the added Range expected T ext node "Äb̈c̈d̈ëf̈g̈ḧ
2909 " but got Document node with 2 children
2910 FAIL Range 36 [document, 1, document, 2] followed by Range 48 [detachedXmlTextNo de, 7, detachedXmlTextNode, 7]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating t he Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
2911 PASS Range 36 [document, 1, document, 2] followed by Range 49 [detachedXmlTextNo de, 0, detachedXmlTextNode, 8]: first addRange() must not throw exceptions or mo dify the range it's given
2912 PASS Range 36 [document, 1, document, 2] followed by Range 49 [detachedXmlTextNo de, 0, detachedXmlTextNode, 8]: first addRange() must result in rangeCount being 1
2913 PASS Range 36 [document, 1, document, 2] followed by Range 49 [detachedXmlTextNo de, 0, detachedXmlTextNode, 8]: first addRange() must result in the selection's last range having the specified endpoints
2914 FAIL Range 36 [document, 1, document, 2] followed by Range 49 [detachedXmlTextNo de, 0, detachedXmlTextNode, 8]: first addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Selection.addRange() t ests
2915
2916 Äb̈c̈d̈ëf̈g̈ḧ
2917 Ijklmnop
2918 QrstuvwxYzabcdefGhijklmn
2919
2920
2921
2922
2923
2924 "use strict";
2925
2926 testAddRangeSubSet(36, 40);
2927 testDiv.style.display = "none";
2928 " but got object "Selection.addRange() tests
2929
2930 Äb̈c̈d̈ëf̈g̈ḧ
2931 Ijklmnop
2932 QrstuvwxYzabcdefGhijklmn
2933
2934
2935
2936
2937
2938 "use strict";
2939
2940 testAddRangeSubSet(36, 40);
2941 testDiv.style.display = "none";
2942 "
2943 FAIL Range 36 [document, 1, document, 2] followed by Range 49 [detachedXmlTextNo de, 0, detachedXmlTextNode, 8]: modifying the first added range must modify the Selection's last Range assert_equals: After mutating the first added Range, star tContainer of the Selection's last Range must match the added Range expected Tex t node "Äb̈c̈d̈ëf̈g̈ḧ
2944 " but got Document node with 2 children
2945 FAIL Range 36 [document, 1, document, 2] followed by Range 49 [detachedXmlTextNo de, 0, detachedXmlTextNode, 8]: modifying the Selection's last Range must modify the first added Range assert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match th e added Range expected 0 but got 6
2946 PASS Range 36 [document, 1, document, 2] followed by Range 49 [detachedXmlTextNo de, 0, detachedXmlTextNode, 8]: second addRange() must not throw exceptions or m odify the range it's given
2947 PASS Range 36 [document, 1, document, 2] followed by Range 49 [detachedXmlTextNo de, 0, detachedXmlTextNode, 8]: second addRange() must result in rangeCount bein g 1
2948 FAIL Range 36 [document, 1, document, 2] followed by Range 49 [detachedXmlTextNo de, 0, detachedXmlTextNode, 8]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Text node "Klmnopqr" but got Document node with 2 children
2949 FAIL Range 36 [document, 1, document, 2] followed by Range 49 [detachedXmlTextNo de, 0, detachedXmlTextNode, 8]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Klmnopqr" but got obj ect "Selection.addRange() tests
2950
2951 Äb̈c̈d̈ëf̈g̈ḧ
2952 Ijklmnop
2953 QrstuvwxYzabcdefGhijklmn
2954
2955
2956
2957
2958
2959 "use strict";
2960
2961 testAddRangeSubSet(36, 40);
2962 testDiv.style.display = "none";
2963 "
2964 FAIL Range 36 [document, 1, document, 2] followed by Range 49 [detachedXmlTextNo de, 0, detachedXmlTextNode, 8]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, st artContainer of the Selection's last Range must match the added Range expected T ext node "Äb̈c̈d̈ëf̈g̈ḧ
2965 " but got Document node with 2 children
2966 FAIL Range 36 [document, 1, document, 2] followed by Range 49 [detachedXmlTextNo de, 0, detachedXmlTextNode, 8]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating t he Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
2967 PASS Range 36 [document, 1, document, 2] followed by Range 50 [detachedComment, 3, detachedComment, 4]: first addRange() must not throw exceptions or modify the range it's given
2968 PASS Range 36 [document, 1, document, 2] followed by Range 50 [detachedComment, 3, detachedComment, 4]: first addRange() must result in rangeCount being 1
2969 PASS Range 36 [document, 1, document, 2] followed by Range 50 [detachedComment, 3, detachedComment, 4]: first addRange() must result in the selection's last ran ge having the specified endpoints
2970 FAIL Range 36 [document, 1, document, 2] followed by Range 50 [detachedComment, 3, detachedComment, 4]: first addRange() must result in the selection's last ran ge being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Selection.addRange() tests
2971
2972 Äb̈c̈d̈ëf̈g̈ḧ
2973 Ijklmnop
2974 QrstuvwxYzabcdefGhijklmn
2975
2976
2977
2978
2979
2980 "use strict";
2981
2982 testAddRangeSubSet(36, 40);
2983 testDiv.style.display = "none";
2984 " but got object "Selection.addRange() tests
2985
2986 Äb̈c̈d̈ëf̈g̈ḧ
2987 Ijklmnop
2988 QrstuvwxYzabcdefGhijklmn
2989
2990
2991
2992
2993
2994 "use strict";
2995
2996 testAddRangeSubSet(36, 40);
2997 testDiv.style.display = "none";
2998 "
2999 FAIL Range 36 [document, 1, document, 2] followed by Range 50 [detachedComment, 3, detachedComment, 4]: modifying the first added range must modify the Selectio n's last Range assert_equals: After mutating the first added Range, startContain er of the Selection's last Range must match the added Range expected Text node " Äb̈c̈d̈ëf̈g̈ḧ
3000 " but got Document node with 2 children
3001 FAIL Range 36 [document, 1, document, 2] followed by Range 50 [detachedComment, 3, detachedComment, 4]: modifying the Selection's last Range must modify the fir st added Range assert_equals: After first addRange(), after mutating the Selecti on's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
3002 PASS Range 36 [document, 1, document, 2] followed by Range 50 [detachedComment, 3, detachedComment, 4]: second addRange() must not throw exceptions or modify th e range it's given
3003 PASS Range 36 [document, 1, document, 2] followed by Range 50 [detachedComment, 3, detachedComment, 4]: second addRange() must result in rangeCount being 1
3004 FAIL Range 36 [document, 1, document, 2] followed by Range 50 [detachedComment, 3, detachedComment, 4]: second addRange() must result in the selection's last ra nge having the specified endpoints assert_equals: startContainer of the Selectio n's last Range must match the added Range expected Comment node <!--Stuvwxyz--> but got Document node with 2 children
3005 FAIL Range 36 [document, 1, document, 2] followed by Range 50 [detachedComment, 3, detachedComment, 4]: second addRange() must result in the selection's last ra nge being the same object we added assert_equals: getRangeAt(rangeCount - 1) mus t return the same object we added expected object "" but got object "Selection.a ddRange() tests
3006
3007 Äb̈c̈d̈ëf̈g̈ḧ
3008 Ijklmnop
3009 QrstuvwxYzabcdefGhijklmn
3010
3011
3012
3013
3014
3015 "use strict";
3016
3017 testAddRangeSubSet(36, 40);
3018 testDiv.style.display = "none";
3019 "
3020 FAIL Range 36 [document, 1, document, 2] followed by Range 50 [detachedComment, 3, detachedComment, 4]: modifying the second added range must modify the Selecti on's last Range assert_equals: After mutating the second added Range, startConta iner of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
3021 " but got Document node with 2 children
3022 FAIL Range 36 [document, 1, document, 2] followed by Range 50 [detachedComment, 3, detachedComment, 4]: modifying the Selection's last Range must modify the sec ond added Range assert_equals: After second addRange(), after mutating the Selec tion's last Range, startOffset of the Selection's last Range must match the adde d Range expected 0 but got 6
3023 PASS Range 36 [document, 1, document, 2] followed by Range 51 [detachedComment, 5, detachedComment, 5]: first addRange() must not throw exceptions or modify the range it's given
3024 PASS Range 36 [document, 1, document, 2] followed by Range 51 [detachedComment, 5, detachedComment, 5]: first addRange() must result in rangeCount being 1
3025 PASS Range 36 [document, 1, document, 2] followed by Range 51 [detachedComment, 5, detachedComment, 5]: first addRange() must result in the selection's last ran ge having the specified endpoints
3026 FAIL Range 36 [document, 1, document, 2] followed by Range 51 [detachedComment, 5, detachedComment, 5]: first addRange() must result in the selection's last ran ge being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Selection.addRange() tests
3027
3028 Äb̈c̈d̈ëf̈g̈ḧ
3029 Ijklmnop
3030 QrstuvwxYzabcdefGhijklmn
3031
3032
3033
3034
3035
3036 "use strict";
3037
3038 testAddRangeSubSet(36, 40);
3039 testDiv.style.display = "none";
3040 " but got object "Selection.addRange() tests
3041
3042 Äb̈c̈d̈ëf̈g̈ḧ
3043 Ijklmnop
3044 QrstuvwxYzabcdefGhijklmn
3045
3046
3047
3048
3049
3050 "use strict";
3051
3052 testAddRangeSubSet(36, 40);
3053 testDiv.style.display = "none";
3054 "
3055 FAIL Range 36 [document, 1, document, 2] followed by Range 51 [detachedComment, 5, detachedComment, 5]: modifying the first added range must modify the Selectio n's last Range assert_equals: After mutating the first added Range, startContain er of the Selection's last Range must match the added Range expected Text node " Äb̈c̈d̈ëf̈g̈ḧ
3056 " but got Document node with 2 children
3057 FAIL Range 36 [document, 1, document, 2] followed by Range 51 [detachedComment, 5, detachedComment, 5]: modifying the Selection's last Range must modify the fir st added Range assert_equals: After first addRange(), after mutating the Selecti on's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
3058 PASS Range 36 [document, 1, document, 2] followed by Range 51 [detachedComment, 5, detachedComment, 5]: second addRange() must not throw exceptions or modify th e range it's given
3059 PASS Range 36 [document, 1, document, 2] followed by Range 51 [detachedComment, 5, detachedComment, 5]: second addRange() must result in rangeCount being 1
3060 FAIL Range 36 [document, 1, document, 2] followed by Range 51 [detachedComment, 5, detachedComment, 5]: second addRange() must result in the selection's last ra nge having the specified endpoints assert_equals: startContainer of the Selectio n's last Range must match the added Range expected Comment node <!--Stuvwxyz--> but got Document node with 2 children
3061 FAIL Range 36 [document, 1, document, 2] followed by Range 51 [detachedComment, 5, detachedComment, 5]: second addRange() must result in the selection's last ra nge being the same object we added assert_equals: getRangeAt(rangeCount - 1) mus t return the same object we added expected object "" but got object "Selection.a ddRange() tests
3062
3063 Äb̈c̈d̈ëf̈g̈ḧ
3064 Ijklmnop
3065 QrstuvwxYzabcdefGhijklmn
3066
3067
3068
3069
3070
3071 "use strict";
3072
3073 testAddRangeSubSet(36, 40);
3074 testDiv.style.display = "none";
3075 "
3076 FAIL Range 36 [document, 1, document, 2] followed by Range 51 [detachedComment, 5, detachedComment, 5]: modifying the second added range must modify the Selecti on's last Range assert_equals: After mutating the second added Range, startConta iner of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
3077 " but got Document node with 2 children
3078 FAIL Range 36 [document, 1, document, 2] followed by Range 51 [detachedComment, 5, detachedComment, 5]: modifying the Selection's last Range must modify the sec ond added Range assert_equals: After second addRange(), after mutating the Selec tion's last Range, startOffset of the Selection's last Range must match the adde d Range expected 0 but got 6
3079 PASS Range 36 [document, 1, document, 2] followed by Range 52 [detachedForeignCo mment, 0, detachedForeignComment, 1]: first addRange() must not throw exceptions or modify the range it's given
3080 PASS Range 36 [document, 1, document, 2] followed by Range 52 [detachedForeignCo mment, 0, detachedForeignComment, 1]: first addRange() must result in rangeCount being 1
3081 PASS Range 36 [document, 1, document, 2] followed by Range 52 [detachedForeignCo mment, 0, detachedForeignComment, 1]: first addRange() must result in the select ion's last range having the specified endpoints
3082 FAIL Range 36 [document, 1, document, 2] followed by Range 52 [detachedForeignCo mment, 0, detachedForeignComment, 1]: first addRange() must result in the select ion's last range being the same object we added assert_equals: getRangeAt(rangeC ount - 1) must return the same object we added expected object "Selection.addRan ge() tests
3083
3084 Äb̈c̈d̈ëf̈g̈ḧ
3085 Ijklmnop
3086 QrstuvwxYzabcdefGhijklmn
3087
3088
3089
3090
3091
3092 "use strict";
3093
3094 testAddRangeSubSet(36, 40);
3095 testDiv.style.display = "none";
3096 " but got object "Selection.addRange() tests
3097
3098 Äb̈c̈d̈ëf̈g̈ḧ
3099 Ijklmnop
3100 QrstuvwxYzabcdefGhijklmn
3101
3102
3103
3104
3105
3106 "use strict";
3107
3108 testAddRangeSubSet(36, 40);
3109 testDiv.style.display = "none";
3110 "
3111 FAIL Range 36 [document, 1, document, 2] followed by Range 52 [detachedForeignCo mment, 0, detachedForeignComment, 1]: modifying the first added range must modif y the Selection's last Range assert_equals: After mutating the first added Range , startContainer of the Selection's last Range must match the added Range expect ed Text node "Äb̈c̈d̈ëf̈g̈ḧ
3112 " but got Document node with 2 children
3113 FAIL Range 36 [document, 1, document, 2] followed by Range 52 [detachedForeignCo mment, 0, detachedForeignComment, 1]: modifying the Selection's last Range must modify the first added Range assert_equals: After first addRange(), after mutati ng the Selection's last Range, startOffset of the Selection's last Range must ma tch the added Range expected 0 but got 6
3114 PASS Range 36 [document, 1, document, 2] followed by Range 52 [detachedForeignCo mment, 0, detachedForeignComment, 1]: second addRange() must not throw exception s or modify the range it's given
3115 PASS Range 36 [document, 1, document, 2] followed by Range 52 [detachedForeignCo mment, 0, detachedForeignComment, 1]: second addRange() must result in rangeCoun t being 1
3116 FAIL Range 36 [document, 1, document, 2] followed by Range 52 [detachedForeignCo mment, 0, detachedForeignComment, 1]: second addRange() must result in the selec tion's last range having the specified endpoints assert_equals: startContainer o f the Selection's last Range must match the added Range expected Comment node <! --אריה יהודה--> but got Document node with 2 children
3117 FAIL Range 36 [document, 1, document, 2] followed by Range 52 [detachedForeignCo mment, 0, detachedForeignComment, 1]: second addRange() must result in the selec tion's last range being the same object we added assert_equals: getRangeAt(range Count - 1) must return the same object we added expected object "" but got objec t "Selection.addRange() tests
3118
3119 Äb̈c̈d̈ëf̈g̈ḧ
3120 Ijklmnop
3121 QrstuvwxYzabcdefGhijklmn
3122
3123
3124
3125
3126
3127 "use strict";
3128
3129 testAddRangeSubSet(36, 40);
3130 testDiv.style.display = "none";
3131 "
3132 FAIL Range 36 [document, 1, document, 2] followed by Range 52 [detachedForeignCo mment, 0, detachedForeignComment, 1]: modifying the second added range must modi fy the Selection's last Range assert_equals: After mutating the second added Ran ge, startContainer of the Selection's last Range must match the added Range expe cted Text node "Äb̈c̈d̈ëf̈g̈ḧ
3133 " but got Document node with 2 children
3134 FAIL Range 36 [document, 1, document, 2] followed by Range 52 [detachedForeignCo mment, 0, detachedForeignComment, 1]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after muta ting the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
3135 PASS Range 36 [document, 1, document, 2] followed by Range 53 [detachedForeignCo mment, 4, detachedForeignComment, 4]: first addRange() must not throw exceptions or modify the range it's given
3136 PASS Range 36 [document, 1, document, 2] followed by Range 53 [detachedForeignCo mment, 4, detachedForeignComment, 4]: first addRange() must result in rangeCount being 1
3137 PASS Range 36 [document, 1, document, 2] followed by Range 53 [detachedForeignCo mment, 4, detachedForeignComment, 4]: first addRange() must result in the select ion's last range having the specified endpoints
3138 FAIL Range 36 [document, 1, document, 2] followed by Range 53 [detachedForeignCo mment, 4, detachedForeignComment, 4]: first addRange() must result in the select ion's last range being the same object we added assert_equals: getRangeAt(rangeC ount - 1) must return the same object we added expected object "Selection.addRan ge() tests
3139
3140 Äb̈c̈d̈ëf̈g̈ḧ
3141 Ijklmnop
3142 QrstuvwxYzabcdefGhijklmn
3143
3144
3145
3146
3147
3148 "use strict";
3149
3150 testAddRangeSubSet(36, 40);
3151 testDiv.style.display = "none";
3152 " but got object "Selection.addRange() tests
3153
3154 Äb̈c̈d̈ëf̈g̈ḧ
3155 Ijklmnop
3156 QrstuvwxYzabcdefGhijklmn
3157
3158
3159
3160
3161
3162 "use strict";
3163
3164 testAddRangeSubSet(36, 40);
3165 testDiv.style.display = "none";
3166 "
3167 FAIL Range 36 [document, 1, document, 2] followed by Range 53 [detachedForeignCo mment, 4, detachedForeignComment, 4]: modifying the first added range must modif y the Selection's last Range assert_equals: After mutating the first added Range , startContainer of the Selection's last Range must match the added Range expect ed Text node "Äb̈c̈d̈ëf̈g̈ḧ
3168 " but got Document node with 2 children
3169 FAIL Range 36 [document, 1, document, 2] followed by Range 53 [detachedForeignCo mment, 4, detachedForeignComment, 4]: modifying the Selection's last Range must modify the first added Range assert_equals: After first addRange(), after mutati ng the Selection's last Range, startOffset of the Selection's last Range must ma tch the added Range expected 0 but got 6
3170 PASS Range 36 [document, 1, document, 2] followed by Range 53 [detachedForeignCo mment, 4, detachedForeignComment, 4]: second addRange() must not throw exception s or modify the range it's given
3171 PASS Range 36 [document, 1, document, 2] followed by Range 53 [detachedForeignCo mment, 4, detachedForeignComment, 4]: second addRange() must result in rangeCoun t being 1
3172 FAIL Range 36 [document, 1, document, 2] followed by Range 53 [detachedForeignCo mment, 4, detachedForeignComment, 4]: second addRange() must result in the selec tion's last range having the specified endpoints assert_equals: startContainer o f the Selection's last Range must match the added Range expected Comment node <! --אריה יהודה--> but got Document node with 2 children
3173 FAIL Range 36 [document, 1, document, 2] followed by Range 53 [detachedForeignCo mment, 4, detachedForeignComment, 4]: second addRange() must result in the selec tion's last range being the same object we added assert_equals: getRangeAt(range Count - 1) must return the same object we added expected object "" but got objec t "Selection.addRange() tests
3174
3175 Äb̈c̈d̈ëf̈g̈ḧ
3176 Ijklmnop
3177 QrstuvwxYzabcdefGhijklmn
3178
3179
3180
3181
3182
3183 "use strict";
3184
3185 testAddRangeSubSet(36, 40);
3186 testDiv.style.display = "none";
3187 "
3188 FAIL Range 36 [document, 1, document, 2] followed by Range 53 [detachedForeignCo mment, 4, detachedForeignComment, 4]: modifying the second added range must modi fy the Selection's last Range assert_equals: After mutating the second added Ran ge, startContainer of the Selection's last Range must match the added Range expe cted Text node "Äb̈c̈d̈ëf̈g̈ḧ
3189 " but got Document node with 2 children
3190 FAIL Range 36 [document, 1, document, 2] followed by Range 53 [detachedForeignCo mment, 4, detachedForeignComment, 4]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after muta ting the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
3191 PASS Range 36 [document, 1, document, 2] followed by Range 54 [detachedXmlCommen t, 2, detachedXmlComment, 6]: first addRange() must not throw exceptions or modi fy the range it's given
3192 PASS Range 36 [document, 1, document, 2] followed by Range 54 [detachedXmlCommen t, 2, detachedXmlComment, 6]: first addRange() must result in rangeCount being 1
3193 PASS Range 36 [document, 1, document, 2] followed by Range 54 [detachedXmlCommen t, 2, detachedXmlComment, 6]: first addRange() must result in the selection's la st range having the specified endpoints
3194 FAIL Range 36 [document, 1, document, 2] followed by Range 54 [detachedXmlCommen t, 2, detachedXmlComment, 6]: first addRange() must result in the selection's la st range being the same object we added assert_equals: getRangeAt(rangeCount - 1 ) must return the same object we added expected object "Selection.addRange() tes ts
3195
3196 Äb̈c̈d̈ëf̈g̈ḧ
3197 Ijklmnop
3198 QrstuvwxYzabcdefGhijklmn
3199
3200
3201
3202
3203
3204 "use strict";
3205
3206 testAddRangeSubSet(36, 40);
3207 testDiv.style.display = "none";
3208 " but got object "Selection.addRange() tests
3209
3210 Äb̈c̈d̈ëf̈g̈ḧ
3211 Ijklmnop
3212 QrstuvwxYzabcdefGhijklmn
3213
3214
3215
3216
3217
3218 "use strict";
3219
3220 testAddRangeSubSet(36, 40);
3221 testDiv.style.display = "none";
3222 "
3223 FAIL Range 36 [document, 1, document, 2] followed by Range 54 [detachedXmlCommen t, 2, detachedXmlComment, 6]: modifying the first added range must modify the Se lection's last Range assert_equals: After mutating the first added Range, startC ontainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
3224 " but got Document node with 2 children
3225 FAIL Range 36 [document, 1, document, 2] followed by Range 54 [detachedXmlCommen t, 2, detachedXmlComment, 6]: modifying the Selection's last Range must modify t he first added Range assert_equals: After first addRange(), after mutating the S election's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
3226 PASS Range 36 [document, 1, document, 2] followed by Range 54 [detachedXmlCommen t, 2, detachedXmlComment, 6]: second addRange() must not throw exceptions or mod ify the range it's given
3227 PASS Range 36 [document, 1, document, 2] followed by Range 54 [detachedXmlCommen t, 2, detachedXmlComment, 6]: second addRange() must result in rangeCount being 1
3228 FAIL Range 36 [document, 1, document, 2] followed by Range 54 [detachedXmlCommen t, 2, detachedXmlComment, 6]: second addRange() must result in the selection's l ast range having the specified endpoints assert_equals: startContainer of the Se lection's last Range must match the added Range expected Comment node <!--בן × —יים אליעזר--> but got Document node with 2 children
3229 FAIL Range 36 [document, 1, document, 2] followed by Range 54 [detachedXmlCommen t, 2, detachedXmlComment, 6]: second addRange() must result in the selection's l ast range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object "Selec tion.addRange() tests
3230
3231 Äb̈c̈d̈ëf̈g̈ḧ
3232 Ijklmnop
3233 QrstuvwxYzabcdefGhijklmn
3234
3235
3236
3237
3238
3239 "use strict";
3240
3241 testAddRangeSubSet(36, 40);
3242 testDiv.style.display = "none";
3243 "
3244 FAIL Range 36 [document, 1, document, 2] followed by Range 54 [detachedXmlCommen t, 2, detachedXmlComment, 6]: modifying the second added range must modify the S election's last Range assert_equals: After mutating the second added Range, star tContainer of the Selection's last Range must match the added Range expected Tex t node "Äb̈c̈d̈ëf̈g̈ḧ
3245 " but got Document node with 2 children
3246 FAIL Range 36 [document, 1, document, 2] followed by Range 54 [detachedXmlCommen t, 2, detachedXmlComment, 6]: modifying the Selection's last Range must modify t he second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match th e added Range expected 0 but got 6
3247 PASS Range 36 [document, 1, document, 2] followed by Range 55 [docfrag, 0, docfr ag, 0]: first addRange() must not throw exceptions or modify the range it's give n
3248 PASS Range 36 [document, 1, document, 2] followed by Range 55 [docfrag, 0, docfr ag, 0]: first addRange() must result in rangeCount being 1
3249 PASS Range 36 [document, 1, document, 2] followed by Range 55 [docfrag, 0, docfr ag, 0]: first addRange() must result in the selection's last range having the sp ecified endpoints
3250 FAIL Range 36 [document, 1, document, 2] followed by Range 55 [docfrag, 0, docfr ag, 0]: first addRange() must result in the selection's last range being the sam e object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Selection.addRange() tests
3251
3252 Äb̈c̈d̈ëf̈g̈ḧ
3253 Ijklmnop
3254 QrstuvwxYzabcdefGhijklmn
3255
3256
3257
3258
3259
3260 "use strict";
3261
3262 testAddRangeSubSet(36, 40);
3263 testDiv.style.display = "none";
3264 " but got object "Selection.addRange() tests
3265
3266 Äb̈c̈d̈ëf̈g̈ḧ
3267 Ijklmnop
3268 QrstuvwxYzabcdefGhijklmn
3269
3270
3271
3272
3273
3274 "use strict";
3275
3276 testAddRangeSubSet(36, 40);
3277 testDiv.style.display = "none";
3278 "
3279 FAIL Range 36 [document, 1, document, 2] followed by Range 55 [docfrag, 0, docfr ag, 0]: modifying the first added range must modify the Selection's last Range a ssert_equals: After mutating the first added Range, startContainer of the Select ion's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
3280 " but got Document node with 2 children
3281 FAIL Range 36 [document, 1, document, 2] followed by Range 55 [docfrag, 0, docfr ag, 0]: modifying the Selection's last Range must modify the first added Range a ssert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
3282 PASS Range 36 [document, 1, document, 2] followed by Range 55 [docfrag, 0, docfr ag, 0]: second addRange() must not throw exceptions or modify the range it's giv en
3283 PASS Range 36 [document, 1, document, 2] followed by Range 55 [docfrag, 0, docfr ag, 0]: second addRange() must result in rangeCount being 1
3284 FAIL Range 36 [document, 1, document, 2] followed by Range 55 [docfrag, 0, docfr ag, 0]: second addRange() must result in the selection's last range having the s pecified endpoints assert_equals: startContainer of the Selection's last Range m ust match the added Range expected DocumentFragment node with 0 children but got Document node with 2 children
3285 FAIL Range 36 [document, 1, document, 2] followed by Range 55 [docfrag, 0, docfr ag, 0]: second addRange() must result in the selection's last range being the sa me object we added assert_equals: getRangeAt(rangeCount - 1) must return the sam e object we added expected object "" but got object "Selection.addRange() tests
3286
3287 Äb̈c̈d̈ëf̈g̈ḧ
3288 Ijklmnop
3289 QrstuvwxYzabcdefGhijklmn
3290
3291
3292
3293
3294
3295 "use strict";
3296
3297 testAddRangeSubSet(36, 40);
3298 testDiv.style.display = "none";
3299 "
3300 FAIL Range 36 [document, 1, document, 2] followed by Range 55 [docfrag, 0, docfr ag, 0]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Sele ction's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ ḧ
3301 " but got Document node with 2 children
3302 FAIL Range 36 [document, 1, document, 2] followed by Range 55 [docfrag, 0, docfr ag, 0]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection's last Rang e, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
3303 PASS Range 36 [document, 1, document, 2] followed by Range 56 [foreignDocfrag, 0 , foreignDocfrag, 0]: first addRange() must not throw exceptions or modify the r ange it's given
3304 PASS Range 36 [document, 1, document, 2] followed by Range 56 [foreignDocfrag, 0 , foreignDocfrag, 0]: first addRange() must result in rangeCount being 1
3305 PASS Range 36 [document, 1, document, 2] followed by Range 56 [foreignDocfrag, 0 , foreignDocfrag, 0]: first addRange() must result in the selection's last range having the specified endpoints
3306 FAIL Range 36 [document, 1, document, 2] followed by Range 56 [foreignDocfrag, 0 , foreignDocfrag, 0]: first addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must r eturn the same object we added expected object "Selection.addRange() tests
3307
3308 Äb̈c̈d̈ëf̈g̈ḧ
3309 Ijklmnop
3310 QrstuvwxYzabcdefGhijklmn
3311
3312
3313
3314
3315
3316 "use strict";
3317
3318 testAddRangeSubSet(36, 40);
3319 testDiv.style.display = "none";
3320 " but got object "Selection.addRange() tests
3321
3322 Äb̈c̈d̈ëf̈g̈ḧ
3323 Ijklmnop
3324 QrstuvwxYzabcdefGhijklmn
3325
3326
3327
3328
3329
3330 "use strict";
3331
3332 testAddRangeSubSet(36, 40);
3333 testDiv.style.display = "none";
3334 "
3335 FAIL Range 36 [document, 1, document, 2] followed by Range 56 [foreignDocfrag, 0 , foreignDocfrag, 0]: modifying the first added range must modify the Selection' s last Range assert_equals: After mutating the first added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Ä b̈c̈d̈ëf̈g̈ḧ
3336 " but got Document node with 2 children
3337 FAIL Range 36 [document, 1, document, 2] followed by Range 56 [foreignDocfrag, 0 , foreignDocfrag, 0]: modifying the Selection's last Range must modify the first added Range assert_equals: After first addRange(), after mutating the Selection 's last Range, startOffset of the Selection's last Range must match the added Ra nge expected 0 but got 6
3338 PASS Range 36 [document, 1, document, 2] followed by Range 56 [foreignDocfrag, 0 , foreignDocfrag, 0]: second addRange() must not throw exceptions or modify the range it's given
3339 PASS Range 36 [document, 1, document, 2] followed by Range 56 [foreignDocfrag, 0 , foreignDocfrag, 0]: second addRange() must result in rangeCount being 1
3340 FAIL Range 36 [document, 1, document, 2] followed by Range 56 [foreignDocfrag, 0 , foreignDocfrag, 0]: second addRange() must result in the selection's last rang e having the specified endpoints assert_equals: startContainer of the Selection' s last Range must match the added Range expected DocumentFragment node with 0 ch ildren but got Document node with 2 children
3341 FAIL Range 36 [document, 1, document, 2] followed by Range 56 [foreignDocfrag, 0 , foreignDocfrag, 0]: second addRange() must result in the selection's last rang e being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object "Selection.add Range() tests
3342
3343 Äb̈c̈d̈ëf̈g̈ḧ
3344 Ijklmnop
3345 QrstuvwxYzabcdefGhijklmn
3346
3347
3348
3349
3350
3351 "use strict";
3352
3353 testAddRangeSubSet(36, 40);
3354 testDiv.style.display = "none";
3355 "
3356 FAIL Range 36 [document, 1, document, 2] followed by Range 56 [foreignDocfrag, 0 , foreignDocfrag, 0]: modifying the second added range must modify the Selection 's last Range assert_equals: After mutating the second added Range, startContain er of the Selection's last Range must match the added Range expected Text node " Äb̈c̈d̈ëf̈g̈ḧ
3357 " but got Document node with 2 children
3358 FAIL Range 36 [document, 1, document, 2] followed by Range 56 [foreignDocfrag, 0 , foreignDocfrag, 0]: modifying the Selection's last Range must modify the secon d added Range assert_equals: After second addRange(), after mutating the Selecti on's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
3359 PASS Range 36 [document, 1, document, 2] followed by Range 57 [xmlDocfrag, 0, xm lDocfrag, 0]: first addRange() must not throw exceptions or modify the range it' s given
3360 PASS Range 36 [document, 1, document, 2] followed by Range 57 [xmlDocfrag, 0, xm lDocfrag, 0]: first addRange() must result in rangeCount being 1
3361 PASS Range 36 [document, 1, document, 2] followed by Range 57 [xmlDocfrag, 0, xm lDocfrag, 0]: first addRange() must result in the selection's last range having the specified endpoints
3362 FAIL Range 36 [document, 1, document, 2] followed by Range 57 [xmlDocfrag, 0, xm lDocfrag, 0]: first addRange() must result in the selection's last range being t he same object we added assert_equals: getRangeAt(rangeCount - 1) must return th e same object we added expected object "Selection.addRange() tests
3363
3364 Äb̈c̈d̈ëf̈g̈ḧ
3365 Ijklmnop
3366 QrstuvwxYzabcdefGhijklmn
3367
3368
3369
3370
3371
3372 "use strict";
3373
3374 testAddRangeSubSet(36, 40);
3375 testDiv.style.display = "none";
3376 " but got object "Selection.addRange() tests
3377
3378 Äb̈c̈d̈ëf̈g̈ḧ
3379 Ijklmnop
3380 QrstuvwxYzabcdefGhijklmn
3381
3382
3383
3384
3385
3386 "use strict";
3387
3388 testAddRangeSubSet(36, 40);
3389 testDiv.style.display = "none";
3390 "
3391 FAIL Range 36 [document, 1, document, 2] followed by Range 57 [xmlDocfrag, 0, xm lDocfrag, 0]: modifying the first added range must modify the Selection's last R ange assert_equals: After mutating the first added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ë f̈g̈ḧ
3392 " but got Document node with 2 children
3393 FAIL Range 36 [document, 1, document, 2] followed by Range 57 [xmlDocfrag, 0, xm lDocfrag, 0]: modifying the Selection's last Range must modify the first added R ange assert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expe cted 0 but got 6
3394 PASS Range 36 [document, 1, document, 2] followed by Range 57 [xmlDocfrag, 0, xm lDocfrag, 0]: second addRange() must not throw exceptions or modify the range it 's given
3395 PASS Range 36 [document, 1, document, 2] followed by Range 57 [xmlDocfrag, 0, xm lDocfrag, 0]: second addRange() must result in rangeCount being 1
3396 FAIL Range 36 [document, 1, document, 2] followed by Range 57 [xmlDocfrag, 0, xm lDocfrag, 0]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the Selection's last R ange must match the added Range expected DocumentFragment node with 0 children b ut got Document node with 2 children
3397 FAIL Range 36 [document, 1, document, 2] followed by Range 57 [xmlDocfrag, 0, xm lDocfrag, 0]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return t he same object we added expected object "" but got object "Selection.addRange() tests
3398
3399 Äb̈c̈d̈ëf̈g̈ḧ
3400 Ijklmnop
3401 QrstuvwxYzabcdefGhijklmn
3402
3403
3404
3405
3406
3407 "use strict";
3408
3409 testAddRangeSubSet(36, 40);
3410 testDiv.style.display = "none";
3411 "
3412 FAIL Range 36 [document, 1, document, 2] followed by Range 57 [xmlDocfrag, 0, xm lDocfrag, 0]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of th e Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ ëf̈g̈ḧ
3413 " but got Document node with 2 children
3414 FAIL Range 36 [document, 1, document, 2] followed by Range 57 [xmlDocfrag, 0, xm lDocfrag, 0]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection's las t Range, startOffset of the Selection's last Range must match the added Range ex pected 0 but got 6
3415 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must not throw exceptions or modif y the range it's given
3416 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must result in rangeCount being 1
3417 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must result in the selection's las t range having the specified endpoints assert_equals: endContainer of the Select ion's last Range must match the added Range expected Comment node <!--Alphabet s oup?--> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
3418 </p><p id="b" s...
3419 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must result in the selection's las t range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ
3420 Ijklmnop
3421 QrstuvwxYzabcdefGhijklmn" but got object "Äb̈c̈d̈ëf̈g̈ḧ
3422 Ijklmnop
3423 QrstuvwxYzabcdefGhijklmn"
3424 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: modifying the first added range must modify the Sel ection's last Range assert_equals: After mutating the first added Range, startCo ntainer of the Selection's last Range must match the added Range expected Text n ode "Äb̈c̈d̈ëf̈g̈ḧ
3425 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
3426 </p><p id="b" s...
3427 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: modifying the Selection's last Range must modify th e first added Range assert_equals: After first addRange(), after mutating the Se lection's last Range, startOffset of the Selection's last Range must match the a dded Range expected 0 but got 6
3428 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must not throw exceptions or modi fy the range it's given
3429 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must result in rangeCount being 1
3430 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must result in the selection's la st range having the specified endpoints assert_equals: startContainer of the Sel ection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g ̈ḧ
3431 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
3432 </p><p id="b" s...
3433 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must result in the selection's la st range being the same object we added assert_equals: getRangeAt(rangeCount - 1 ) must return the same object we added expected object "" but got object "Äb̈c̈ d̈ëf̈g̈ḧ
3434 Ijklmnop
3435 QrstuvwxYzabcdefGhijklmn"
3436 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: modifying the second added range must modify the Se lection's last Range assert_equals: After mutating the second added Range, start Container of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
3437 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
3438 </p><p id="b" s...
3439 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: modifying the Selection's last Range must modify th e second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
3440 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: first addRange() must not throw exceptions or modif y the range it's given
3441 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: first addRange() must result in rangeCount being 1
3442 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: first addRange() must result in the selection's las t range having the specified endpoints assert_equals: endContainer of the Select ion's last Range must match the added Range expected Comment node <!--Alphabet s oup?--> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
3443 </p><p id="b" s...
3444 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: first addRange() must result in the selection's las t range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ
3445 Ijklmnop
3446 QrstuvwxYzabcdefGhijklmn" but got object "Äb̈c̈d̈ëf̈g̈ḧ
3447 Ijklmnop
3448 QrstuvwxYzabcdefGhijklmn"
3449 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: modifying the first added range must modify the Sel ection's last Range assert_equals: After mutating the first added Range, startCo ntainer of the Selection's last Range must match the added Range expected Text n ode "Äb̈c̈d̈ëf̈g̈ḧ
3450 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
3451 </p><p id="b" s...
3452 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: modifying the Selection's last Range must modify th e first added Range assert_equals: After first addRange(), after mutating the Se lection's last Range, startOffset of the Selection's last Range must match the a dded Range expected 0 but got 6
3453 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: second addRange() must not throw exceptions or modi fy the range it's given
3454 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: second addRange() must result in rangeCount being 1
3455 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: second addRange() must result in the selection's la st range having the specified endpoints assert_equals: startContainer of the Sel ection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g ̈ḧ
3456 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
3457 </p><p id="b" s...
3458 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: second addRange() must result in the selection's la st range being the same object we added assert_equals: getRangeAt(rangeCount - 1 ) must return the same object we added expected object "A" but got object "Äb̈c ̈d̈ëf̈g̈ḧ
3459 Ijklmnop
3460 QrstuvwxYzabcdefGhijklmn"
3461 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: modifying the second added range must modify the Se lection's last Range assert_equals: After mutating the second added Range, start Container of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
3462 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
3463 </p><p id="b" s...
3464 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: modifying the Selection's last Range must modify th e second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
3465 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: first addRange() must not throw exceptions or modif y the range it's given
3466 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: first addRange() must result in rangeCount being 1
3467 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: first addRange() must result in the selection's las t range having the specified endpoints assert_equals: endContainer of the Select ion's last Range must match the added Range expected Comment node <!--Alphabet s oup?--> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
3468 </p><p id="b" s...
3469 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: first addRange() must result in the selection's las t range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ
3470 Ijklmnop
3471 QrstuvwxYzabcdefGhijklmn" but got object "Äb̈c̈d̈ëf̈g̈ḧ
3472 Ijklmnop
3473 QrstuvwxYzabcdefGhijklmn"
3474 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: modifying the first added range must modify the Sel ection's last Range assert_equals: After mutating the first added Range, startCo ntainer of the Selection's last Range must match the added Range expected Text n ode "Äb̈c̈d̈ëf̈g̈ḧ
3475 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
3476 </p><p id="b" s...
3477 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: modifying the Selection's last Range must modify th e first added Range assert_equals: After first addRange(), after mutating the Se lection's last Range, startOffset of the Selection's last Range must match the a dded Range expected 0 but got 6
3478 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: second addRange() must not throw exceptions or modi fy the range it's given
3479 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: second addRange() must result in rangeCount being 1
3480 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: second addRange() must result in the selection's la st range having the specified endpoints assert_equals: startContainer of the Sel ection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g ̈ḧ
3481 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
3482 </p><p id="b" s...
3483 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: second addRange() must result in the selection's la st range being the same object we added assert_equals: getRangeAt(rangeCount - 1 ) must return the same object we added expected object "b̈c̈d̈" but got object " Äb̈c̈d̈ëf̈g̈ḧ
3484 Ijklmnop
3485 QrstuvwxYzabcdefGhijklmn"
3486 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: modifying the second added range must modify the Se lection's last Range assert_equals: After mutating the second added Range, start Container of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
3487 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
3488 </p><p id="b" s...
3489 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: modifying the Selection's last Range must modify th e second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
3490 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: first addRange() must not throw exceptions or modif y the range it's given
3491 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: first addRange() must result in rangeCount being 1
3492 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: first addRange() must result in the selection's las t range having the specified endpoints assert_equals: endContainer of the Select ion's last Range must match the added Range expected Comment node <!--Alphabet s oup?--> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
3493 </p><p id="b" s...
3494 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: first addRange() must result in the selection's las t range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ
3495 Ijklmnop
3496 QrstuvwxYzabcdefGhijklmn" but got object "Äb̈c̈d̈ëf̈g̈ḧ
3497 Ijklmnop
3498 QrstuvwxYzabcdefGhijklmn"
3499 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: modifying the first added range must modify the Sel ection's last Range assert_equals: After mutating the first added Range, startCo ntainer of the Selection's last Range must match the added Range expected Text n ode "Äb̈c̈d̈ëf̈g̈ḧ
3500 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
3501 </p><p id="b" s...
3502 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: modifying the Selection's last Range must modify th e first added Range assert_equals: After first addRange(), after mutating the Se lection's last Range, startOffset of the Selection's last Range must match the a dded Range expected 0 but got 6
3503 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: second addRange() must not throw exceptions or modi fy the range it's given
3504 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: second addRange() must result in rangeCount being 1
3505 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: second addRange() must result in the selection's la st range having the specified endpoints assert_equals: startContainer of the Sel ection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g ̈ḧ
3506 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
3507 </p><p id="b" s...
3508 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: second addRange() must result in the selection's la st range being the same object we added assert_equals: getRangeAt(rangeCount - 1 ) must return the same object we added expected object "b̈c̈d̈e" but got object "Äb̈c̈d̈ëf̈g̈ḧ
3509 Ijklmnop
3510 QrstuvwxYzabcdefGhijklmn"
3511 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: modifying the second added range must modify the Se lection's last Range assert_equals: After mutating the second added Range, start Container of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
3512 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
3513 </p><p id="b" s...
3514 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: modifying the Selection's last Range must modify th e second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
3515 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modif y the range it's given
3516 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
3517 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's las t range having the specified endpoints assert_equals: endContainer of the Select ion's last Range must match the added Range expected Comment node <!--Alphabet s oup?--> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
3518 </p><p id="b" s...
3519 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's las t range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ
3520 Ijklmnop
3521 QrstuvwxYzabcdefGhijklmn" but got object "Äb̈c̈d̈ëf̈g̈ḧ
3522 Ijklmnop
3523 QrstuvwxYzabcdefGhijklmn"
3524 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Sel ection's last Range assert_equals: After mutating the first added Range, startCo ntainer of the Selection's last Range must match the added Range expected Text n ode "Äb̈c̈d̈ëf̈g̈ḧ
3525 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
3526 </p><p id="b" s...
3527 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify th e first added Range assert_equals: After first addRange(), after mutating the Se lection's last Range, startOffset of the Selection's last Range must match the a dded Range expected 0 but got 6
3528 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modi fy the range it's given
3529 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
3530 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's la st range having the specified endpoints assert_equals: startContainer of the Sel ection's last Range must match the added Range expected Text node "Ijklmnop
3531 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
3532 </p><p id="b" s...
3533 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's la st range being the same object we added assert_equals: getRangeAt(rangeCount - 1 ) must return the same object we added expected object "" but got object "Äb̈c̈ d̈ëf̈g̈ḧ
3534 Ijklmnop
3535 QrstuvwxYzabcdefGhijklmn"
3536 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Se lection's last Range assert_equals: After mutating the second added Range, start Container of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
3537 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
3538 </p><p id="b" s...
3539 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify th e second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
3540 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: first addRange() must not throw exceptions or modif y the range it's given
3541 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: first addRange() must result in rangeCount being 1
3542 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: first addRange() must result in the selection's las t range having the specified endpoints assert_equals: endContainer of the Select ion's last Range must match the added Range expected Comment node <!--Alphabet s oup?--> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
3543 </p><p id="b" s...
3544 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: first addRange() must result in the selection's las t range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ
3545 Ijklmnop
3546 QrstuvwxYzabcdefGhijklmn" but got object "Äb̈c̈d̈ëf̈g̈ḧ
3547 Ijklmnop
3548 QrstuvwxYzabcdefGhijklmn"
3549 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: modifying the first added range must modify the Sel ection's last Range assert_equals: After mutating the first added Range, startCo ntainer of the Selection's last Range must match the added Range expected Text n ode "Äb̈c̈d̈ëf̈g̈ḧ
3550 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
3551 </p><p id="b" s...
3552 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: modifying the Selection's last Range must modify th e first added Range assert_equals: After first addRange(), after mutating the Se lection's last Range, startOffset of the Selection's last Range must match the a dded Range expected 0 but got 6
3553 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: second addRange() must not throw exceptions or modi fy the range it's given
3554 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: second addRange() must result in rangeCount being 1
3555 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: second addRange() must result in the selection's la st range having the specified endpoints assert_equals: startContainer of the Sel ection's last Range must match the added Range expected Text node "Ijklmnop
3556 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
3557 </p><p id="b" s...
3558 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: second addRange() must result in the selection's la st range being the same object we added assert_equals: getRangeAt(rangeCount - 1 ) must return the same object we added expected object "I" but got object "Äb̈c ̈d̈ëf̈g̈ḧ
3559 Ijklmnop
3560 QrstuvwxYzabcdefGhijklmn"
3561 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: modifying the second added range must modify the Se lection's last Range assert_equals: After mutating the second added Range, start Container of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
3562 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
3563 </p><p id="b" s...
3564 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: modifying the Selection's last Range must modify th e second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
3565 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modif y the range it's given
3566 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
3567 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: first addRange() must result in the selection's las t range having the specified endpoints assert_equals: endContainer of the Select ion's last Range must match the added Range expected Comment node <!--Alphabet s oup?--> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
3568 </p><p id="b" s...
3569 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: first addRange() must result in the selection's las t range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ
3570 Ijklmnop
3571 QrstuvwxYzabcdefGhijklmn" but got object "Äb̈c̈d̈ëf̈g̈ḧ
3572 Ijklmnop
3573 QrstuvwxYzabcdefGhijklmn"
3574 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: modifying the first added range must modify the Sel ection's last Range assert_equals: After mutating the first added Range, startCo ntainer of the Selection's last Range must match the added Range expected Text n ode "Äb̈c̈d̈ëf̈g̈ḧ
3575 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
3576 </p><p id="b" s...
3577 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: modifying the Selection's last Range must modify th e first added Range assert_equals: After first addRange(), after mutating the Se lection's last Range, startOffset of the Selection's last Range must match the a dded Range expected 0 but got 6
3578 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modi fy the range it's given
3579 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
3580 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: second addRange() must result in the selection's la st range having the specified endpoints assert_equals: startContainer of the Sel ection's last Range must match the added Range expected Text node "Ijklmnop
3581 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
3582 </p><p id="b" s...
3583 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: second addRange() must result in the selection's la st range being the same object we added assert_equals: getRangeAt(rangeCount - 1 ) must return the same object we added expected object "klmnop" but got object " Äb̈c̈d̈ëf̈g̈ḧ
3584 Ijklmnop
3585 QrstuvwxYzabcdefGhijklmn"
3586 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: modifying the second added range must modify the Se lection's last Range assert_equals: After mutating the second added Range, start Container of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
3587 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
3588 </p><p id="b" s...
3589 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: modifying the Selection's last Range must modify th e second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
3590 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: first addRange() must not throw exceptions or modif y the range it's given
3591 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: first addRange() must result in rangeCount being 1
3592 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: first addRange() must result in the selection's las t range having the specified endpoints assert_equals: endContainer of the Select ion's last Range must match the added Range expected Comment node <!--Alphabet s oup?--> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
3593 </p><p id="b" s...
3594 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: first addRange() must result in the selection's las t range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ
3595 Ijklmnop
3596 QrstuvwxYzabcdefGhijklmn" but got object "Äb̈c̈d̈ëf̈g̈ḧ
3597 Ijklmnop
3598 QrstuvwxYzabcdefGhijklmn"
3599 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: modifying the first added range must modify the Sel ection's last Range assert_equals: After mutating the first added Range, startCo ntainer of the Selection's last Range must match the added Range expected Text n ode "Äb̈c̈d̈ëf̈g̈ḧ
3600 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
3601 </p><p id="b" s...
3602 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: modifying the Selection's last Range must modify th e first added Range assert_equals: After first addRange(), after mutating the Se lection's last Range, startOffset of the Selection's last Range must match the a dded Range expected 0 but got 6
3603 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must not throw exceptions or modi fy the range it's given
3604 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must result in rangeCount being 1
3605 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must result in the selection's la st range having the specified endpoints assert_equals: startContainer of the Sel ection's last Range must match the added Range expected Text node "Ijklmnop
3606 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
3607 </p><p id="b" s...
3608 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must result in the selection's la st range being the same object we added assert_equals: getRangeAt(rangeCount - 1 ) must return the same object we added expected object "klmnop
3609 " but got object "Äb̈c̈d̈ëf̈g̈ḧ
3610 Ijklmnop
3611 QrstuvwxYzabcdefGhijklmn"
3612 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: modifying the second added range must modify the Se lection's last Range assert_equals: After mutating the second added Range, start Container of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
3613 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
3614 </p><p id="b" s...
3615 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: modifying the Selection's last Range must modify th e second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
3616 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 8 [detachedPara1.firstC hild, 0, detachedPara1.firstChild, 0]: first addRange() must not throw exception s or modify the range it's given
3617 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 8 [detachedPara1.firstC hild, 0, detachedPara1.firstChild, 0]: first addRange() must result in rangeCoun t being 1
3618 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 8 [detachedPara1.firstC hild, 0, detachedPara1.firstChild, 0]: first addRange() must result in the selec tion's last range having the specified endpoints assert_equals: endContainer of the Selection's last Range must match the added Range expected Comment node <!-- Alphabet soup?--> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
3619 </p><p id="b" s...
3620 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 8 [detachedPara1.firstC hild, 0, detachedPara1.firstChild, 0]: first addRange() must result in the selec tion's last range being the same object we added assert_equals: getRangeAt(range Count - 1) must return the same object we added expected object "Äb̈c̈d̈ëf̈g̈h ̈
3621 Ijklmnop
3622 QrstuvwxYzabcdefGhijklmn" but got object "Äb̈c̈d̈ëf̈g̈ḧ
3623 Ijklmnop
3624 QrstuvwxYzabcdefGhijklmn"
3625 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 8 [detachedPara1.firstC hild, 0, detachedPara1.firstChild, 0]: modifying the first added range must modi fy the Selection's last Range assert_equals: After mutating the first added Rang e, startContainer of the Selection's last Range must match the added Range expec ted Text node "Äb̈c̈d̈ëf̈g̈ḧ
3626 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
3627 </p><p id="b" s...
3628 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 8 [detachedPara1.firstC hild, 0, detachedPara1.firstChild, 0]: modifying the Selection's last Range must modify the first added Range assert_equals: After first addRange(), after mutat ing the Selection's last Range, startOffset of the Selection's last Range must m atch the added Range expected 0 but got 6
3629 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 8 [detachedPara1.firstC hild, 0, detachedPara1.firstChild, 0]: second addRange() must not throw exceptio ns or modify the range it's given
3630 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 8 [detachedPara1.firstC hild, 0, detachedPara1.firstChild, 0]: second addRange() must result in rangeCou nt being 1
3631 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 8 [detachedPara1.firstC hild, 0, detachedPara1.firstChild, 0]: second addRange() must result in the sele ction's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Text node "Opq rstuv" but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
3632 </p><p id="b" s...
3633 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 8 [detachedPara1.firstC hild, 0, detachedPara1.firstChild, 0]: second addRange() must result in the sele ction's last range being the same object we added assert_equals: getRangeAt(rang eCount - 1) must return the same object we added expected object "" but got obje ct "Äb̈c̈d̈ëf̈g̈ḧ
3634 Ijklmnop
3635 QrstuvwxYzabcdefGhijklmn"
3636 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 8 [detachedPara1.firstC hild, 0, detachedPara1.firstChild, 0]: modifying the second added range must mod ify the Selection's last Range assert_equals: After mutating the second added Ra nge, startContainer of the Selection's last Range must match the added Range exp ected Text node "Äb̈c̈d̈ëf̈g̈ḧ
3637 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
3638 </p><p id="b" s...
3639 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 8 [detachedPara1.firstC hild, 0, detachedPara1.firstChild, 0]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mut ating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
3640 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 9 [detachedPara1.firstC hild, 0, detachedPara1.firstChild, 1]: first addRange() must not throw exception s or modify the range it's given
3641 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 9 [detachedPara1.firstC hild, 0, detachedPara1.firstChild, 1]: first addRange() must result in rangeCoun t being 1
3642 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 9 [detachedPara1.firstC hild, 0, detachedPara1.firstChild, 1]: first addRange() must result in the selec tion's last range having the specified endpoints assert_equals: endContainer of the Selection's last Range must match the added Range expected Comment node <!-- Alphabet soup?--> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
3643 </p><p id="b" s...
3644 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 9 [detachedPara1.firstC hild, 0, detachedPara1.firstChild, 1]: first addRange() must result in the selec tion's last range being the same object we added assert_equals: getRangeAt(range Count - 1) must return the same object we added expected object "Äb̈c̈d̈ëf̈g̈h ̈
3645 Ijklmnop
3646 QrstuvwxYzabcdefGhijklmn" but got object "Äb̈c̈d̈ëf̈g̈ḧ
3647 Ijklmnop
3648 QrstuvwxYzabcdefGhijklmn"
3649 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 9 [detachedPara1.firstC hild, 0, detachedPara1.firstChild, 1]: modifying the first added range must modi fy the Selection's last Range assert_equals: After mutating the first added Rang e, startContainer of the Selection's last Range must match the added Range expec ted Text node "Äb̈c̈d̈ëf̈g̈ḧ
3650 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
3651 </p><p id="b" s...
3652 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 9 [detachedPara1.firstC hild, 0, detachedPara1.firstChild, 1]: modifying the Selection's last Range must modify the first added Range assert_equals: After first addRange(), after mutat ing the Selection's last Range, startOffset of the Selection's last Range must m atch the added Range expected 0 but got 6
3653 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 9 [detachedPara1.firstC hild, 0, detachedPara1.firstChild, 1]: second addRange() must not throw exceptio ns or modify the range it's given
3654 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 9 [detachedPara1.firstC hild, 0, detachedPara1.firstChild, 1]: second addRange() must result in rangeCou nt being 1
3655 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 9 [detachedPara1.firstC hild, 0, detachedPara1.firstChild, 1]: second addRange() must result in the sele ction's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Text node "Opq rstuv" but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
3656 </p><p id="b" s...
3657 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 9 [detachedPara1.firstC hild, 0, detachedPara1.firstChild, 1]: second addRange() must result in the sele ction's last range being the same object we added assert_equals: getRangeAt(rang eCount - 1) must return the same object we added expected object "O" but got obj ect "Äb̈c̈d̈ëf̈g̈ḧ
3658 Ijklmnop
3659 QrstuvwxYzabcdefGhijklmn"
3660 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 9 [detachedPara1.firstC hild, 0, detachedPara1.firstChild, 1]: modifying the second added range must mod ify the Selection's last Range assert_equals: After mutating the second added Ra nge, startContainer of the Selection's last Range must match the added Range exp ected Text node "Äb̈c̈d̈ëf̈g̈ḧ
3661 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
3662 </p><p id="b" s...
3663 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 9 [detachedPara1.firstC hild, 0, detachedPara1.firstChild, 1]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mut ating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
3664 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 10 [detachedPara1.first Child, 2, detachedPara1.firstChild, 8]: first addRange() must not throw exceptio ns or modify the range it's given
3665 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 10 [detachedPara1.first Child, 2, detachedPara1.firstChild, 8]: first addRange() must result in rangeCou nt being 1
3666 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 10 [detachedPara1.first Child, 2, detachedPara1.firstChild, 8]: first addRange() must result in the sele ction's last range having the specified endpoints assert_equals: endContainer of the Selection's last Range must match the added Range expected Comment node <!- -Alphabet soup?--> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈h ̈
3667 </p><p id="b" s...
3668 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 10 [detachedPara1.first Child, 2, detachedPara1.firstChild, 8]: first addRange() must result in the sele ction's last range being the same object we added assert_equals: getRangeAt(rang eCount - 1) must return the same object we added expected object "Äb̈c̈d̈ëf̈g̈ ḧ
3669 Ijklmnop
3670 QrstuvwxYzabcdefGhijklmn" but got object "Äb̈c̈d̈ëf̈g̈ḧ
3671 Ijklmnop
3672 QrstuvwxYzabcdefGhijklmn"
3673 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 10 [detachedPara1.first Child, 2, detachedPara1.firstChild, 8]: modifying the first added range must mod ify the Selection's last Range assert_equals: After mutating the first added Ran ge, startContainer of the Selection's last Range must match the added Range expe cted Text node "Äb̈c̈d̈ëf̈g̈ḧ
3674 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
3675 </p><p id="b" s...
3676 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 10 [detachedPara1.first Child, 2, detachedPara1.firstChild, 8]: modifying the Selection's last Range mus t modify the first added Range assert_equals: After first addRange(), after muta ting the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
3677 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 10 [detachedPara1.first Child, 2, detachedPara1.firstChild, 8]: second addRange() must not throw excepti ons or modify the range it's given
3678 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 10 [detachedPara1.first Child, 2, detachedPara1.firstChild, 8]: second addRange() must result in rangeCo unt being 1
3679 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 10 [detachedPara1.first Child, 2, detachedPara1.firstChild, 8]: second addRange() must result in the sel ection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Text node "Op qrstuv" but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
3680 </p><p id="b" s...
3681 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 10 [detachedPara1.first Child, 2, detachedPara1.firstChild, 8]: second addRange() must result in the sel ection's last range being the same object we added assert_equals: getRangeAt(ran geCount - 1) must return the same object we added expected object "qrstuv" but g ot object "Äb̈c̈d̈ëf̈g̈ḧ
3682 Ijklmnop
3683 QrstuvwxYzabcdefGhijklmn"
3684 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 10 [detachedPara1.first Child, 2, detachedPara1.firstChild, 8]: modifying the second added range must mo dify the Selection's last Range assert_equals: After mutating the second added R ange, startContainer of the Selection's last Range must match the added Range ex pected Text node "Äb̈c̈d̈ëf̈g̈ḧ
3685 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
3686 </p><p id="b" s...
3687 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 10 [detachedPara1.first Child, 2, detachedPara1.firstChild, 8]: modifying the Selection's last Range mus t modify the second added Range assert_equals: After second addRange(), after mu tating the Selection's last Range, startOffset of the Selection's last Range mus t match the added Range expected 0 but got 6
3688 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 11 [foreignPara1.firstC hild, 0, foreignPara1.firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
3689 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 11 [foreignPara1.firstC hild, 0, foreignPara1.firstChild, 0]: first addRange() must result in rangeCount being 1
3690 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 11 [foreignPara1.firstC hild, 0, foreignPara1.firstChild, 0]: first addRange() must result in the select ion's last range having the specified endpoints assert_equals: endContainer of t he Selection's last Range must match the added Range expected Comment node <!--A lphabet soup?--> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
3691 </p><p id="b" s...
3692 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 11 [foreignPara1.firstC hild, 0, foreignPara1.firstChild, 0]: first addRange() must result in the select ion's last range being the same object we added assert_equals: getRangeAt(rangeC ount - 1) must return the same object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ
3693 Ijklmnop
3694 QrstuvwxYzabcdefGhijklmn" but got object "Äb̈c̈d̈ëf̈g̈ḧ
3695 Ijklmnop
3696 QrstuvwxYzabcdefGhijklmn"
3697 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 11 [foreignPara1.firstC hild, 0, foreignPara1.firstChild, 0]: modifying the first added range must modif y the Selection's last Range assert_equals: After mutating the first added Range , startContainer of the Selection's last Range must match the added Range expect ed Text node "Äb̈c̈d̈ëf̈g̈ḧ
3698 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
3699 </p><p id="b" s...
3700 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 11 [foreignPara1.firstC hild, 0, foreignPara1.firstChild, 0]: modifying the Selection's last Range must modify the first added Range assert_equals: After first addRange(), after mutati ng the Selection's last Range, startOffset of the Selection's last Range must ma tch the added Range expected 0 but got 6
3701 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 11 [foreignPara1.firstC hild, 0, foreignPara1.firstChild, 0]: second addRange() must not throw exception s or modify the range it's given
3702 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 11 [foreignPara1.firstC hild, 0, foreignPara1.firstChild, 0]: second addRange() must result in rangeCoun t being 1
3703 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 11 [foreignPara1.firstC hild, 0, foreignPara1.firstChild, 0]: second addRange() must result in the selec tion's last range having the specified endpoints assert_equals: startContainer o f the Selection's last Range must match the added Range expected Text node "Efgh ijkl" but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
3704 </p><p id="b" s...
3705 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 11 [foreignPara1.firstC hild, 0, foreignPara1.firstChild, 0]: second addRange() must result in the selec tion's last range being the same object we added assert_equals: getRangeAt(range Count - 1) must return the same object we added expected object "" but got objec t "Äb̈c̈d̈ëf̈g̈ḧ
3706 Ijklmnop
3707 QrstuvwxYzabcdefGhijklmn"
3708 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 11 [foreignPara1.firstC hild, 0, foreignPara1.firstChild, 0]: modifying the second added range must modi fy the Selection's last Range assert_equals: After mutating the second added Ran ge, startContainer of the Selection's last Range must match the added Range expe cted Text node "Äb̈c̈d̈ëf̈g̈ḧ
3709 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
3710 </p><p id="b" s...
3711 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 11 [foreignPara1.firstC hild, 0, foreignPara1.firstChild, 0]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after muta ting the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
3712 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 12 [foreignPara1.firstC hild, 0, foreignPara1.firstChild, 1]: first addRange() must not throw exceptions or modify the range it's given
3713 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 12 [foreignPara1.firstC hild, 0, foreignPara1.firstChild, 1]: first addRange() must result in rangeCount being 1
3714 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 12 [foreignPara1.firstC hild, 0, foreignPara1.firstChild, 1]: first addRange() must result in the select ion's last range having the specified endpoints assert_equals: endContainer of t he Selection's last Range must match the added Range expected Comment node <!--A lphabet soup?--> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
3715 </p><p id="b" s...
3716 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 12 [foreignPara1.firstC hild, 0, foreignPara1.firstChild, 1]: first addRange() must result in the select ion's last range being the same object we added assert_equals: getRangeAt(rangeC ount - 1) must return the same object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ
3717 Ijklmnop
3718 QrstuvwxYzabcdefGhijklmn" but got object "Äb̈c̈d̈ëf̈g̈ḧ
3719 Ijklmnop
3720 QrstuvwxYzabcdefGhijklmn"
3721 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 12 [foreignPara1.firstC hild, 0, foreignPara1.firstChild, 1]: modifying the first added range must modif y the Selection's last Range assert_equals: After mutating the first added Range , startContainer of the Selection's last Range must match the added Range expect ed Text node "Äb̈c̈d̈ëf̈g̈ḧ
3722 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
3723 </p><p id="b" s...
3724 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 12 [foreignPara1.firstC hild, 0, foreignPara1.firstChild, 1]: modifying the Selection's last Range must modify the first added Range assert_equals: After first addRange(), after mutati ng the Selection's last Range, startOffset of the Selection's last Range must ma tch the added Range expected 0 but got 6
3725 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 12 [foreignPara1.firstC hild, 0, foreignPara1.firstChild, 1]: second addRange() must not throw exception s or modify the range it's given
3726 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 12 [foreignPara1.firstC hild, 0, foreignPara1.firstChild, 1]: second addRange() must result in rangeCoun t being 1
3727 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 12 [foreignPara1.firstC hild, 0, foreignPara1.firstChild, 1]: second addRange() must result in the selec tion's last range having the specified endpoints assert_equals: startContainer o f the Selection's last Range must match the added Range expected Text node "Efgh ijkl" but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
3728 </p><p id="b" s...
3729 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 12 [foreignPara1.firstC hild, 0, foreignPara1.firstChild, 1]: second addRange() must result in the selec tion's last range being the same object we added assert_equals: getRangeAt(range Count - 1) must return the same object we added expected object "E" but got obje ct "Äb̈c̈d̈ëf̈g̈ḧ
3730 Ijklmnop
3731 QrstuvwxYzabcdefGhijklmn"
3732 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 12 [foreignPara1.firstC hild, 0, foreignPara1.firstChild, 1]: modifying the second added range must modi fy the Selection's last Range assert_equals: After mutating the second added Ran ge, startContainer of the Selection's last Range must match the added Range expe cted Text node "Äb̈c̈d̈ëf̈g̈ḧ
3733 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
3734 </p><p id="b" s...
3735 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 12 [foreignPara1.firstC hild, 0, foreignPara1.firstChild, 1]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after muta ting the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
3736 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 13 [foreignPara1.firstC hild, 2, foreignPara1.firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
3737 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 13 [foreignPara1.firstC hild, 2, foreignPara1.firstChild, 8]: first addRange() must result in rangeCount being 1
3738 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 13 [foreignPara1.firstC hild, 2, foreignPara1.firstChild, 8]: first addRange() must result in the select ion's last range having the specified endpoints assert_equals: endContainer of t he Selection's last Range must match the added Range expected Comment node <!--A lphabet soup?--> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
3739 </p><p id="b" s...
3740 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 13 [foreignPara1.firstC hild, 2, foreignPara1.firstChild, 8]: first addRange() must result in the select ion's last range being the same object we added assert_equals: getRangeAt(rangeC ount - 1) must return the same object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ
3741 Ijklmnop
3742 QrstuvwxYzabcdefGhijklmn" but got object "Äb̈c̈d̈ëf̈g̈ḧ
3743 Ijklmnop
3744 QrstuvwxYzabcdefGhijklmn"
3745 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 13 [foreignPara1.firstC hild, 2, foreignPara1.firstChild, 8]: modifying the first added range must modif y the Selection's last Range assert_equals: After mutating the first added Range , startContainer of the Selection's last Range must match the added Range expect ed Text node "Äb̈c̈d̈ëf̈g̈ḧ
3746 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
3747 </p><p id="b" s...
3748 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 13 [foreignPara1.firstC hild, 2, foreignPara1.firstChild, 8]: modifying the Selection's last Range must modify the first added Range assert_equals: After first addRange(), after mutati ng the Selection's last Range, startOffset of the Selection's last Range must ma tch the added Range expected 0 but got 6
3749 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 13 [foreignPara1.firstC hild, 2, foreignPara1.firstChild, 8]: second addRange() must not throw exception s or modify the range it's given
3750 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 13 [foreignPara1.firstC hild, 2, foreignPara1.firstChild, 8]: second addRange() must result in rangeCoun t being 1
3751 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 13 [foreignPara1.firstC hild, 2, foreignPara1.firstChild, 8]: second addRange() must result in the selec tion's last range having the specified endpoints assert_equals: startContainer o f the Selection's last Range must match the added Range expected Text node "Efgh ijkl" but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
3752 </p><p id="b" s...
3753 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 13 [foreignPara1.firstC hild, 2, foreignPara1.firstChild, 8]: second addRange() must result in the selec tion's last range being the same object we added assert_equals: getRangeAt(range Count - 1) must return the same object we added expected object "ghijkl" but got object "Äb̈c̈d̈ëf̈g̈ḧ
3754 Ijklmnop
3755 QrstuvwxYzabcdefGhijklmn"
3756 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 13 [foreignPara1.firstC hild, 2, foreignPara1.firstChild, 8]: modifying the second added range must modi fy the Selection's last Range assert_equals: After mutating the second added Ran ge, startContainer of the Selection's last Range must match the added Range expe cted Text node "Äb̈c̈d̈ëf̈g̈ḧ
3757 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
3758 </p><p id="b" s...
3759 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 13 [foreignPara1.firstC hild, 2, foreignPara1.firstChild, 8]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after muta ting the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
3760 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 14 [document.documentEl ement, 0, document.documentElement, 1]: first addRange() must not throw exceptio ns or modify the range it's given
3761 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 14 [document.documentEl ement, 0, document.documentElement, 1]: first addRange() must result in rangeCou nt being 1
3762 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 14 [document.documentEl ement, 0, document.documentElement, 1]: first addRange() must result in the sele ction's last range having the specified endpoints assert_equals: endContainer of the Selection's last Range must match the added Range expected Comment node <!- -Alphabet soup?--> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈h ̈
3763 </p><p id="b" s...
3764 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 14 [document.documentEl ement, 0, document.documentElement, 1]: first addRange() must result in the sele ction's last range being the same object we added assert_equals: getRangeAt(rang eCount - 1) must return the same object we added expected object "Äb̈c̈d̈ëf̈g̈ ḧ
3765 Ijklmnop
3766 QrstuvwxYzabcdefGhijklmn" but got object "Äb̈c̈d̈ëf̈g̈ḧ
3767 Ijklmnop
3768 QrstuvwxYzabcdefGhijklmn"
3769 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 14 [document.documentEl ement, 0, document.documentElement, 1]: modifying the first added range must mod ify the Selection's last Range assert_equals: After mutating the first added Ran ge, startContainer of the Selection's last Range must match the added Range expe cted Text node "Äb̈c̈d̈ëf̈g̈ḧ
3770 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
3771 </p><p id="b" s...
3772 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 14 [document.documentEl ement, 0, document.documentElement, 1]: modifying the Selection's last Range mus t modify the first added Range assert_equals: After first addRange(), after muta ting the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
3773 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 14 [document.documentEl ement, 0, document.documentElement, 1]: second addRange() must not throw excepti ons or modify the range it's given
3774 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 14 [document.documentEl ement, 0, document.documentElement, 1]: second addRange() must result in rangeCo unt being 1
3775 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 14 [document.documentEl ement, 0, document.documentElement, 1]: second addRange() must result in the sel ection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node <html><head><title>Selection.addRange() tests</title>
3776 <me... but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
3777 </p><p id="b" s...
3778 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 14 [document.documentEl ement, 0, document.documentElement, 1]: second addRange() must result in the sel ection's last range being the same object we added assert_equals: getRangeAt(ran geCount - 1) must return the same object we added expected object "Selection.add Range() tests
3779
3780 " but got object "Äb̈c̈d̈ëf̈g̈ḧ
3781 Ijklmnop
3782 QrstuvwxYzabcdefGhijklmn"
3783 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 14 [document.documentEl ement, 0, document.documentElement, 1]: modifying the second added range must mo dify the Selection's last Range assert_equals: After mutating the second added R ange, startContainer of the Selection's last Range must match the added Range ex pected Text node "Äb̈c̈d̈ëf̈g̈ḧ
3784 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
3785 </p><p id="b" s...
3786 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 14 [document.documentEl ement, 0, document.documentElement, 1]: modifying the Selection's last Range mus t modify the second added Range assert_equals: After second addRange(), after mu tating the Selection's last Range, startOffset of the Selection's last Range mus t match the added Range expected 0 but got 6
3787 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 15 [document.documentEl ement, 0, document.documentElement, 2]: first addRange() must not throw exceptio ns or modify the range it's given
3788 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 15 [document.documentEl ement, 0, document.documentElement, 2]: first addRange() must result in rangeCou nt being 1
3789 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 15 [document.documentEl ement, 0, document.documentElement, 2]: first addRange() must result in the sele ction's last range having the specified endpoints assert_equals: endContainer of the Selection's last Range must match the added Range expected Comment node <!- -Alphabet soup?--> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈h ̈
3790 </p><p id="b" s...
3791 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 15 [document.documentEl ement, 0, document.documentElement, 2]: first addRange() must result in the sele ction's last range being the same object we added assert_equals: getRangeAt(rang eCount - 1) must return the same object we added expected object "Äb̈c̈d̈ëf̈g̈ ḧ
3792 Ijklmnop
3793 QrstuvwxYzabcdefGhijklmn" but got object "Äb̈c̈d̈ëf̈g̈ḧ
3794 Ijklmnop
3795 QrstuvwxYzabcdefGhijklmn"
3796 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 15 [document.documentEl ement, 0, document.documentElement, 2]: modifying the first added range must mod ify the Selection's last Range assert_equals: After mutating the first added Ran ge, startContainer of the Selection's last Range must match the added Range expe cted Text node "Äb̈c̈d̈ëf̈g̈ḧ
3797 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
3798 </p><p id="b" s...
3799 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 15 [document.documentEl ement, 0, document.documentElement, 2]: modifying the Selection's last Range mus t modify the first added Range assert_equals: After first addRange(), after muta ting the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
3800 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 15 [document.documentEl ement, 0, document.documentElement, 2]: second addRange() must not throw excepti ons or modify the range it's given
3801 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 15 [document.documentEl ement, 0, document.documentElement, 2]: second addRange() must result in rangeCo unt being 1
3802 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 15 [document.documentEl ement, 0, document.documentElement, 2]: second addRange() must result in the sel ection's last range having the specified endpoints
3803 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 15 [document.documentEl ement, 0, document.documentElement, 2]: second addRange() must result in the sel ection's last range being the same object we added assert_equals: getRangeAt(ran geCount - 1) must return the same object we added expected object "Selection.add Range() tests
3804
3805 Äb̈c̈d̈ëf̈g̈ḧ
3806 Ijklmnop
3807 QrstuvwxYzabcdefGhijklmn
3808
3809
3810
3811
3812
3813 "use strict";
3814
3815 testAddRangeSubSet(36, 40);
3816 testDiv.style.display = "none";
3817 " but got object "Selection.addRange() tests
3818
3819 Äb̈c̈d̈ëf̈g̈ḧ
3820 Ijklmnop
3821 QrstuvwxYzabcdefGhijklmn
3822
3823
3824
3825
3826
3827 "use strict";
3828
3829 testAddRangeSubSet(36, 40);
3830 testDiv.style.display = "none";
3831 "
3832 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 15 [document.documentEl ement, 0, document.documentElement, 2]: modifying the second added range must mo dify the Selection's last Range assert_equals: After mutating the second added R ange, startContainer of the Selection's last Range must match the added Range ex pected Text node "Äb̈c̈d̈ëf̈g̈ḧ
3833 " but got Element node <html><head><title>Selection.addRange() tests</title>
3834 <me...
3835 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 15 [document.documentEl ement, 0, document.documentElement, 2]: modifying the Selection's last Range mus t modify the second added Range assert_equals: After second addRange(), after mu tating the Selection's last Range, startOffset of the Selection's last Range mus t match the added Range expected 0 but got 6
3836 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 16 [document.documentEl ement, 1, document.documentElement, 2]: first addRange() must not throw exceptio ns or modify the range it's given
3837 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 16 [document.documentEl ement, 1, document.documentElement, 2]: first addRange() must result in rangeCou nt being 1
3838 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 16 [document.documentEl ement, 1, document.documentElement, 2]: first addRange() must result in the sele ction's last range having the specified endpoints assert_equals: endContainer of the Selection's last Range must match the added Range expected Comment node <!- -Alphabet soup?--> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈h ̈
3839 </p><p id="b" s...
3840 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 16 [document.documentEl ement, 1, document.documentElement, 2]: first addRange() must result in the sele ction's last range being the same object we added assert_equals: getRangeAt(rang eCount - 1) must return the same object we added expected object "Äb̈c̈d̈ëf̈g̈ ḧ
3841 Ijklmnop
3842 QrstuvwxYzabcdefGhijklmn" but got object "Äb̈c̈d̈ëf̈g̈ḧ
3843 Ijklmnop
3844 QrstuvwxYzabcdefGhijklmn"
3845 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 16 [document.documentEl ement, 1, document.documentElement, 2]: modifying the first added range must mod ify the Selection's last Range assert_equals: After mutating the first added Ran ge, startContainer of the Selection's last Range must match the added Range expe cted Text node "Äb̈c̈d̈ëf̈g̈ḧ
3846 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
3847 </p><p id="b" s...
3848 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 16 [document.documentEl ement, 1, document.documentElement, 2]: modifying the Selection's last Range mus t modify the first added Range assert_equals: After first addRange(), after muta ting the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
3849 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 16 [document.documentEl ement, 1, document.documentElement, 2]: second addRange() must not throw excepti ons or modify the range it's given
3850 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 16 [document.documentEl ement, 1, document.documentElement, 2]: second addRange() must result in rangeCo unt being 1
3851 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 16 [document.documentEl ement, 1, document.documentElement, 2]: second addRange() must result in the sel ection's last range having the specified endpoints
3852 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 16 [document.documentEl ement, 1, document.documentElement, 2]: second addRange() must result in the sel ection's last range being the same object we added assert_equals: getRangeAt(ran geCount - 1) must return the same object we added expected object "Äb̈c̈d̈ëf̈g ̈ḧ
3853 Ijklmnop
3854 QrstuvwxYzabcdefGhijklmn
3855
3856
3857
3858
3859
3860 "use strict";
3861
3862 testAddRangeSubSet(36, 40);
3863 testDiv.style.display = "none";
3864 " but got object "Äb̈c̈d̈ëf̈g̈ḧ
3865 Ijklmnop
3866 QrstuvwxYzabcdefGhijklmn
3867
3868
3869
3870
3871
3872 "use strict";
3873
3874 testAddRangeSubSet(36, 40);
3875 testDiv.style.display = "none";
3876 "
3877 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 16 [document.documentEl ement, 1, document.documentElement, 2]: modifying the second added range must mo dify the Selection's last Range assert_equals: After mutating the second added R ange, startContainer of the Selection's last Range must match the added Range ex pected Text node "Äb̈c̈d̈ëf̈g̈ḧ
3878 " but got Element node <html><head><title>Selection.addRange() tests</title>
3879 <me...
3880 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 16 [document.documentEl ement, 1, document.documentElement, 2]: modifying the Selection's last Range mus t modify the second added Range assert_equals: After second addRange(), after mu tating the Selection's last Range, startOffset of the Selection's last Range mus t match the added Range expected 0 but got 6
3881 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 17 [document.head, 1, d ocument.head, 1]: first addRange() must not throw exceptions or modify the range it's given
3882 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 17 [document.head, 1, d ocument.head, 1]: first addRange() must result in rangeCount being 1
3883 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 17 [document.head, 1, d ocument.head, 1]: first addRange() must result in the selection's last range hav ing the specified endpoints assert_equals: endContainer of the Selection's last Range must match the added Range expected Comment node <!--Alphabet soup?--> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
3884 </p><p id="b" s...
3885 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 17 [document.head, 1, d ocument.head, 1]: first addRange() must result in the selection's last range bei ng the same object we added assert_equals: getRangeAt(rangeCount - 1) must retur n the same object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ
3886 Ijklmnop
3887 QrstuvwxYzabcdefGhijklmn" but got object "Äb̈c̈d̈ëf̈g̈ḧ
3888 Ijklmnop
3889 QrstuvwxYzabcdefGhijklmn"
3890 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 17 [document.head, 1, d ocument.head, 1]: modifying the first added range must modify the Selection's la st Range assert_equals: After mutating the first added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈ d̈ëf̈g̈ḧ
3891 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
3892 </p><p id="b" s...
3893 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 17 [document.head, 1, d ocument.head, 1]: modifying the Selection's last Range must modify the first add ed Range assert_equals: After first addRange(), after mutating the Selection's l ast Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
3894 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 17 [document.head, 1, d ocument.head, 1]: second addRange() must not throw exceptions or modify the rang e it's given
3895 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 17 [document.head, 1, d ocument.head, 1]: second addRange() must result in rangeCount being 1
3896 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 17 [document.head, 1, d ocument.head, 1]: second addRange() must result in the selection's last range ha ving the specified endpoints assert_equals: startContainer of the Selection's la st Range must match the added Range expected Element node <head><title>Selection .addRange() tests</title>
3897 <meta nam... but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
3898 </p><p id="b" s...
3899 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 17 [document.head, 1, d ocument.head, 1]: second addRange() must result in the selection's last range be ing the same object we added assert_equals: getRangeAt(rangeCount - 1) must retu rn the same object we added expected object "" but got object "Äb̈c̈d̈ëf̈g̈ḧ
3900 Ijklmnop
3901 QrstuvwxYzabcdefGhijklmn"
3902 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 17 [document.head, 1, d ocument.head, 1]: modifying the second added range must modify the Selection's l ast Range assert_equals: After mutating the second added Range, startContainer o f the Selection's last Range must match the added Range expected Text node "Äb̈ c̈d̈ëf̈g̈ḧ
3903 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
3904 </p><p id="b" s...
3905 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 17 [document.head, 1, d ocument.head, 1]: modifying the Selection's last Range must modify the second ad ded Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Rang e expected 0 but got 6
3906 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, d ocument.body, 1]: first addRange() must not throw exceptions or modify the range it's given
3907 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, d ocument.body, 1]: first addRange() must result in rangeCount being 1
3908 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, d ocument.body, 1]: first addRange() must result in the selection's last range hav ing the specified endpoints assert_equals: endContainer of the Selection's last Range must match the added Range expected Comment node <!--Alphabet soup?--> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
3909 </p><p id="b" s...
3910 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, d ocument.body, 1]: first addRange() must result in the selection's last range bei ng the same object we added assert_equals: getRangeAt(rangeCount - 1) must retur n the same object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ
3911 Ijklmnop
3912 QrstuvwxYzabcdefGhijklmn" but got object "Äb̈c̈d̈ëf̈g̈ḧ
3913 Ijklmnop
3914 QrstuvwxYzabcdefGhijklmn"
3915 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, d ocument.body, 1]: modifying the first added range must modify the Selection's la st Range assert_equals: After mutating the first added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈ d̈ëf̈g̈ḧ
3916 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
3917 </p><p id="b" s...
3918 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, d ocument.body, 1]: modifying the Selection's last Range must modify the first add ed Range assert_equals: After first addRange(), after mutating the Selection's l ast Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
3919 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, d ocument.body, 1]: second addRange() must not throw exceptions or modify the rang e it's given
3920 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, d ocument.body, 1]: second addRange() must result in rangeCount being 1
3921 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, d ocument.body, 1]: second addRange() must result in the selection's last range ha ving the specified endpoints
3922 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, d ocument.body, 1]: second addRange() must result in the selection's last range be ing the same object we added assert_equals: getRangeAt(rangeCount - 1) must retu rn the same object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ
3923 Ijklmnop
3924 QrstuvwxYzabcdefGhijklmn" but got object "Äb̈c̈d̈ëf̈g̈ḧ
3925 Ijklmnop
3926 QrstuvwxYzabcdefGhijklmn"
3927 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, d ocument.body, 1]: modifying the second added range must modify the Selection's l ast Range assert_equals: After mutating the second added Range, startContainer o f the Selection's last Range must match the added Range expected Text node "Äb̈ c̈d̈ëf̈g̈ḧ
3928 " but got Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
3929 </p><p id...
3930 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, d ocument.body, 1]: modifying the Selection's last Range must modify the second ad ded Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Rang e expected 0 but got 6
3931 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.document Element, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exce ptions or modify the range it's given
3932 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.document Element, 0, foreignDoc.documentElement, 1]: first addRange() must result in rang eCount being 1
3933 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.document Element, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints assert_equals: endContaine r of the Selection's last Range must match the added Range expected Comment node <!--Alphabet soup?--> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf ̈g̈ḧ
3934 </p><p id="b" s...
3935 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.document Element, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt( rangeCount - 1) must return the same object we added expected object "Äb̈c̈d̈ë f̈g̈ḧ
3936 Ijklmnop
3937 QrstuvwxYzabcdefGhijklmn" but got object "Äb̈c̈d̈ëf̈g̈ḧ
3938 Ijklmnop
3939 QrstuvwxYzabcdefGhijklmn"
3940 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.document Element, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range assert_equals: After mutating the first added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
3941 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
3942 </p><p id="b" s...
3943 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.document Element, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range assert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range m ust match the added Range expected 0 but got 6
3944 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.document Element, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exc eptions or modify the range it's given
3945 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.document Element, 0, foreignDoc.documentElement, 1]: second addRange() must result in ran geCount being 1
3946 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.document Element, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startConta iner of the Selection's last Range must match the added Range expected Element n ode <html><head><title></title></head><body><p>Efghijkl</p><p... but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
3947 </p><p id="b" s...
3948 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.document Element, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt (rangeCount - 1) must return the same object we added expected object "" but got object "Äb̈c̈d̈ëf̈g̈ḧ
3949 Ijklmnop
3950 QrstuvwxYzabcdefGhijklmn"
3951 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.document Element, 0, foreignDoc.documentElement, 1]: modifying the second added range mus t modify the Selection's last Range assert_equals: After mutating the second add ed Range, startContainer of the Selection's last Range must match the added Rang e expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
3952 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
3953 </p><p id="b" s...
3954 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.document Element, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), afte r mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
3955 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the r ange it's given
3956 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
3957 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints assert_equals: endContainer of the Selection's l ast Range must match the added Range expected Comment node <!--Alphabet soup?--> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
3958 </p><p id="b" s...
3959 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must r eturn the same object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ
3960 Ijklmnop
3961 QrstuvwxYzabcdefGhijklmn" but got object "Äb̈c̈d̈ëf̈g̈ḧ
3962 Ijklmnop
3963 QrstuvwxYzabcdefGhijklmn"
3964 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection' s last Range assert_equals: After mutating the first added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Ä b̈c̈d̈ëf̈g̈ḧ
3965 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
3966 </p><p id="b" s...
3967 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range assert_equals: After first addRange(), after mutating the Selection 's last Range, startOffset of the Selection's last Range must match the added Ra nge expected 0 but got 6
3968 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
3969 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1
3970 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last rang e having the specified endpoints assert_equals: startContainer of the Selection' s last Range must match the added Range expected Element node <head><title></tit le></head> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
3971 </p><p id="b" s...
3972 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last rang e being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object "Äb̈c̈d̈ëf̈g ̈ḧ
3973 Ijklmnop
3974 QrstuvwxYzabcdefGhijklmn"
3975 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection 's last Range assert_equals: After mutating the second added Range, startContain er of the Selection's last Range must match the added Range expected Text node " Äb̈c̈d̈ëf̈g̈ḧ
3976 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
3977 </p><p id="b" s...
3978 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the secon d added Range assert_equals: After second addRange(), after mutating the Selecti on's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
3979 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the r ange it's given
3980 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
3981 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints assert_equals: endContainer of the Selection's l ast Range must match the added Range expected Comment node <!--Alphabet soup?--> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
3982 </p><p id="b" s...
3983 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must r eturn the same object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ
3984 Ijklmnop
3985 QrstuvwxYzabcdefGhijklmn" but got object "Äb̈c̈d̈ëf̈g̈ḧ
3986 Ijklmnop
3987 QrstuvwxYzabcdefGhijklmn"
3988 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection' s last Range assert_equals: After mutating the first added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Ä b̈c̈d̈ëf̈g̈ḧ
3989 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
3990 </p><p id="b" s...
3991 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range assert_equals: After first addRange(), after mutating the Selection 's last Range, startOffset of the Selection's last Range must match the added Ra nge expected 0 but got 6
3992 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
3993 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1
3994 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last rang e having the specified endpoints assert_equals: startContainer of the Selection' s last Range must match the added Range expected Element node <body><p>Efghijkl< /p><p>Mnopqrst</p>I admit that I harbor... but got Element node <div id="test">< p id="a">Äb̈c̈d̈ëf̈g̈ḧ
3995 </p><p id="b" s...
3996 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last rang e being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object "Äb̈c̈d̈ëf̈g ̈ḧ
3997 Ijklmnop
3998 QrstuvwxYzabcdefGhijklmn"
3999 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection 's last Range assert_equals: After mutating the second added Range, startContain er of the Selection's last Range must match the added Range expected Text node " Äb̈c̈d̈ëf̈g̈ḧ
4000 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4001 </p><p id="b" s...
4002 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the secon d added Range assert_equals: After second addRange(), after mutating the Selecti on's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
4003 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[ 0], 0]: first addRange() must not throw exceptions or modify the range it's give n
4004 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[ 0], 0]: first addRange() must result in rangeCount being 1
4005 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[ 0], 0]: first addRange() must result in the selection's last range having the sp ecified endpoints assert_equals: endContainer of the Selection's last Range must match the added Range expected Comment node <!--Alphabet soup?--> but got Eleme nt node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4006 </p><p id="b" s...
4007 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[ 0], 0]: first addRange() must result in the selection's last range being the sam e object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ
4008 Ijklmnop
4009 QrstuvwxYzabcdefGhijklmn" but got object "Äb̈c̈d̈ëf̈g̈ḧ
4010 Ijklmnop
4011 QrstuvwxYzabcdefGhijklmn"
4012 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[ 0], 0]: modifying the first added range must modify the Selection's last Range a ssert_equals: After mutating the first added Range, startContainer of the Select ion's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
4013 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4014 </p><p id="b" s...
4015 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[ 0], 0]: modifying the Selection's last Range must modify the first added Range a ssert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
4016 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[ 0], 0]: second addRange() must not throw exceptions or modify the range it's giv en
4017 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[ 0], 0]: second addRange() must result in rangeCount being 1
4018 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[ 0], 0]: second addRange() must result in the selection's last range having the s pecified endpoints assert_equals: startContainer of the Selection's last Range m ust match the added Range expected Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4019 </p> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4020 </p><p id="b" s...
4021 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[ 0], 0]: second addRange() must result in the selection's last range being the sa me object we added assert_equals: getRangeAt(rangeCount - 1) must return the sam e object we added expected object "" but got object "Äb̈c̈d̈ëf̈g̈ḧ
4022 Ijklmnop
4023 QrstuvwxYzabcdefGhijklmn"
4024 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[ 0], 0]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Sele ction's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ ḧ
4025 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4026 </p><p id="b" s...
4027 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[ 0], 0]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection's last Rang e, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
4028 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[ 0], 1]: first addRange() must not throw exceptions or modify the range it's give n
4029 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[ 0], 1]: first addRange() must result in rangeCount being 1
4030 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[ 0], 1]: first addRange() must result in the selection's last range having the sp ecified endpoints assert_equals: endContainer of the Selection's last Range must match the added Range expected Comment node <!--Alphabet soup?--> but got Eleme nt node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4031 </p><p id="b" s...
4032 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[ 0], 1]: first addRange() must result in the selection's last range being the sam e object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ
4033 Ijklmnop
4034 QrstuvwxYzabcdefGhijklmn" but got object "Äb̈c̈d̈ëf̈g̈ḧ
4035 Ijklmnop
4036 QrstuvwxYzabcdefGhijklmn"
4037 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[ 0], 1]: modifying the first added range must modify the Selection's last Range a ssert_equals: After mutating the first added Range, startContainer of the Select ion's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
4038 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4039 </p><p id="b" s...
4040 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[ 0], 1]: modifying the Selection's last Range must modify the first added Range a ssert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
4041 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[ 0], 1]: second addRange() must not throw exceptions or modify the range it's giv en
4042 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[ 0], 1]: second addRange() must result in rangeCount being 1
4043 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[ 0], 1]: second addRange() must result in the selection's last range having the s pecified endpoints assert_equals: startContainer of the Selection's last Range m ust match the added Range expected Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4044 </p> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4045 </p><p id="b" s...
4046 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[ 0], 1]: second addRange() must result in the selection's last range being the sa me object we added assert_equals: getRangeAt(rangeCount - 1) must return the sam e object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ
4047 " but got object "Äb̈c̈d̈ëf̈g̈ḧ
4048 Ijklmnop
4049 QrstuvwxYzabcdefGhijklmn"
4050 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[ 0], 1]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Sele ction's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ ḧ
4051 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4052 </p><p id="b" s...
4053 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[ 0], 1]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection's last Rang e, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
4054 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, d etachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
4055 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, d etachedPara1, 0]: first addRange() must result in rangeCount being 1
4056 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, d etachedPara1, 0]: first addRange() must result in the selection's last range hav ing the specified endpoints assert_equals: endContainer of the Selection's last Range must match the added Range expected Comment node <!--Alphabet soup?--> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4057 </p><p id="b" s...
4058 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, d etachedPara1, 0]: first addRange() must result in the selection's last range bei ng the same object we added assert_equals: getRangeAt(rangeCount - 1) must retur n the same object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ
4059 Ijklmnop
4060 QrstuvwxYzabcdefGhijklmn" but got object "Äb̈c̈d̈ëf̈g̈ḧ
4061 Ijklmnop
4062 QrstuvwxYzabcdefGhijklmn"
4063 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, d etachedPara1, 0]: modifying the first added range must modify the Selection's la st Range assert_equals: After mutating the first added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈ d̈ëf̈g̈ḧ
4064 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4065 </p><p id="b" s...
4066 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, d etachedPara1, 0]: modifying the Selection's last Range must modify the first add ed Range assert_equals: After first addRange(), after mutating the Selection's l ast Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
4067 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, d etachedPara1, 0]: second addRange() must not throw exceptions or modify the rang e it's given
4068 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, d etachedPara1, 0]: second addRange() must result in rangeCount being 1
4069 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, d etachedPara1, 0]: second addRange() must result in the selection's last range ha ving the specified endpoints assert_equals: startContainer of the Selection's la st Range must match the added Range expected Element node <p>Opqrstuv</p> but go t Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4070 </p><p id="b" s...
4071 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, d etachedPara1, 0]: second addRange() must result in the selection's last range be ing the same object we added assert_equals: getRangeAt(rangeCount - 1) must retu rn the same object we added expected object "" but got object "Äb̈c̈d̈ëf̈g̈ḧ
4072 Ijklmnop
4073 QrstuvwxYzabcdefGhijklmn"
4074 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, d etachedPara1, 0]: modifying the second added range must modify the Selection's l ast Range assert_equals: After mutating the second added Range, startContainer o f the Selection's last Range must match the added Range expected Text node "Äb̈ c̈d̈ëf̈g̈ḧ
4075 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4076 </p><p id="b" s...
4077 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, d etachedPara1, 0]: modifying the Selection's last Range must modify the second ad ded Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Rang e expected 0 but got 6
4078 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, d etachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
4079 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, d etachedPara1, 1]: first addRange() must result in rangeCount being 1
4080 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, d etachedPara1, 1]: first addRange() must result in the selection's last range hav ing the specified endpoints assert_equals: endContainer of the Selection's last Range must match the added Range expected Comment node <!--Alphabet soup?--> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4081 </p><p id="b" s...
4082 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, d etachedPara1, 1]: first addRange() must result in the selection's last range bei ng the same object we added assert_equals: getRangeAt(rangeCount - 1) must retur n the same object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ
4083 Ijklmnop
4084 QrstuvwxYzabcdefGhijklmn" but got object "Äb̈c̈d̈ëf̈g̈ḧ
4085 Ijklmnop
4086 QrstuvwxYzabcdefGhijklmn"
4087 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, d etachedPara1, 1]: modifying the first added range must modify the Selection's la st Range assert_equals: After mutating the first added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈ d̈ëf̈g̈ḧ
4088 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4089 </p><p id="b" s...
4090 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, d etachedPara1, 1]: modifying the Selection's last Range must modify the first add ed Range assert_equals: After first addRange(), after mutating the Selection's l ast Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
4091 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, d etachedPara1, 1]: second addRange() must not throw exceptions or modify the rang e it's given
4092 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, d etachedPara1, 1]: second addRange() must result in rangeCount being 1
4093 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, d etachedPara1, 1]: second addRange() must result in the selection's last range ha ving the specified endpoints assert_equals: startContainer of the Selection's la st Range must match the added Range expected Element node <p>Opqrstuv</p> but go t Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4094 </p><p id="b" s...
4095 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, d etachedPara1, 1]: second addRange() must result in the selection's last range be ing the same object we added assert_equals: getRangeAt(rangeCount - 1) must retu rn the same object we added expected object "Opqrstuv" but got object "Äb̈c̈d̈e ̈f̈g̈ḧ
4096 Ijklmnop
4097 QrstuvwxYzabcdefGhijklmn"
4098 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, d etachedPara1, 1]: modifying the second added range must modify the Selection's l ast Range assert_equals: After mutating the second added Range, startContainer o f the Selection's last Range must match the added Range expected Text node "Äb̈ c̈d̈ëf̈g̈ḧ
4099 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4100 </p><p id="b" s...
4101 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, d etachedPara1, 1]: modifying the Selection's last Range must modify the second ad ded Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Rang e expected 0 but got 6
4102 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild , 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modi fy the range it's given
4103 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild , 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
4104 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild , 0, paras[1].firstChild, 0]: first addRange() must result in the selection's la st range having the specified endpoints assert_equals: endContainer of the Selec tion's last Range must match the added Range expected Comment node <!--Alphabet soup?--> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4105 </p><p id="b" s...
4106 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild , 0, paras[1].firstChild, 0]: first addRange() must result in the selection's la st range being the same object we added assert_equals: getRangeAt(rangeCount - 1 ) must return the same object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ
4107 Ijklmnop
4108 QrstuvwxYzabcdefGhijklmn" but got object "Äb̈c̈d̈ëf̈g̈ḧ
4109 Ijklmnop
4110 QrstuvwxYzabcdefGhijklmn"
4111 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild , 0, paras[1].firstChild, 0]: modifying the first added range must modify the Se lection's last Range assert_equals: After mutating the first added Range, startC ontainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
4112 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4113 </p><p id="b" s...
4114 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild , 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify t he first added Range assert_equals: After first addRange(), after mutating the S election's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
4115 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild , 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or mod ify the range it's given
4116 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild , 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
4117 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild , 0, paras[1].firstChild, 0]: second addRange() must result in the selection's l ast range having the specified endpoints assert_equals: startContainer of the Se lection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈ g̈ḧ
4118 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4119 </p><p id="b" s...
4120 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild , 0, paras[1].firstChild, 0]: second addRange() must result in the selection's l ast range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ
4121 " but got object "Äb̈c̈d̈ëf̈g̈ḧ
4122 Ijklmnop
4123 QrstuvwxYzabcdefGhijklmn"
4124 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild , 0, paras[1].firstChild, 0]: modifying the second added range must modify the S election's last Range assert_equals: After mutating the second added Range, star tContainer of the Selection's last Range must match the added Range expected Tex t node "Äb̈c̈d̈ëf̈g̈ḧ
4125 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4126 </p><p id="b" s...
4127 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild , 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify t he second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match th e added Range expected 0 but got 6
4128 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild , 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modi fy the range it's given
4129 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild , 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
4130 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild , 0, paras[1].firstChild, 8]: first addRange() must result in the selection's la st range having the specified endpoints assert_equals: endContainer of the Selec tion's last Range must match the added Range expected Comment node <!--Alphabet soup?--> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4131 </p><p id="b" s...
4132 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild , 0, paras[1].firstChild, 8]: first addRange() must result in the selection's la st range being the same object we added assert_equals: getRangeAt(rangeCount - 1 ) must return the same object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ
4133 Ijklmnop
4134 QrstuvwxYzabcdefGhijklmn" but got object "Äb̈c̈d̈ëf̈g̈ḧ
4135 Ijklmnop
4136 QrstuvwxYzabcdefGhijklmn"
4137 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild , 0, paras[1].firstChild, 8]: modifying the first added range must modify the Se lection's last Range assert_equals: After mutating the first added Range, startC ontainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
4138 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4139 </p><p id="b" s...
4140 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild , 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify t he first added Range assert_equals: After first addRange(), after mutating the S election's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
4141 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild , 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or mod ify the range it's given
4142 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild , 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
4143 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild , 0, paras[1].firstChild, 8]: second addRange() must result in the selection's l ast range having the specified endpoints assert_equals: startContainer of the Se lection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈ g̈ḧ
4144 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4145 </p><p id="b" s...
4146 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild , 0, paras[1].firstChild, 8]: second addRange() must result in the selection's l ast range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ
4147 Ijklmnop" but got object "Äb̈c̈d̈ëf̈g̈ḧ
4148 Ijklmnop
4149 QrstuvwxYzabcdefGhijklmn"
4150 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild , 0, paras[1].firstChild, 8]: modifying the second added range must modify the S election's last Range assert_equals: After mutating the second added Range, star tContainer of the Selection's last Range must match the added Range expected Tex t node "Äb̈c̈d̈ëf̈g̈ḧ
4151 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4152 </p><p id="b" s...
4153 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild , 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify t he second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match th e added Range expected 0 but got 6
4154 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild , 3, paras[3], 1]: first addRange() must not throw exceptions or modify the rang e it's given
4155 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild , 3, paras[3], 1]: first addRange() must result in rangeCount being 1
4156 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild , 3, paras[3], 1]: first addRange() must result in the selection's last range ha ving the specified endpoints assert_equals: endContainer of the Selection's last Range must match the added Range expected Comment node <!--Alphabet soup?--> bu t got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4157 </p><p id="b" s...
4158 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild , 3, paras[3], 1]: first addRange() must result in the selection's last range be ing the same object we added assert_equals: getRangeAt(rangeCount - 1) must retu rn the same object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ
4159 Ijklmnop
4160 QrstuvwxYzabcdefGhijklmn" but got object "Äb̈c̈d̈ëf̈g̈ḧ
4161 Ijklmnop
4162 QrstuvwxYzabcdefGhijklmn"
4163 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild , 3, paras[3], 1]: modifying the first added range must modify the Selection's l ast Range assert_equals: After mutating the first added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c ̈d̈ëf̈g̈ḧ
4164 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4165 </p><p id="b" s...
4166 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild , 3, paras[3], 1]: modifying the Selection's last Range must modify the first ad ded Range assert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
4167 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild , 3, paras[3], 1]: second addRange() must not throw exceptions or modify the ran ge it's given
4168 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild , 3, paras[3], 1]: second addRange() must result in rangeCount being 1
4169 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild , 3, paras[3], 1]: second addRange() must result in the selection's last range h aving the specified endpoints assert_equals: startContainer of the Selection's l ast Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
4170 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4171 </p><p id="b" s...
4172 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild , 3, paras[3], 1]: second addRange() must result in the selection's last range b eing the same object we added assert_equals: getRangeAt(rangeCount - 1) must ret urn the same object we added expected object "̈c̈d̈ëf̈g̈ḧ
4173 Ijklmnop
4174 QrstuvwxYzabcdef" but got object "Äb̈c̈d̈ëf̈g̈ḧ
4175 Ijklmnop
4176 QrstuvwxYzabcdefGhijklmn"
4177 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild , 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb ̈c̈d̈ëf̈g̈ḧ
4178 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4179 </p><p id="b" s...
4180 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild , 3, paras[3], 1]: modifying the Selection's last Range must modify the second a dded Range assert_equals: After second addRange(), after mutating the Selection' s last Range, startOffset of the Selection's last Range must match the added Ran ge expected 0 but got 6
4181 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[ 0].firstChild, 7]: first addRange() must not throw exceptions or modify the rang e it's given
4182 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[ 0].firstChild, 7]: first addRange() must result in rangeCount being 1
4183 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[ 0].firstChild, 7]: first addRange() must result in the selection's last range ha ving the specified endpoints assert_equals: endContainer of the Selection's last Range must match the added Range expected Comment node <!--Alphabet soup?--> bu t got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4184 </p><p id="b" s...
4185 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[ 0].firstChild, 7]: first addRange() must result in the selection's last range be ing the same object we added assert_equals: getRangeAt(rangeCount - 1) must retu rn the same object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ
4186 Ijklmnop
4187 QrstuvwxYzabcdefGhijklmn" but got object "Äb̈c̈d̈ëf̈g̈ḧ
4188 Ijklmnop
4189 QrstuvwxYzabcdefGhijklmn"
4190 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[ 0].firstChild, 7]: modifying the first added range must modify the Selection's l ast Range assert_equals: After mutating the first added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c ̈d̈ëf̈g̈ḧ
4191 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4192 </p><p id="b" s...
4193 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[ 0].firstChild, 7]: modifying the Selection's last Range must modify the first ad ded Range assert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
4194 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[ 0].firstChild, 7]: second addRange() must not throw exceptions or modify the ran ge it's given
4195 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[ 0].firstChild, 7]: second addRange() must result in rangeCount being 1
4196 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[ 0].firstChild, 7]: second addRange() must result in the selection's last range h aving the specified endpoints assert_equals: startContainer of the Selection's l ast Range must match the added Range expected Element node <p id="a">Äb̈c̈d̈ëf ̈g̈ḧ
4197 </p> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4198 </p><p id="b" s...
4199 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[ 0].firstChild, 7]: second addRange() must result in the selection's last range b eing the same object we added assert_equals: getRangeAt(rangeCount - 1) must ret urn the same object we added expected object "Äb̈c̈d" but got object "Äb̈c̈d̈e ̈f̈g̈ḧ
4200 Ijklmnop
4201 QrstuvwxYzabcdefGhijklmn"
4202 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[ 0].firstChild, 7]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb ̈c̈d̈ëf̈g̈ḧ
4203 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4204 </p><p id="b" s...
4205 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[ 0].firstChild, 7]: modifying the Selection's last Range must modify the second a dded Range assert_equals: After second addRange(), after mutating the Selection' s last Range, startOffset of the Selection's last Range must match the added Ran ge expected 0 but got 6
4206 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4 ], 1]: first addRange() must not throw exceptions or modify the range it's given
4207 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4 ], 1]: first addRange() must result in rangeCount being 1
4208 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4 ], 1]: first addRange() must result in the selection's last range having the spe cified endpoints assert_equals: endContainer of the Selection's last Range must match the added Range expected Comment node <!--Alphabet soup?--> but got Elemen t node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4209 </p><p id="b" s...
4210 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4 ], 1]: first addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ
4211 Ijklmnop
4212 QrstuvwxYzabcdefGhijklmn" but got object "Äb̈c̈d̈ëf̈g̈ḧ
4213 Ijklmnop
4214 QrstuvwxYzabcdefGhijklmn"
4215 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4 ], 1]: modifying the first added range must modify the Selection's last Range as sert_equals: After mutating the first added Range, startContainer of the Selecti on's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
4216 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4217 </p><p id="b" s...
4218 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4 ], 1]: modifying the Selection's last Range must modify the first added Range as sert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
4219 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4 ], 1]: second addRange() must not throw exceptions or modify the range it's give n
4220 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4 ], 1]: second addRange() must result in rangeCount being 1
4221 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4 ], 1]: second addRange() must result in the selection's last range having the sp ecified endpoints assert_equals: startOffset of the Selection's last Range must match the added Range expected 2 but got 0
4222 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4 ], 1]: second addRange() must result in the selection's last range being the sam e object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "QrstuvwxYzabcdefGhijklmn" but got object "Äb̈ c̈d̈ëf̈g̈ḧ
4223 Ijklmnop
4224 QrstuvwxYzabcdefGhijklmn"
4225 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4 ], 1]: modifying the second added range must modify the Selection's last Range a ssert_equals: After mutating the second added Range, startContainer of the Selec tion's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈h ̈
4226 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4227 </p><p id="b" s...
4228 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4 ], 1]: modifying the Selection's last Range must modify the second added Range a ssert_equals: After second addRange(), after mutating the Selection's last Range , startOffset of the Selection's last Range must match the added Range expected 0 but got 6
4229 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2 ].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
4230 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2 ].firstChild, 5]: first addRange() must result in rangeCount being 1
4231 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2 ].firstChild, 5]: first addRange() must result in the selection's last range hav ing the specified endpoints assert_equals: endContainer of the Selection's last Range must match the added Range expected Comment node <!--Alphabet soup?--> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4232 </p><p id="b" s...
4233 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2 ].firstChild, 5]: first addRange() must result in the selection's last range bei ng the same object we added assert_equals: getRangeAt(rangeCount - 1) must retur n the same object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ
4234 Ijklmnop
4235 QrstuvwxYzabcdefGhijklmn" but got object "Äb̈c̈d̈ëf̈g̈ḧ
4236 Ijklmnop
4237 QrstuvwxYzabcdefGhijklmn"
4238 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2 ].firstChild, 5]: modifying the first added range must modify the Selection's la st Range assert_equals: After mutating the first added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈ d̈ëf̈g̈ḧ
4239 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4240 </p><p id="b" s...
4241 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2 ].firstChild, 5]: modifying the Selection's last Range must modify the first add ed Range assert_equals: After first addRange(), after mutating the Selection's l ast Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
4242 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2 ].firstChild, 5]: second addRange() must not throw exceptions or modify the rang e it's given
4243 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2 ].firstChild, 5]: second addRange() must result in rangeCount being 1
4244 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2 ].firstChild, 5]: second addRange() must result in the selection's last range ha ving the specified endpoints assert_equals: startOffset of the Selection's last Range must match the added Range expected 1 but got 0
4245 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2 ].firstChild, 5]: second addRange() must result in the selection's last range be ing the same object we added assert_equals: getRangeAt(rangeCount - 1) must retu rn the same object we added expected object "Ijklmnop
4246 Qrstu" but got object "Äb̈c̈d̈ëf̈g̈ḧ
4247 Ijklmnop
4248 QrstuvwxYzabcdefGhijklmn"
4249 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2 ].firstChild, 5]: modifying the second added range must modify the Selection's l ast Range assert_equals: After mutating the second added Range, startContainer o f the Selection's last Range must match the added Range expected Text node "Äb̈ c̈d̈ëf̈g̈ḧ
4250 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4251 </p><p id="b" s...
4252 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2 ].firstChild, 5]: modifying the Selection's last Range must modify the second ad ded Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Rang e expected 0 but got 6
4253 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentEl ement, 1, document.body, 0]: first addRange() must not throw exceptions or modif y the range it's given
4254 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentEl ement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
4255 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentEl ement, 1, document.body, 0]: first addRange() must result in the selection's las t range having the specified endpoints assert_equals: endContainer of the Select ion's last Range must match the added Range expected Comment node <!--Alphabet s oup?--> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4256 </p><p id="b" s...
4257 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentEl ement, 1, document.body, 0]: first addRange() must result in the selection's las t range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ
4258 Ijklmnop
4259 QrstuvwxYzabcdefGhijklmn" but got object "Äb̈c̈d̈ëf̈g̈ḧ
4260 Ijklmnop
4261 QrstuvwxYzabcdefGhijklmn"
4262 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentEl ement, 1, document.body, 0]: modifying the first added range must modify the Sel ection's last Range assert_equals: After mutating the first added Range, startCo ntainer of the Selection's last Range must match the added Range expected Text n ode "Äb̈c̈d̈ëf̈g̈ḧ
4263 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4264 </p><p id="b" s...
4265 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentEl ement, 1, document.body, 0]: modifying the Selection's last Range must modify th e first added Range assert_equals: After first addRange(), after mutating the Se lection's last Range, startOffset of the Selection's last Range must match the a dded Range expected 0 but got 6
4266 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentEl ement, 1, document.body, 0]: second addRange() must not throw exceptions or modi fy the range it's given
4267 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentEl ement, 1, document.body, 0]: second addRange() must result in rangeCount being 1
4268 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentEl ement, 1, document.body, 0]: second addRange() must result in the selection's la st range having the specified endpoints assert_equals: startContainer of the Sel ection's last Range must match the added Range expected Element node <html><head ><title>Selection.addRange() tests</title>
4269 <me... but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4270 </p><p id="b" s...
4271 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentEl ement, 1, document.body, 0]: second addRange() must result in the selection's la st range being the same object we added assert_equals: getRangeAt(rangeCount - 1 ) must return the same object we added expected object "" but got object "Äb̈c̈ d̈ëf̈g̈ḧ
4272 Ijklmnop
4273 QrstuvwxYzabcdefGhijklmn"
4274 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentEl ement, 1, document.body, 0]: modifying the second added range must modify the Se lection's last Range assert_equals: After mutating the second added Range, start Container of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
4275 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4276 </p><p id="b" s...
4277 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentEl ement, 1, document.body, 0]: modifying the Selection's last Range must modify th e second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
4278 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 33 [foreignDoc.document Element, 1, foreignDoc.body, 0]: first addRange() must not throw exceptions or m odify the range it's given
4279 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 33 [foreignDoc.document Element, 1, foreignDoc.body, 0]: first addRange() must result in rangeCount bein g 1
4280 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 33 [foreignDoc.document Element, 1, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints assert_equals: endContainer of the Se lection's last Range must match the added Range expected Comment node <!--Alphab et soup?--> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4281 </p><p id="b" s...
4282 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 33 [foreignDoc.document Element, 1, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ
4283 Ijklmnop
4284 QrstuvwxYzabcdefGhijklmn" but got object "Äb̈c̈d̈ëf̈g̈ḧ
4285 Ijklmnop
4286 QrstuvwxYzabcdefGhijklmn"
4287 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 33 [foreignDoc.document Element, 1, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range assert_equals: After mutating the first added Range, sta rtContainer of the Selection's last Range must match the added Range expected Te xt node "Äb̈c̈d̈ëf̈g̈ḧ
4288 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4289 </p><p id="b" s...
4290 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 33 [foreignDoc.document Element, 1, foreignDoc.body, 0]: modifying the Selection's last Range must modif y the first added Range assert_equals: After first addRange(), after mutating th e Selection's last Range, startOffset of the Selection's last Range must match t he added Range expected 0 but got 6
4291 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 33 [foreignDoc.document Element, 1, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
4292 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 33 [foreignDoc.document Element, 1, foreignDoc.body, 0]: second addRange() must result in rangeCount bei ng 1
4293 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 33 [foreignDoc.document Element, 1, foreignDoc.body, 0]: second addRange() must result in the selection' s last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node <html>< head><title></title></head><body><p>Efghijkl</p><p... but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4294 </p><p id="b" s...
4295 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 33 [foreignDoc.document Element, 1, foreignDoc.body, 0]: second addRange() must result in the selection' s last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object "Ä b̈c̈d̈ëf̈g̈ḧ
4296 Ijklmnop
4297 QrstuvwxYzabcdefGhijklmn"
4298 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 33 [foreignDoc.document Element, 1, foreignDoc.body, 0]: modifying the second added range must modify th e Selection's last Range assert_equals: After mutating the second added Range, s tartContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
4299 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4300 </p><p id="b" s...
4301 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 33 [foreignDoc.document Element, 1, foreignDoc.body, 0]: modifying the Selection's last Range must modif y the second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
4302 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 34 [document, 0, docume nt, 1]: first addRange() must not throw exceptions or modify the range it's give n
4303 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 34 [document, 0, docume nt, 1]: first addRange() must result in rangeCount being 1
4304 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 34 [document, 0, docume nt, 1]: first addRange() must result in the selection's last range having the sp ecified endpoints assert_equals: endContainer of the Selection's last Range must match the added Range expected Comment node <!--Alphabet soup?--> but got Eleme nt node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4305 </p><p id="b" s...
4306 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 34 [document, 0, docume nt, 1]: first addRange() must result in the selection's last range being the sam e object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ
4307 Ijklmnop
4308 QrstuvwxYzabcdefGhijklmn" but got object "Äb̈c̈d̈ëf̈g̈ḧ
4309 Ijklmnop
4310 QrstuvwxYzabcdefGhijklmn"
4311 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 34 [document, 0, docume nt, 1]: modifying the first added range must modify the Selection's last Range a ssert_equals: After mutating the first added Range, startContainer of the Select ion's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
4312 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4313 </p><p id="b" s...
4314 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 34 [document, 0, docume nt, 1]: modifying the Selection's last Range must modify the first added Range a ssert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
4315 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 34 [document, 0, docume nt, 1]: second addRange() must not throw exceptions or modify the range it's giv en
4316 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 34 [document, 0, docume nt, 1]: second addRange() must result in rangeCount being 1
4317 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 34 [document, 0, docume nt, 1]: second addRange() must result in the selection's last range having the s pecified endpoints assert_equals: startContainer of the Selection's last Range m ust match the added Range expected Document node with 2 children but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4318 </p><p id="b" s...
4319 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 34 [document, 0, docume nt, 1]: second addRange() must result in the selection's last range being the sa me object we added assert_equals: getRangeAt(rangeCount - 1) must return the sam e object we added expected object "" but got object "Äb̈c̈d̈ëf̈g̈ḧ
4320 Ijklmnop
4321 QrstuvwxYzabcdefGhijklmn"
4322 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 34 [document, 0, docume nt, 1]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Sele ction's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ ḧ
4323 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4324 </p><p id="b" s...
4325 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 34 [document, 0, docume nt, 1]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection's last Rang e, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
4326 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 35 [document, 0, docume nt, 2]: first addRange() must not throw exceptions or modify the range it's give n
4327 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 35 [document, 0, docume nt, 2]: first addRange() must result in rangeCount being 1
4328 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 35 [document, 0, docume nt, 2]: first addRange() must result in the selection's last range having the sp ecified endpoints assert_equals: endContainer of the Selection's last Range must match the added Range expected Comment node <!--Alphabet soup?--> but got Eleme nt node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4329 </p><p id="b" s...
4330 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 35 [document, 0, docume nt, 2]: first addRange() must result in the selection's last range being the sam e object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ
4331 Ijklmnop
4332 QrstuvwxYzabcdefGhijklmn" but got object "Äb̈c̈d̈ëf̈g̈ḧ
4333 Ijklmnop
4334 QrstuvwxYzabcdefGhijklmn"
4335 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 35 [document, 0, docume nt, 2]: modifying the first added range must modify the Selection's last Range a ssert_equals: After mutating the first added Range, startContainer of the Select ion's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
4336 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4337 </p><p id="b" s...
4338 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 35 [document, 0, docume nt, 2]: modifying the Selection's last Range must modify the first added Range a ssert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
4339 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 35 [document, 0, docume nt, 2]: second addRange() must not throw exceptions or modify the range it's giv en
4340 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 35 [document, 0, docume nt, 2]: second addRange() must result in rangeCount being 1
4341 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 35 [document, 0, docume nt, 2]: second addRange() must result in the selection's last range having the s pecified endpoints
4342 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 35 [document, 0, docume nt, 2]: second addRange() must result in the selection's last range being the sa me object we added assert_equals: getRangeAt(rangeCount - 1) must return the sam e object we added expected object "Selection.addRange() tests
4343
4344 Äb̈c̈d̈ëf̈g̈ḧ
4345 Ijklmnop
4346 QrstuvwxYzabcdefGhijklmn
4347
4348
4349
4350
4351
4352 "use strict";
4353
4354 testAddRangeSubSet(36, 40);
4355 testDiv.style.display = "none";
4356 " but got object "Selection.addRange() tests
4357
4358 Äb̈c̈d̈ëf̈g̈ḧ
4359 Ijklmnop
4360 QrstuvwxYzabcdefGhijklmn
4361
4362
4363
4364
4365
4366 "use strict";
4367
4368 testAddRangeSubSet(36, 40);
4369 testDiv.style.display = "none";
4370 "
4371 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 35 [document, 0, docume nt, 2]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Sele ction's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ ḧ
4372 " but got Document node with 2 children
4373 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 35 [document, 0, docume nt, 2]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection's last Rang e, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
4374 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 36 [document, 1, docume nt, 2]: first addRange() must not throw exceptions or modify the range it's give n
4375 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 36 [document, 1, docume nt, 2]: first addRange() must result in rangeCount being 1
4376 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 36 [document, 1, docume nt, 2]: first addRange() must result in the selection's last range having the sp ecified endpoints assert_equals: endContainer of the Selection's last Range must match the added Range expected Comment node <!--Alphabet soup?--> but got Eleme nt node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4377 </p><p id="b" s...
4378 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 36 [document, 1, docume nt, 2]: first addRange() must result in the selection's last range being the sam e object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ
4379 Ijklmnop
4380 QrstuvwxYzabcdefGhijklmn" but got object "Äb̈c̈d̈ëf̈g̈ḧ
4381 Ijklmnop
4382 QrstuvwxYzabcdefGhijklmn"
4383 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 36 [document, 1, docume nt, 2]: modifying the first added range must modify the Selection's last Range a ssert_equals: After mutating the first added Range, startContainer of the Select ion's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
4384 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4385 </p><p id="b" s...
4386 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 36 [document, 1, docume nt, 2]: modifying the Selection's last Range must modify the first added Range a ssert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
4387 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 36 [document, 1, docume nt, 2]: second addRange() must not throw exceptions or modify the range it's giv en
4388 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 36 [document, 1, docume nt, 2]: second addRange() must result in rangeCount being 1
4389 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 36 [document, 1, docume nt, 2]: second addRange() must result in the selection's last range having the s pecified endpoints
4390 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 36 [document, 1, docume nt, 2]: second addRange() must result in the selection's last range being the sa me object we added assert_equals: getRangeAt(rangeCount - 1) must return the sam e object we added expected object "Selection.addRange() tests
4391
4392 Äb̈c̈d̈ëf̈g̈ḧ
4393 Ijklmnop
4394 QrstuvwxYzabcdefGhijklmn
4395
4396
4397
4398
4399
4400 "use strict";
4401
4402 testAddRangeSubSet(36, 40);
4403 testDiv.style.display = "none";
4404 " but got object "Selection.addRange() tests
4405
4406 Äb̈c̈d̈ëf̈g̈ḧ
4407 Ijklmnop
4408 QrstuvwxYzabcdefGhijklmn
4409
4410
4411
4412
4413
4414 "use strict";
4415
4416 testAddRangeSubSet(36, 40);
4417 testDiv.style.display = "none";
4418 "
4419 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 36 [document, 1, docume nt, 2]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Sele ction's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ ḧ
4420 " but got Document node with 2 children
4421 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 36 [document, 1, docume nt, 2]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection's last Rang e, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
4422 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 37 [testDiv, 0, comment , 5]: first addRange() must not throw exceptions or modify the range it's given
4423 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 37 [testDiv, 0, comment , 5]: first addRange() must result in rangeCount being 1
4424 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 37 [testDiv, 0, comment , 5]: first addRange() must result in the selection's last range having the spec ified endpoints assert_equals: endContainer of the Selection's last Range must m atch the added Range expected Comment node <!--Alphabet soup?--> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4425 </p><p id="b" s...
4426 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 37 [testDiv, 0, comment , 5]: first addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same o bject we added expected object "Äb̈c̈d̈ëf̈g̈ḧ
4427 Ijklmnop
4428 QrstuvwxYzabcdefGhijklmn" but got object "Äb̈c̈d̈ëf̈g̈ḧ
4429 Ijklmnop
4430 QrstuvwxYzabcdefGhijklmn"
4431 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 37 [testDiv, 0, comment , 5]: modifying the first added range must modify the Selection's last Range ass ert_equals: After mutating the first added Range, startContainer of the Selectio n's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
4432 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4433 </p><p id="b" s...
4434 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 37 [testDiv, 0, comment , 5]: modifying the Selection's last Range must modify the first added Range ass ert_equals: After first addRange(), after mutating the Selection's last Range, s tartOffset of the Selection's last Range must match the added Range expected 0 b ut got 6
4435 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 37 [testDiv, 0, comment , 5]: second addRange() must not throw exceptions or modify the range it's given
4436 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 37 [testDiv, 0, comment , 5]: second addRange() must result in rangeCount being 1
4437 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 37 [testDiv, 0, comment , 5]: second addRange() must result in the selection's last range having the spe cified endpoints assert_equals: endContainer of the Selection's last Range must match the added Range expected Comment node <!--Alphabet soup?--> but got Elemen t node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4438 </p><p id="b" s...
4439 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 37 [testDiv, 0, comment , 5]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ
4440 Ijklmnop
4441 QrstuvwxYzabcdefGhijklmn" but got object "Äb̈c̈d̈ëf̈g̈ḧ
4442 Ijklmnop
4443 QrstuvwxYzabcdefGhijklmn"
4444 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 37 [testDiv, 0, comment , 5]: modifying the second added range must modify the Selection's last Range as sert_equals: After mutating the second added Range, startContainer of the Select ion's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
4445 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4446 </p><p id="b" s...
4447 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 37 [testDiv, 0, comment , 5]: modifying the Selection's last Range must modify the second added Range as sert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
4448 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 38 [paras[2].firstChild , 4, comment, 2]: first addRange() must not throw exceptions or modify the range it's given
4449 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 38 [paras[2].firstChild , 4, comment, 2]: first addRange() must result in rangeCount being 1
4450 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 38 [paras[2].firstChild , 4, comment, 2]: first addRange() must result in the selection's last range hav ing the specified endpoints assert_equals: endContainer of the Selection's last Range must match the added Range expected Comment node <!--Alphabet soup?--> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4451 </p><p id="b" s...
4452 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 38 [paras[2].firstChild , 4, comment, 2]: first addRange() must result in the selection's last range bei ng the same object we added assert_equals: getRangeAt(rangeCount - 1) must retur n the same object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ
4453 Ijklmnop
4454 QrstuvwxYzabcdefGhijklmn" but got object "Äb̈c̈d̈ëf̈g̈ḧ
4455 Ijklmnop
4456 QrstuvwxYzabcdefGhijklmn"
4457 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 38 [paras[2].firstChild , 4, comment, 2]: modifying the first added range must modify the Selection's la st Range assert_equals: After mutating the first added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈ d̈ëf̈g̈ḧ
4458 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4459 </p><p id="b" s...
4460 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 38 [paras[2].firstChild , 4, comment, 2]: modifying the Selection's last Range must modify the first add ed Range assert_equals: After first addRange(), after mutating the Selection's l ast Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
4461 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 38 [paras[2].firstChild , 4, comment, 2]: second addRange() must not throw exceptions or modify the rang e it's given
4462 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 38 [paras[2].firstChild , 4, comment, 2]: second addRange() must result in rangeCount being 1
4463 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 38 [paras[2].firstChild , 4, comment, 2]: second addRange() must result in the selection's last range ha ving the specified endpoints assert_equals: startContainer of the Selection's la st Range must match the added Range expected Text node "Qrstuvwx" but got Elemen t node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4464 </p><p id="b" s...
4465 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 38 [paras[2].firstChild , 4, comment, 2]: second addRange() must result in the selection's last range be ing the same object we added assert_equals: getRangeAt(rangeCount - 1) must retu rn the same object we added expected object "uvwxYzabcdefGhijklmn" but got objec t "Äb̈c̈d̈ëf̈g̈ḧ
4466 Ijklmnop
4467 QrstuvwxYzabcdefGhijklmn"
4468 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 38 [paras[2].firstChild , 4, comment, 2]: modifying the second added range must modify the Selection's l ast Range assert_equals: After mutating the second added Range, startContainer o f the Selection's last Range must match the added Range expected Text node "Äb̈ c̈d̈ëf̈g̈ḧ
4469 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4470 </p><p id="b" s...
4471 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 38 [paras[2].firstChild , 4, comment, 2]: modifying the Selection's last Range must modify the second ad ded Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Rang e expected 0 but got 6
4472 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 39 [paras[3], 1, commen t, 8]: first addRange() must not throw exceptions or modify the range it's given
4473 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 39 [paras[3], 1, commen t, 8]: first addRange() must result in rangeCount being 1
4474 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 39 [paras[3], 1, commen t, 8]: first addRange() must result in the selection's last range having the spe cified endpoints assert_equals: endContainer of the Selection's last Range must match the added Range expected Comment node <!--Alphabet soup?--> but got Elemen t node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4475 </p><p id="b" s...
4476 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 39 [paras[3], 1, commen t, 8]: first addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ
4477 Ijklmnop
4478 QrstuvwxYzabcdefGhijklmn" but got object "Äb̈c̈d̈ëf̈g̈ḧ
4479 Ijklmnop
4480 QrstuvwxYzabcdefGhijklmn"
4481 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 39 [paras[3], 1, commen t, 8]: modifying the first added range must modify the Selection's last Range as sert_equals: After mutating the first added Range, startContainer of the Selecti on's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
4482 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4483 </p><p id="b" s...
4484 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 39 [paras[3], 1, commen t, 8]: modifying the Selection's last Range must modify the first added Range as sert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
4485 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 39 [paras[3], 1, commen t, 8]: second addRange() must not throw exceptions or modify the range it's give n
4486 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 39 [paras[3], 1, commen t, 8]: second addRange() must result in rangeCount being 1
4487 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 39 [paras[3], 1, commen t, 8]: second addRange() must result in the selection's last range having the sp ecified endpoints assert_equals: startContainer of the Selection's last Range mu st match the added Range expected Element node <p id="d" style="display:none">Yz abcdef</p> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4488 </p><p id="b" s...
4489 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 39 [paras[3], 1, commen t, 8]: second addRange() must result in the selection's last range being the sam e object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Ghijklmn" but got object "Äb̈c̈d̈ëf̈g̈ḧ
4490 Ijklmnop
4491 QrstuvwxYzabcdefGhijklmn"
4492 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 39 [paras[3], 1, commen t, 8]: modifying the second added range must modify the Selection's last Range a ssert_equals: After mutating the second added Range, startContainer of the Selec tion's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈h ̈
4493 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4494 </p><p id="b" s...
4495 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 39 [paras[3], 1, commen t, 8]: modifying the Selection's last Range must modify the second added Range a ssert_equals: After second addRange(), after mutating the Selection's last Range , startOffset of the Selection's last Range must match the added Range expected 0 but got 6
4496 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 40 [foreignDoc, 0, fore ignDoc, 0]: first addRange() must not throw exceptions or modify the range it's given
4497 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 40 [foreignDoc, 0, fore ignDoc, 0]: first addRange() must result in rangeCount being 1
4498 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 40 [foreignDoc, 0, fore ignDoc, 0]: first addRange() must result in the selection's last range having th e specified endpoints assert_equals: endContainer of the Selection's last Range must match the added Range expected Comment node <!--Alphabet soup?--> but got E lement node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4499 </p><p id="b" s...
4500 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 40 [foreignDoc, 0, fore ignDoc, 0]: first addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ
4501 Ijklmnop
4502 QrstuvwxYzabcdefGhijklmn" but got object "Äb̈c̈d̈ëf̈g̈ḧ
4503 Ijklmnop
4504 QrstuvwxYzabcdefGhijklmn"
4505 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 40 [foreignDoc, 0, fore ignDoc, 0]: modifying the first added range must modify the Selection's last Ran ge assert_equals: After mutating the first added Range, startContainer of the Se lection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈ g̈ḧ
4506 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4507 </p><p id="b" s...
4508 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 40 [foreignDoc, 0, fore ignDoc, 0]: modifying the Selection's last Range must modify the first added Ran ge assert_equals: After first addRange(), after mutating the Selection's last Ra nge, startOffset of the Selection's last Range must match the added Range expect ed 0 but got 6
4509 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 40 [foreignDoc, 0, fore ignDoc, 0]: second addRange() must not throw exceptions or modify the range it's given
4510 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 40 [foreignDoc, 0, fore ignDoc, 0]: second addRange() must result in rangeCount being 1
4511 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 40 [foreignDoc, 0, fore ignDoc, 0]: second addRange() must result in the selection's last range having t he specified endpoints assert_equals: startContainer of the Selection's last Ran ge must match the added Range expected Document node with 3 children but got Ele ment node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4512 </p><p id="b" s...
4513 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 40 [foreignDoc, 0, fore ignDoc, 0]: second addRange() must result in the selection's last range being th e same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object "Äb̈c̈d̈ëf̈g̈ḧ
4514 Ijklmnop
4515 QrstuvwxYzabcdefGhijklmn"
4516 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 40 [foreignDoc, 0, fore ignDoc, 0]: modifying the second added range must modify the Selection's last Ra nge assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ë f̈g̈ḧ
4517 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4518 </p><p id="b" s...
4519 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 40 [foreignDoc, 0, fore ignDoc, 0]: modifying the Selection's last Range must modify the second added Ra nge assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expe cted 0 but got 6
4520 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 41 [foreignDoc, 1, fore ignComment, 2]: first addRange() must not throw exceptions or modify the range i t's given
4521 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 41 [foreignDoc, 1, fore ignComment, 2]: first addRange() must result in rangeCount being 1
4522 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 41 [foreignDoc, 1, fore ignComment, 2]: first addRange() must result in the selection's last range havin g the specified endpoints assert_equals: endContainer of the Selection's last Ra nge must match the added Range expected Comment node <!--Alphabet soup?--> but g ot Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4523 </p><p id="b" s...
4524 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 41 [foreignDoc, 1, fore ignComment, 2]: first addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ
4525 Ijklmnop
4526 QrstuvwxYzabcdefGhijklmn" but got object "Äb̈c̈d̈ëf̈g̈ḧ
4527 Ijklmnop
4528 QrstuvwxYzabcdefGhijklmn"
4529 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 41 [foreignDoc, 1, fore ignComment, 2]: modifying the first added range must modify the Selection's last Range assert_equals: After mutating the first added Range, startContainer of th e Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ ëf̈g̈ḧ
4530 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4531 </p><p id="b" s...
4532 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 41 [foreignDoc, 1, fore ignComment, 2]: modifying the Selection's last Range must modify the first added Range assert_equals: After first addRange(), after mutating the Selection's las t Range, startOffset of the Selection's last Range must match the added Range ex pected 0 but got 6
4533 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 41 [foreignDoc, 1, fore ignComment, 2]: second addRange() must not throw exceptions or modify the range it's given
4534 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 41 [foreignDoc, 1, fore ignComment, 2]: second addRange() must result in rangeCount being 1
4535 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 41 [foreignDoc, 1, fore ignComment, 2]: second addRange() must result in the selection's last range havi ng the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Document node with 3 children but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4536 </p><p id="b" s...
4537 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 41 [foreignDoc, 1, fore ignComment, 2]: second addRange() must result in the selection's last range bein g the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "EfghijklMnopqrstI admit that I harbor doubts about whether we really need so many things to test, but it's too late t o stop now." but got object "Äb̈c̈d̈ëf̈g̈ḧ
4538 Ijklmnop
4539 QrstuvwxYzabcdefGhijklmn"
4540 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 41 [foreignDoc, 1, fore ignComment, 2]: modifying the second added range must modify the Selection's las t Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈ d̈ëf̈g̈ḧ
4541 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4542 </p><p id="b" s...
4543 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 41 [foreignDoc, 1, fore ignComment, 2]: modifying the Selection's last Range must modify the second adde d Range assert_equals: After second addRange(), after mutating the Selection's l ast Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
4544 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: first addRange() must not throw exceptions or modify the range it's given
4545 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: first addRange() must result in rangeCount being 1
4546 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: first addRange() must result in the selection's last rang e having the specified endpoints assert_equals: endContainer of the Selection's last Range must match the added Range expected Comment node <!--Alphabet soup?-- > but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4547 </p><p id="b" s...
4548 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: first addRange() must result in the selection's last rang e being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ
4549 Ijklmnop
4550 QrstuvwxYzabcdefGhijklmn" but got object "Äb̈c̈d̈ëf̈g̈ḧ
4551 Ijklmnop
4552 QrstuvwxYzabcdefGhijklmn"
4553 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: modifying the first added range must modify the Selection 's last Range assert_equals: After mutating the first added Range, startContaine r of the Selection's last Range must match the added Range expected Text node "A ̈b̈c̈d̈ëf̈g̈ḧ
4554 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4555 </p><p id="b" s...
4556 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: modifying the Selection's last Range must modify the firs t added Range assert_equals: After first addRange(), after mutating the Selectio n's last Range, startOffset of the Selection's last Range must match the added R ange expected 0 but got 6
4557 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: second addRange() must not throw exceptions or modify the range it's given
4558 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: second addRange() must result in rangeCount being 1
4559 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: second addRange() must result in the selection's last ran ge having the specified endpoints assert_equals: startContainer of the Selection 's last Range must match the added Range expected Element node <body><p>Efghijkl </p><p>Mnopqrst</p>I admit that I harbor... but got Element node <div id="test"> <p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4560 </p><p id="b" s...
4561 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: second addRange() must result in the selection's last ran ge being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "EfghijklMnopqrstI admit that I harbor doubts about w" but got object "Äb̈c̈d̈ëf̈g̈ḧ
4562 Ijklmnop
4563 QrstuvwxYzabcdefGhijklmn"
4564 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: modifying the second added range must modify the Selectio n's last Range assert_equals: After mutating the second added Range, startContai ner of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
4565 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4566 </p><p id="b" s...
4567 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: modifying the Selection's last Range must modify the seco nd added Range assert_equals: After second addRange(), after mutating the Select ion's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
4568 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: first addRange() must not throw exceptions or modify the range it's given
4569 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: first addRange() must result in rangeCount being 1
4570 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: first addRange() must result in the selection's last range having the specif ied endpoints assert_equals: endContainer of the Selection's last Range must mat ch the added Range expected Comment node <!--Alphabet soup?--> but got Element n ode <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4571 </p><p id="b" s...
4572 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: first addRange() must result in the selection's last range being the same ob ject we added assert_equals: getRangeAt(rangeCount - 1) must return the same obj ect we added expected object "Äb̈c̈d̈ëf̈g̈ḧ
4573 Ijklmnop
4574 QrstuvwxYzabcdefGhijklmn" but got object "Äb̈c̈d̈ëf̈g̈ḧ
4575 Ijklmnop
4576 QrstuvwxYzabcdefGhijklmn"
4577 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: modifying the first added range must modify the Selection's last Range asser t_equals: After mutating the first added Range, startContainer of the Selection' s last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
4578 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4579 </p><p id="b" s...
4580 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: modifying the Selection's last Range must modify the first added Range asser t_equals: After first addRange(), after mutating the Selection's last Range, sta rtOffset of the Selection's last Range must match the added Range expected 0 but got 6
4581 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: second addRange() must not throw exceptions or modify the range it's given
4582 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: second addRange() must result in rangeCount being 1
4583 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: second addRange() must result in the selection's last range having the speci fied endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Document node with 4 children but got Element nod e <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4584 </p><p id="b" s...
4585 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: second addRange() must result in the selection's last range being the same o bject we added assert_equals: getRangeAt(rangeCount - 1) must return the same ob ject we added expected object "" but got object "Äb̈c̈d̈ëf̈g̈ḧ
4586 Ijklmnop
4587 QrstuvwxYzabcdefGhijklmn"
4588 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: modifying the second added range must modify the Selection's last Range asse rt_equals: After mutating the second added Range, startContainer of the Selectio n's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
4589 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4590 </p><p id="b" s...
4591 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: modifying the Selection's last Range must modify the second added Range asse rt_equals: After second addRange(), after mutating the Selection's last Range, s tartOffset of the Selection's last Range must match the added Range expected 0 b ut got 6
4592 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 44 [xmlDoc, 1, xmlComme nt, 0]: first addRange() must not throw exceptions or modify the range it's give n
4593 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 44 [xmlDoc, 1, xmlComme nt, 0]: first addRange() must result in rangeCount being 1
4594 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 44 [xmlDoc, 1, xmlComme nt, 0]: first addRange() must result in the selection's last range having the sp ecified endpoints assert_equals: endContainer of the Selection's last Range must match the added Range expected Comment node <!--Alphabet soup?--> but got Eleme nt node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4595 </p><p id="b" s...
4596 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 44 [xmlDoc, 1, xmlComme nt, 0]: first addRange() must result in the selection's last range being the sam e object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ
4597 Ijklmnop
4598 QrstuvwxYzabcdefGhijklmn" but got object "Äb̈c̈d̈ëf̈g̈ḧ
4599 Ijklmnop
4600 QrstuvwxYzabcdefGhijklmn"
4601 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 44 [xmlDoc, 1, xmlComme nt, 0]: modifying the first added range must modify the Selection's last Range a ssert_equals: After mutating the first added Range, startContainer of the Select ion's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
4602 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4603 </p><p id="b" s...
4604 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 44 [xmlDoc, 1, xmlComme nt, 0]: modifying the Selection's last Range must modify the first added Range a ssert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
4605 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 44 [xmlDoc, 1, xmlComme nt, 0]: second addRange() must not throw exceptions or modify the range it's giv en
4606 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 44 [xmlDoc, 1, xmlComme nt, 0]: second addRange() must result in rangeCount being 1
4607 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 44 [xmlDoc, 1, xmlComme nt, 0]: second addRange() must result in the selection's last range having the s pecified endpoints assert_equals: startContainer of the Selection's last Range m ust match the added Range expected Document node with 4 children but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4608 </p><p id="b" s...
4609 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 44 [xmlDoc, 1, xmlComme nt, 0]: second addRange() must result in the selection's last range being the sa me object we added assert_equals: getRangeAt(rangeCount - 1) must return the sam e object we added expected object "do re mi fa so la ti" but got object "Äb̈c̈d ̈ëf̈g̈ḧ
4610 Ijklmnop
4611 QrstuvwxYzabcdefGhijklmn"
4612 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 44 [xmlDoc, 1, xmlComme nt, 0]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Sele ction's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ ḧ
4613 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4614 </p><p id="b" s...
4615 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 44 [xmlDoc, 1, xmlComme nt, 0]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection's last Rang e, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
4616 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 45 [detachedTextNode, 0 , detachedTextNode, 8]: first addRange() must not throw exceptions or modify the range it's given
4617 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 45 [detachedTextNode, 0 , detachedTextNode, 8]: first addRange() must result in rangeCount being 1
4618 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 45 [detachedTextNode, 0 , detachedTextNode, 8]: first addRange() must result in the selection's last ran ge having the specified endpoints assert_equals: endContainer of the Selection's last Range must match the added Range expected Comment node <!--Alphabet soup?- -> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4619 </p><p id="b" s...
4620 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 45 [detachedTextNode, 0 , detachedTextNode, 8]: first addRange() must result in the selection's last ran ge being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ
4621 Ijklmnop
4622 QrstuvwxYzabcdefGhijklmn" but got object "Äb̈c̈d̈ëf̈g̈ḧ
4623 Ijklmnop
4624 QrstuvwxYzabcdefGhijklmn"
4625 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 45 [detachedTextNode, 0 , detachedTextNode, 8]: modifying the first added range must modify the Selectio n's last Range assert_equals: After mutating the first added Range, startContain er of the Selection's last Range must match the added Range expected Text node " Äb̈c̈d̈ëf̈g̈ḧ
4626 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4627 </p><p id="b" s...
4628 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 45 [detachedTextNode, 0 , detachedTextNode, 8]: modifying the Selection's last Range must modify the fir st added Range assert_equals: After first addRange(), after mutating the Selecti on's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
4629 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 45 [detachedTextNode, 0 , detachedTextNode, 8]: second addRange() must not throw exceptions or modify th e range it's given
4630 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 45 [detachedTextNode, 0 , detachedTextNode, 8]: second addRange() must result in rangeCount being 1
4631 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 45 [detachedTextNode, 0 , detachedTextNode, 8]: second addRange() must result in the selection's last ra nge having the specified endpoints assert_equals: startContainer of the Selectio n's last Range must match the added Range expected Text node "Uvwxyzab" but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4632 </p><p id="b" s...
4633 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 45 [detachedTextNode, 0 , detachedTextNode, 8]: second addRange() must result in the selection's last ra nge being the same object we added assert_equals: getRangeAt(rangeCount - 1) mus t return the same object we added expected object "Uvwxyzab" but got object "Äb ̈c̈d̈ëf̈g̈ḧ
4634 Ijklmnop
4635 QrstuvwxYzabcdefGhijklmn"
4636 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 45 [detachedTextNode, 0 , detachedTextNode, 8]: modifying the second added range must modify the Selecti on's last Range assert_equals: After mutating the second added Range, startConta iner of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
4637 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4638 </p><p id="b" s...
4639 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 45 [detachedTextNode, 0 , detachedTextNode, 8]: modifying the Selection's last Range must modify the sec ond added Range assert_equals: After second addRange(), after mutating the Selec tion's last Range, startOffset of the Selection's last Range must match the adde d Range expected 0 but got 6
4640 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 46 [detachedForeignText Node, 7, detachedForeignTextNode, 7]: first addRange() must not throw exceptions or modify the range it's given
4641 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 46 [detachedForeignText Node, 7, detachedForeignTextNode, 7]: first addRange() must result in rangeCount being 1
4642 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 46 [detachedForeignText Node, 7, detachedForeignTextNode, 7]: first addRange() must result in the select ion's last range having the specified endpoints assert_equals: endContainer of t he Selection's last Range must match the added Range expected Comment node <!--A lphabet soup?--> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4643 </p><p id="b" s...
4644 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 46 [detachedForeignText Node, 7, detachedForeignTextNode, 7]: first addRange() must result in the select ion's last range being the same object we added assert_equals: getRangeAt(rangeC ount - 1) must return the same object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ
4645 Ijklmnop
4646 QrstuvwxYzabcdefGhijklmn" but got object "Äb̈c̈d̈ëf̈g̈ḧ
4647 Ijklmnop
4648 QrstuvwxYzabcdefGhijklmn"
4649 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 46 [detachedForeignText Node, 7, detachedForeignTextNode, 7]: modifying the first added range must modif y the Selection's last Range assert_equals: After mutating the first added Range , startContainer of the Selection's last Range must match the added Range expect ed Text node "Äb̈c̈d̈ëf̈g̈ḧ
4650 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4651 </p><p id="b" s...
4652 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 46 [detachedForeignText Node, 7, detachedForeignTextNode, 7]: modifying the Selection's last Range must modify the first added Range assert_equals: After first addRange(), after mutati ng the Selection's last Range, startOffset of the Selection's last Range must ma tch the added Range expected 0 but got 6
4653 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 46 [detachedForeignText Node, 7, detachedForeignTextNode, 7]: second addRange() must not throw exception s or modify the range it's given
4654 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 46 [detachedForeignText Node, 7, detachedForeignTextNode, 7]: second addRange() must result in rangeCoun t being 1
4655 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 46 [detachedForeignText Node, 7, detachedForeignTextNode, 7]: second addRange() must result in the selec tion's last range having the specified endpoints assert_equals: startContainer o f the Selection's last Range must match the added Range expected Text node "Cdef ghij" but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4656 </p><p id="b" s...
4657 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 46 [detachedForeignText Node, 7, detachedForeignTextNode, 7]: second addRange() must result in the selec tion's last range being the same object we added assert_equals: getRangeAt(range Count - 1) must return the same object we added expected object "" but got objec t "Äb̈c̈d̈ëf̈g̈ḧ
4658 Ijklmnop
4659 QrstuvwxYzabcdefGhijklmn"
4660 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 46 [detachedForeignText Node, 7, detachedForeignTextNode, 7]: modifying the second added range must modi fy the Selection's last Range assert_equals: After mutating the second added Ran ge, startContainer of the Selection's last Range must match the added Range expe cted Text node "Äb̈c̈d̈ëf̈g̈ḧ
4661 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4662 </p><p id="b" s...
4663 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 46 [detachedForeignText Node, 7, detachedForeignTextNode, 7]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after muta ting the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
4664 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 47 [detachedForeignText Node, 0, detachedForeignTextNode, 8]: first addRange() must not throw exceptions or modify the range it's given
4665 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 47 [detachedForeignText Node, 0, detachedForeignTextNode, 8]: first addRange() must result in rangeCount being 1
4666 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 47 [detachedForeignText Node, 0, detachedForeignTextNode, 8]: first addRange() must result in the select ion's last range having the specified endpoints assert_equals: endContainer of t he Selection's last Range must match the added Range expected Comment node <!--A lphabet soup?--> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4667 </p><p id="b" s...
4668 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 47 [detachedForeignText Node, 0, detachedForeignTextNode, 8]: first addRange() must result in the select ion's last range being the same object we added assert_equals: getRangeAt(rangeC ount - 1) must return the same object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ
4669 Ijklmnop
4670 QrstuvwxYzabcdefGhijklmn" but got object "Äb̈c̈d̈ëf̈g̈ḧ
4671 Ijklmnop
4672 QrstuvwxYzabcdefGhijklmn"
4673 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 47 [detachedForeignText Node, 0, detachedForeignTextNode, 8]: modifying the first added range must modif y the Selection's last Range assert_equals: After mutating the first added Range , startContainer of the Selection's last Range must match the added Range expect ed Text node "Äb̈c̈d̈ëf̈g̈ḧ
4674 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4675 </p><p id="b" s...
4676 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 47 [detachedForeignText Node, 0, detachedForeignTextNode, 8]: modifying the Selection's last Range must modify the first added Range assert_equals: After first addRange(), after mutati ng the Selection's last Range, startOffset of the Selection's last Range must ma tch the added Range expected 0 but got 6
4677 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 47 [detachedForeignText Node, 0, detachedForeignTextNode, 8]: second addRange() must not throw exception s or modify the range it's given
4678 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 47 [detachedForeignText Node, 0, detachedForeignTextNode, 8]: second addRange() must result in rangeCoun t being 1
4679 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 47 [detachedForeignText Node, 0, detachedForeignTextNode, 8]: second addRange() must result in the selec tion's last range having the specified endpoints assert_equals: startContainer o f the Selection's last Range must match the added Range expected Text node "Cdef ghij" but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4680 </p><p id="b" s...
4681 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 47 [detachedForeignText Node, 0, detachedForeignTextNode, 8]: second addRange() must result in the selec tion's last range being the same object we added assert_equals: getRangeAt(range Count - 1) must return the same object we added expected object "Cdefghij" but g ot object "Äb̈c̈d̈ëf̈g̈ḧ
4682 Ijklmnop
4683 QrstuvwxYzabcdefGhijklmn"
4684 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 47 [detachedForeignText Node, 0, detachedForeignTextNode, 8]: modifying the second added range must modi fy the Selection's last Range assert_equals: After mutating the second added Ran ge, startContainer of the Selection's last Range must match the added Range expe cted Text node "Äb̈c̈d̈ëf̈g̈ḧ
4685 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4686 </p><p id="b" s...
4687 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 47 [detachedForeignText Node, 0, detachedForeignTextNode, 8]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after muta ting the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
4688 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 48 [detachedXmlTextNode , 7, detachedXmlTextNode, 7]: first addRange() must not throw exceptions or modi fy the range it's given
4689 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 48 [detachedXmlTextNode , 7, detachedXmlTextNode, 7]: first addRange() must result in rangeCount being 1
4690 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 48 [detachedXmlTextNode , 7, detachedXmlTextNode, 7]: first addRange() must result in the selection's la st range having the specified endpoints assert_equals: endContainer of the Selec tion's last Range must match the added Range expected Comment node <!--Alphabet soup?--> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4691 </p><p id="b" s...
4692 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 48 [detachedXmlTextNode , 7, detachedXmlTextNode, 7]: first addRange() must result in the selection's la st range being the same object we added assert_equals: getRangeAt(rangeCount - 1 ) must return the same object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ
4693 Ijklmnop
4694 QrstuvwxYzabcdefGhijklmn" but got object "Äb̈c̈d̈ëf̈g̈ḧ
4695 Ijklmnop
4696 QrstuvwxYzabcdefGhijklmn"
4697 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 48 [detachedXmlTextNode , 7, detachedXmlTextNode, 7]: modifying the first added range must modify the Se lection's last Range assert_equals: After mutating the first added Range, startC ontainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
4698 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4699 </p><p id="b" s...
4700 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 48 [detachedXmlTextNode , 7, detachedXmlTextNode, 7]: modifying the Selection's last Range must modify t he first added Range assert_equals: After first addRange(), after mutating the S election's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
4701 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 48 [detachedXmlTextNode , 7, detachedXmlTextNode, 7]: second addRange() must not throw exceptions or mod ify the range it's given
4702 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 48 [detachedXmlTextNode , 7, detachedXmlTextNode, 7]: second addRange() must result in rangeCount being 1
4703 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 48 [detachedXmlTextNode , 7, detachedXmlTextNode, 7]: second addRange() must result in the selection's l ast range having the specified endpoints assert_equals: startContainer of the Se lection's last Range must match the added Range expected Text node "Klmnopqr" bu t got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4704 </p><p id="b" s...
4705 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 48 [detachedXmlTextNode , 7, detachedXmlTextNode, 7]: second addRange() must result in the selection's l ast range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object "Äb̈c ̈d̈ëf̈g̈ḧ
4706 Ijklmnop
4707 QrstuvwxYzabcdefGhijklmn"
4708 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 48 [detachedXmlTextNode , 7, detachedXmlTextNode, 7]: modifying the second added range must modify the S election's last Range assert_equals: After mutating the second added Range, star tContainer of the Selection's last Range must match the added Range expected Tex t node "Äb̈c̈d̈ëf̈g̈ḧ
4709 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4710 </p><p id="b" s...
4711 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 48 [detachedXmlTextNode , 7, detachedXmlTextNode, 7]: modifying the Selection's last Range must modify t he second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match th e added Range expected 0 but got 6
4712 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 49 [detachedXmlTextNode , 0, detachedXmlTextNode, 8]: first addRange() must not throw exceptions or modi fy the range it's given
4713 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 49 [detachedXmlTextNode , 0, detachedXmlTextNode, 8]: first addRange() must result in rangeCount being 1
4714 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 49 [detachedXmlTextNode , 0, detachedXmlTextNode, 8]: first addRange() must result in the selection's la st range having the specified endpoints assert_equals: endContainer of the Selec tion's last Range must match the added Range expected Comment node <!--Alphabet soup?--> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4715 </p><p id="b" s...
4716 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 49 [detachedXmlTextNode , 0, detachedXmlTextNode, 8]: first addRange() must result in the selection's la st range being the same object we added assert_equals: getRangeAt(rangeCount - 1 ) must return the same object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ
4717 Ijklmnop
4718 QrstuvwxYzabcdefGhijklmn" but got object "Äb̈c̈d̈ëf̈g̈ḧ
4719 Ijklmnop
4720 QrstuvwxYzabcdefGhijklmn"
4721 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 49 [detachedXmlTextNode , 0, detachedXmlTextNode, 8]: modifying the first added range must modify the Se lection's last Range assert_equals: After mutating the first added Range, startC ontainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
4722 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4723 </p><p id="b" s...
4724 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 49 [detachedXmlTextNode , 0, detachedXmlTextNode, 8]: modifying the Selection's last Range must modify t he first added Range assert_equals: After first addRange(), after mutating the S election's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
4725 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 49 [detachedXmlTextNode , 0, detachedXmlTextNode, 8]: second addRange() must not throw exceptions or mod ify the range it's given
4726 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 49 [detachedXmlTextNode , 0, detachedXmlTextNode, 8]: second addRange() must result in rangeCount being 1
4727 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 49 [detachedXmlTextNode , 0, detachedXmlTextNode, 8]: second addRange() must result in the selection's l ast range having the specified endpoints assert_equals: startContainer of the Se lection's last Range must match the added Range expected Text node "Klmnopqr" bu t got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4728 </p><p id="b" s...
4729 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 49 [detachedXmlTextNode , 0, detachedXmlTextNode, 8]: second addRange() must result in the selection's l ast range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Klmnopqr" but got objec t "Äb̈c̈d̈ëf̈g̈ḧ
4730 Ijklmnop
4731 QrstuvwxYzabcdefGhijklmn"
4732 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 49 [detachedXmlTextNode , 0, detachedXmlTextNode, 8]: modifying the second added range must modify the S election's last Range assert_equals: After mutating the second added Range, star tContainer of the Selection's last Range must match the added Range expected Tex t node "Äb̈c̈d̈ëf̈g̈ḧ
4733 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4734 </p><p id="b" s...
4735 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 49 [detachedXmlTextNode , 0, detachedXmlTextNode, 8]: modifying the Selection's last Range must modify t he second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match th e added Range expected 0 but got 6
4736 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 50 [detachedComment, 3, detachedComment, 4]: first addRange() must not throw exceptions or modify the r ange it's given
4737 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 50 [detachedComment, 3, detachedComment, 4]: first addRange() must result in rangeCount being 1
4738 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 50 [detachedComment, 3, detachedComment, 4]: first addRange() must result in the selection's last range having the specified endpoints assert_equals: endContainer of the Selection's l ast Range must match the added Range expected Comment node <!--Alphabet soup?--> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4739 </p><p id="b" s...
4740 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 50 [detachedComment, 3, detachedComment, 4]: first addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must r eturn the same object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ
4741 Ijklmnop
4742 QrstuvwxYzabcdefGhijklmn" but got object "Äb̈c̈d̈ëf̈g̈ḧ
4743 Ijklmnop
4744 QrstuvwxYzabcdefGhijklmn"
4745 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 50 [detachedComment, 3, detachedComment, 4]: modifying the first added range must modify the Selection' s last Range assert_equals: After mutating the first added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Ä b̈c̈d̈ëf̈g̈ḧ
4746 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4747 </p><p id="b" s...
4748 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 50 [detachedComment, 3, detachedComment, 4]: modifying the Selection's last Range must modify the first added Range assert_equals: After first addRange(), after mutating the Selection 's last Range, startOffset of the Selection's last Range must match the added Ra nge expected 0 but got 6
4749 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 50 [detachedComment, 3, detachedComment, 4]: second addRange() must not throw exceptions or modify the range it's given
4750 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 50 [detachedComment, 3, detachedComment, 4]: second addRange() must result in rangeCount being 1
4751 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 50 [detachedComment, 3, detachedComment, 4]: second addRange() must result in the selection's last rang e having the specified endpoints assert_equals: startContainer of the Selection' s last Range must match the added Range expected Comment node <!--Stuvwxyz--> bu t got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4752 </p><p id="b" s...
4753 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 50 [detachedComment, 3, detachedComment, 4]: second addRange() must result in the selection's last rang e being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object "Äb̈c̈d̈ëf̈g ̈ḧ
4754 Ijklmnop
4755 QrstuvwxYzabcdefGhijklmn"
4756 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 50 [detachedComment, 3, detachedComment, 4]: modifying the second added range must modify the Selection 's last Range assert_equals: After mutating the second added Range, startContain er of the Selection's last Range must match the added Range expected Text node " Äb̈c̈d̈ëf̈g̈ḧ
4757 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4758 </p><p id="b" s...
4759 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 50 [detachedComment, 3, detachedComment, 4]: modifying the Selection's last Range must modify the secon d added Range assert_equals: After second addRange(), after mutating the Selecti on's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
4760 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 51 [detachedComment, 5, detachedComment, 5]: first addRange() must not throw exceptions or modify the r ange it's given
4761 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 51 [detachedComment, 5, detachedComment, 5]: first addRange() must result in rangeCount being 1
4762 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 51 [detachedComment, 5, detachedComment, 5]: first addRange() must result in the selection's last range having the specified endpoints assert_equals: endContainer of the Selection's l ast Range must match the added Range expected Comment node <!--Alphabet soup?--> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4763 </p><p id="b" s...
4764 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 51 [detachedComment, 5, detachedComment, 5]: first addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must r eturn the same object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ
4765 Ijklmnop
4766 QrstuvwxYzabcdefGhijklmn" but got object "Äb̈c̈d̈ëf̈g̈ḧ
4767 Ijklmnop
4768 QrstuvwxYzabcdefGhijklmn"
4769 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 51 [detachedComment, 5, detachedComment, 5]: modifying the first added range must modify the Selection' s last Range assert_equals: After mutating the first added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Ä b̈c̈d̈ëf̈g̈ḧ
4770 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4771 </p><p id="b" s...
4772 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 51 [detachedComment, 5, detachedComment, 5]: modifying the Selection's last Range must modify the first added Range assert_equals: After first addRange(), after mutating the Selection 's last Range, startOffset of the Selection's last Range must match the added Ra nge expected 0 but got 6
4773 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 51 [detachedComment, 5, detachedComment, 5]: second addRange() must not throw exceptions or modify the range it's given
4774 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 51 [detachedComment, 5, detachedComment, 5]: second addRange() must result in rangeCount being 1
4775 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 51 [detachedComment, 5, detachedComment, 5]: second addRange() must result in the selection's last rang e having the specified endpoints assert_equals: startContainer of the Selection' s last Range must match the added Range expected Comment node <!--Stuvwxyz--> bu t got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4776 </p><p id="b" s...
4777 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 51 [detachedComment, 5, detachedComment, 5]: second addRange() must result in the selection's last rang e being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object "Äb̈c̈d̈ëf̈g ̈ḧ
4778 Ijklmnop
4779 QrstuvwxYzabcdefGhijklmn"
4780 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 51 [detachedComment, 5, detachedComment, 5]: modifying the second added range must modify the Selection 's last Range assert_equals: After mutating the second added Range, startContain er of the Selection's last Range must match the added Range expected Text node " Äb̈c̈d̈ëf̈g̈ḧ
4781 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4782 </p><p id="b" s...
4783 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 51 [detachedComment, 5, detachedComment, 5]: modifying the Selection's last Range must modify the secon d added Range assert_equals: After second addRange(), after mutating the Selecti on's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
4784 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 52 [detachedForeignComm ent, 0, detachedForeignComment, 1]: first addRange() must not throw exceptions o r modify the range it's given
4785 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 52 [detachedForeignComm ent, 0, detachedForeignComment, 1]: first addRange() must result in rangeCount b eing 1
4786 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 52 [detachedForeignComm ent, 0, detachedForeignComment, 1]: first addRange() must result in the selectio n's last range having the specified endpoints assert_equals: endContainer of the Selection's last Range must match the added Range expected Comment node <!--Alp habet soup?--> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4787 </p><p id="b" s...
4788 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 52 [detachedForeignComm ent, 0, detachedForeignComment, 1]: first addRange() must result in the selectio n's last range being the same object we added assert_equals: getRangeAt(rangeCou nt - 1) must return the same object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ
4789 Ijklmnop
4790 QrstuvwxYzabcdefGhijklmn" but got object "Äb̈c̈d̈ëf̈g̈ḧ
4791 Ijklmnop
4792 QrstuvwxYzabcdefGhijklmn"
4793 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 52 [detachedForeignComm ent, 0, detachedForeignComment, 1]: modifying the first added range must modify the Selection's last Range assert_equals: After mutating the first added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
4794 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4795 </p><p id="b" s...
4796 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 52 [detachedForeignComm ent, 0, detachedForeignComment, 1]: modifying the Selection's last Range must mo dify the first added Range assert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must matc h the added Range expected 0 but got 6
4797 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 52 [detachedForeignComm ent, 0, detachedForeignComment, 1]: second addRange() must not throw exceptions or modify the range it's given
4798 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 52 [detachedForeignComm ent, 0, detachedForeignComment, 1]: second addRange() must result in rangeCount being 1
4799 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 52 [detachedForeignComm ent, 0, detachedForeignComment, 1]: second addRange() must result in the selecti on's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Comment node <!-- אריה יהודה--> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf ̈g̈ḧ
4800 </p><p id="b" s...
4801 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 52 [detachedForeignComm ent, 0, detachedForeignComment, 1]: second addRange() must result in the selecti on's last range being the same object we added assert_equals: getRangeAt(rangeCo unt - 1) must return the same object we added expected object "" but got object "Äb̈c̈d̈ëf̈g̈ḧ
4802 Ijklmnop
4803 QrstuvwxYzabcdefGhijklmn"
4804 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 52 [detachedForeignComm ent, 0, detachedForeignComment, 1]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range , startContainer of the Selection's last Range must match the added Range expect ed Text node "Äb̈c̈d̈ëf̈g̈ḧ
4805 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4806 </p><p id="b" s...
4807 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 52 [detachedForeignComm ent, 0, detachedForeignComment, 1]: modifying the Selection's last Range must mo dify the second added Range assert_equals: After second addRange(), after mutati ng the Selection's last Range, startOffset of the Selection's last Range must ma tch the added Range expected 0 but got 6
4808 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 53 [detachedForeignComm ent, 4, detachedForeignComment, 4]: first addRange() must not throw exceptions o r modify the range it's given
4809 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 53 [detachedForeignComm ent, 4, detachedForeignComment, 4]: first addRange() must result in rangeCount b eing 1
4810 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 53 [detachedForeignComm ent, 4, detachedForeignComment, 4]: first addRange() must result in the selectio n's last range having the specified endpoints assert_equals: endContainer of the Selection's last Range must match the added Range expected Comment node <!--Alp habet soup?--> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4811 </p><p id="b" s...
4812 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 53 [detachedForeignComm ent, 4, detachedForeignComment, 4]: first addRange() must result in the selectio n's last range being the same object we added assert_equals: getRangeAt(rangeCou nt - 1) must return the same object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ
4813 Ijklmnop
4814 QrstuvwxYzabcdefGhijklmn" but got object "Äb̈c̈d̈ëf̈g̈ḧ
4815 Ijklmnop
4816 QrstuvwxYzabcdefGhijklmn"
4817 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 53 [detachedForeignComm ent, 4, detachedForeignComment, 4]: modifying the first added range must modify the Selection's last Range assert_equals: After mutating the first added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
4818 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4819 </p><p id="b" s...
4820 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 53 [detachedForeignComm ent, 4, detachedForeignComment, 4]: modifying the Selection's last Range must mo dify the first added Range assert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must matc h the added Range expected 0 but got 6
4821 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 53 [detachedForeignComm ent, 4, detachedForeignComment, 4]: second addRange() must not throw exceptions or modify the range it's given
4822 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 53 [detachedForeignComm ent, 4, detachedForeignComment, 4]: second addRange() must result in rangeCount being 1
4823 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 53 [detachedForeignComm ent, 4, detachedForeignComment, 4]: second addRange() must result in the selecti on's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Comment node <!-- אריה יהודה--> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf ̈g̈ḧ
4824 </p><p id="b" s...
4825 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 53 [detachedForeignComm ent, 4, detachedForeignComment, 4]: second addRange() must result in the selecti on's last range being the same object we added assert_equals: getRangeAt(rangeCo unt - 1) must return the same object we added expected object "" but got object "Äb̈c̈d̈ëf̈g̈ḧ
4826 Ijklmnop
4827 QrstuvwxYzabcdefGhijklmn"
4828 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 53 [detachedForeignComm ent, 4, detachedForeignComment, 4]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range , startContainer of the Selection's last Range must match the added Range expect ed Text node "Äb̈c̈d̈ëf̈g̈ḧ
4829 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4830 </p><p id="b" s...
4831 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 53 [detachedForeignComm ent, 4, detachedForeignComment, 4]: modifying the Selection's last Range must mo dify the second added Range assert_equals: After second addRange(), after mutati ng the Selection's last Range, startOffset of the Selection's last Range must ma tch the added Range expected 0 but got 6
4832 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 54 [detachedXmlComment, 2, detachedXmlComment, 6]: first addRange() must not throw exceptions or modify the range it's given
4833 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 54 [detachedXmlComment, 2, detachedXmlComment, 6]: first addRange() must result in rangeCount being 1
4834 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 54 [detachedXmlComment, 2, detachedXmlComment, 6]: first addRange() must result in the selection's last range having the specified endpoints assert_equals: endContainer of the Selecti on's last Range must match the added Range expected Comment node <!--Alphabet so up?--> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4835 </p><p id="b" s...
4836 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 54 [detachedXmlComment, 2, detachedXmlComment, 6]: first addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ
4837 Ijklmnop
4838 QrstuvwxYzabcdefGhijklmn" but got object "Äb̈c̈d̈ëf̈g̈ḧ
4839 Ijklmnop
4840 QrstuvwxYzabcdefGhijklmn"
4841 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 54 [detachedXmlComment, 2, detachedXmlComment, 6]: modifying the first added range must modify the Sele ction's last Range assert_equals: After mutating the first added Range, startCon tainer of the Selection's last Range must match the added Range expected Text no de "Äb̈c̈d̈ëf̈g̈ḧ
4842 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4843 </p><p id="b" s...
4844 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 54 [detachedXmlComment, 2, detachedXmlComment, 6]: modifying the Selection's last Range must modify the first added Range assert_equals: After first addRange(), after mutating the Sel ection's last Range, startOffset of the Selection's last Range must match the ad ded Range expected 0 but got 6
4845 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 54 [detachedXmlComment, 2, detachedXmlComment, 6]: second addRange() must not throw exceptions or modif y the range it's given
4846 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 54 [detachedXmlComment, 2, detachedXmlComment, 6]: second addRange() must result in rangeCount being 1
4847 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 54 [detachedXmlComment, 2, detachedXmlComment, 6]: second addRange() must result in the selection's las t range having the specified endpoints assert_equals: startContainer of the Sele ction's last Range must match the added Range expected Comment node <!--בן ×—× ™×™× אליעזר--> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈ g̈ḧ
4848 </p><p id="b" s...
4849 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 54 [detachedXmlComment, 2, detachedXmlComment, 6]: second addRange() must result in the selection's las t range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object "Äb̈c̈d ̈ëf̈g̈ḧ
4850 Ijklmnop
4851 QrstuvwxYzabcdefGhijklmn"
4852 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 54 [detachedXmlComment, 2, detachedXmlComment, 6]: modifying the second added range must modify the Sel ection's last Range assert_equals: After mutating the second added Range, startC ontainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
4853 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4854 </p><p id="b" s...
4855 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 54 [detachedXmlComment, 2, detachedXmlComment, 6]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the S election's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
4856 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 55 [docfrag, 0, docfrag , 0]: first addRange() must not throw exceptions or modify the range it's given
4857 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 55 [docfrag, 0, docfrag , 0]: first addRange() must result in rangeCount being 1
4858 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 55 [docfrag, 0, docfrag , 0]: first addRange() must result in the selection's last range having the spec ified endpoints assert_equals: endContainer of the Selection's last Range must m atch the added Range expected Comment node <!--Alphabet soup?--> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4859 </p><p id="b" s...
4860 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 55 [docfrag, 0, docfrag , 0]: first addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same o bject we added expected object "Äb̈c̈d̈ëf̈g̈ḧ
4861 Ijklmnop
4862 QrstuvwxYzabcdefGhijklmn" but got object "Äb̈c̈d̈ëf̈g̈ḧ
4863 Ijklmnop
4864 QrstuvwxYzabcdefGhijklmn"
4865 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 55 [docfrag, 0, docfrag , 0]: modifying the first added range must modify the Selection's last Range ass ert_equals: After mutating the first added Range, startContainer of the Selectio n's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
4866 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4867 </p><p id="b" s...
4868 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 55 [docfrag, 0, docfrag , 0]: modifying the Selection's last Range must modify the first added Range ass ert_equals: After first addRange(), after mutating the Selection's last Range, s tartOffset of the Selection's last Range must match the added Range expected 0 b ut got 6
4869 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 55 [docfrag, 0, docfrag , 0]: second addRange() must not throw exceptions or modify the range it's given
4870 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 55 [docfrag, 0, docfrag , 0]: second addRange() must result in rangeCount being 1
4871 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 55 [docfrag, 0, docfrag , 0]: second addRange() must result in the selection's last range having the spe cified endpoints assert_equals: startContainer of the Selection's last Range mus t match the added Range expected DocumentFragment node with 0 children but got E lement node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4872 </p><p id="b" s...
4873 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 55 [docfrag, 0, docfrag , 0]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object "Äb̈c̈d̈ëf̈g̈ḧ
4874 Ijklmnop
4875 QrstuvwxYzabcdefGhijklmn"
4876 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 55 [docfrag, 0, docfrag , 0]: modifying the second added range must modify the Selection's last Range as sert_equals: After mutating the second added Range, startContainer of the Select ion's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
4877 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4878 </p><p id="b" s...
4879 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 55 [docfrag, 0, docfrag , 0]: modifying the Selection's last Range must modify the second added Range as sert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
4880 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 56 [foreignDocfrag, 0, foreignDocfrag, 0]: first addRange() must not throw exceptions or modify the ran ge it's given
4881 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 56 [foreignDocfrag, 0, foreignDocfrag, 0]: first addRange() must result in rangeCount being 1
4882 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 56 [foreignDocfrag, 0, foreignDocfrag, 0]: first addRange() must result in the selection's last range h aving the specified endpoints assert_equals: endContainer of the Selection's las t Range must match the added Range expected Comment node <!--Alphabet soup?--> b ut got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4883 </p><p id="b" s...
4884 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 56 [foreignDocfrag, 0, foreignDocfrag, 0]: first addRange() must result in the selection's last range b eing the same object we added assert_equals: getRangeAt(rangeCount - 1) must ret urn the same object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ
4885 Ijklmnop
4886 QrstuvwxYzabcdefGhijklmn" but got object "Äb̈c̈d̈ëf̈g̈ḧ
4887 Ijklmnop
4888 QrstuvwxYzabcdefGhijklmn"
4889 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 56 [foreignDocfrag, 0, foreignDocfrag, 0]: modifying the first added range must modify the Selection's last Range assert_equals: After mutating the first added Range, startContainer o f the Selection's last Range must match the added Range expected Text node "Äb̈ c̈d̈ëf̈g̈ḧ
4890 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4891 </p><p id="b" s...
4892 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 56 [foreignDocfrag, 0, foreignDocfrag, 0]: modifying the Selection's last Range must modify the first a dded Range assert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Rang e expected 0 but got 6
4893 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 56 [foreignDocfrag, 0, foreignDocfrag, 0]: second addRange() must not throw exceptions or modify the ra nge it's given
4894 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 56 [foreignDocfrag, 0, foreignDocfrag, 0]: second addRange() must result in rangeCount being 1
4895 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 56 [foreignDocfrag, 0, foreignDocfrag, 0]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected DocumentFragment node with 0 chil dren but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4896 </p><p id="b" s...
4897 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 56 [foreignDocfrag, 0, foreignDocfrag, 0]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must re turn the same object we added expected object "" but got object "Äb̈c̈d̈ëf̈g̈h ̈
4898 Ijklmnop
4899 QrstuvwxYzabcdefGhijklmn"
4900 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 56 [foreignDocfrag, 0, foreignDocfrag, 0]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Ä b̈c̈d̈ëf̈g̈ḧ
4901 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4902 </p><p id="b" s...
4903 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 56 [foreignDocfrag, 0, foreignDocfrag, 0]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection 's last Range, startOffset of the Selection's last Range must match the added Ra nge expected 0 but got 6
4904 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 57 [xmlDocfrag, 0, xmlD ocfrag, 0]: first addRange() must not throw exceptions or modify the range it's given
4905 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 57 [xmlDocfrag, 0, xmlD ocfrag, 0]: first addRange() must result in rangeCount being 1
4906 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 57 [xmlDocfrag, 0, xmlD ocfrag, 0]: first addRange() must result in the selection's last range having th e specified endpoints assert_equals: endContainer of the Selection's last Range must match the added Range expected Comment node <!--Alphabet soup?--> but got E lement node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4907 </p><p id="b" s...
4908 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 57 [xmlDocfrag, 0, xmlD ocfrag, 0]: first addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ
4909 Ijklmnop
4910 QrstuvwxYzabcdefGhijklmn" but got object "Äb̈c̈d̈ëf̈g̈ḧ
4911 Ijklmnop
4912 QrstuvwxYzabcdefGhijklmn"
4913 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 57 [xmlDocfrag, 0, xmlD ocfrag, 0]: modifying the first added range must modify the Selection's last Ran ge assert_equals: After mutating the first added Range, startContainer of the Se lection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈ g̈ḧ
4914 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4915 </p><p id="b" s...
4916 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 57 [xmlDocfrag, 0, xmlD ocfrag, 0]: modifying the Selection's last Range must modify the first added Ran ge assert_equals: After first addRange(), after mutating the Selection's last Ra nge, startOffset of the Selection's last Range must match the added Range expect ed 0 but got 6
4917 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 57 [xmlDocfrag, 0, xmlD ocfrag, 0]: second addRange() must not throw exceptions or modify the range it's given
4918 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 57 [xmlDocfrag, 0, xmlD ocfrag, 0]: second addRange() must result in rangeCount being 1
4919 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 57 [xmlDocfrag, 0, xmlD ocfrag, 0]: second addRange() must result in the selection's last range having t he specified endpoints assert_equals: startContainer of the Selection's last Ran ge must match the added Range expected DocumentFragment node with 0 children but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4920 </p><p id="b" s...
4921 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 57 [xmlDocfrag, 0, xmlD ocfrag, 0]: second addRange() must result in the selection's last range being th e same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object "Äb̈c̈d̈ëf̈g̈ḧ
4922 Ijklmnop
4923 QrstuvwxYzabcdefGhijklmn"
4924 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 57 [xmlDocfrag, 0, xmlD ocfrag, 0]: modifying the second added range must modify the Selection's last Ra nge assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ë f̈g̈ḧ
4925 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4926 </p><p id="b" s...
4927 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 57 [xmlDocfrag, 0, xmlD ocfrag, 0]: modifying the Selection's last Range must modify the second added Ra nge assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expe cted 0 but got 6
4928 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 0 [paras[0] .firstChild, 0, paras[0].firstChild, 0]: first addRange() must not throw excepti ons or modify the range it's given
4929 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 0 [paras[0] .firstChild, 0, paras[0].firstChild, 0]: first addRange() must result in rangeCo unt being 1
4930 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 0 [paras[0] .firstChild, 0, paras[0].firstChild, 0]: first addRange() must result in the sel ection's last range having the specified endpoints assert_equals: endContainer o f the Selection's last Range must match the added Range expected Comment node <! --Alphabet soup?--> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ ḧ
4931 </p><p id="b" s...
4932 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 0 [paras[0] .firstChild, 0, paras[0].firstChild, 0]: first addRange() must result in the sel ection's last range being the same object we added assert_equals: getRangeAt(ran geCount - 1) must return the same object we added expected object "uvwxYzabcdefG hijklmn" but got object "uvwxYzabcdefGhijklmn"
4933 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 0 [paras[0] .firstChild, 0, paras[0].firstChild, 0]: modifying the first added range must mo dify the Selection's last Range assert_equals: After mutating the first added Ra nge, startContainer of the Selection's last Range must match the added Range exp ected Text node "Äb̈c̈d̈ëf̈g̈ḧ
4934 " but got Text node "Qrstuvwx"
4935 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 0 [paras[0] .firstChild, 0, paras[0].firstChild, 0]: modifying the Selection's last Range mu st modify the first added Range assert_equals: After first addRange(), after mut ating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
4936 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 0 [paras[0] .firstChild, 0, paras[0].firstChild, 0]: second addRange() must not throw except ions or modify the range it's given
4937 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 0 [paras[0] .firstChild, 0, paras[0].firstChild, 0]: second addRange() must result in rangeC ount being 1
4938 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 0 [paras[0] .firstChild, 0, paras[0].firstChild, 0]: second addRange() must result in the se lection's last range having the specified endpoints assert_equals: startContaine r of the Selection's last Range must match the added Range expected Text node "A ̈b̈c̈d̈ëf̈g̈ḧ
4939 " but got Text node "Qrstuvwx"
4940 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 0 [paras[0] .firstChild, 0, paras[0].firstChild, 0]: second addRange() must result in the se lection's last range being the same object we added assert_equals: getRangeAt(ra ngeCount - 1) must return the same object we added expected object "" but got ob ject "uvwxYzabcdefGhijklmn"
4941 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 0 [paras[0] .firstChild, 0, paras[0].firstChild, 0]: modifying the second added range must m odify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range e xpected Text node "Äb̈c̈d̈ëf̈g̈ḧ
4942 " but got Text node "Qrstuvwx"
4943 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 0 [paras[0] .firstChild, 0, paras[0].firstChild, 0]: modifying the Selection's last Range mu st modify the second added Range assert_equals: After second addRange(), after m utating the Selection's last Range, startOffset of the Selection's last Range mu st match the added Range expected 0 but got 6
4944 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 1 [paras[0] .firstChild, 0, paras[0].firstChild, 1]: first addRange() must not throw excepti ons or modify the range it's given
4945 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 1 [paras[0] .firstChild, 0, paras[0].firstChild, 1]: first addRange() must result in rangeCo unt being 1
4946 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 1 [paras[0] .firstChild, 0, paras[0].firstChild, 1]: first addRange() must result in the sel ection's last range having the specified endpoints assert_equals: endContainer o f the Selection's last Range must match the added Range expected Comment node <! --Alphabet soup?--> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ ḧ
4947 </p><p id="b" s...
4948 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 1 [paras[0] .firstChild, 0, paras[0].firstChild, 1]: first addRange() must result in the sel ection's last range being the same object we added assert_equals: getRangeAt(ran geCount - 1) must return the same object we added expected object "uvwxYzabcdefG hijklmn" but got object "uvwxYzabcdefGhijklmn"
4949 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 1 [paras[0] .firstChild, 0, paras[0].firstChild, 1]: modifying the first added range must mo dify the Selection's last Range assert_equals: After mutating the first added Ra nge, startContainer of the Selection's last Range must match the added Range exp ected Text node "Äb̈c̈d̈ëf̈g̈ḧ
4950 " but got Text node "Qrstuvwx"
4951 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 1 [paras[0] .firstChild, 0, paras[0].firstChild, 1]: modifying the Selection's last Range mu st modify the first added Range assert_equals: After first addRange(), after mut ating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
4952 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 1 [paras[0] .firstChild, 0, paras[0].firstChild, 1]: second addRange() must not throw except ions or modify the range it's given
4953 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 1 [paras[0] .firstChild, 0, paras[0].firstChild, 1]: second addRange() must result in rangeC ount being 1
4954 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 1 [paras[0] .firstChild, 0, paras[0].firstChild, 1]: second addRange() must result in the se lection's last range having the specified endpoints assert_equals: startContaine r of the Selection's last Range must match the added Range expected Text node "A ̈b̈c̈d̈ëf̈g̈ḧ
4955 " but got Text node "Qrstuvwx"
4956 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 1 [paras[0] .firstChild, 0, paras[0].firstChild, 1]: second addRange() must result in the se lection's last range being the same object we added assert_equals: getRangeAt(ra ngeCount - 1) must return the same object we added expected object "A" but got o bject "uvwxYzabcdefGhijklmn"
4957 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 1 [paras[0] .firstChild, 0, paras[0].firstChild, 1]: modifying the second added range must m odify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range e xpected Text node "Äb̈c̈d̈ëf̈g̈ḧ
4958 " but got Text node "Qrstuvwx"
4959 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 1 [paras[0] .firstChild, 0, paras[0].firstChild, 1]: modifying the Selection's last Range mu st modify the second added Range assert_equals: After second addRange(), after m utating the Selection's last Range, startOffset of the Selection's last Range mu st match the added Range expected 0 but got 6
4960 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 2 [paras[0] .firstChild, 2, paras[0].firstChild, 8]: first addRange() must not throw excepti ons or modify the range it's given
4961 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 2 [paras[0] .firstChild, 2, paras[0].firstChild, 8]: first addRange() must result in rangeCo unt being 1
4962 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 2 [paras[0] .firstChild, 2, paras[0].firstChild, 8]: first addRange() must result in the sel ection's last range having the specified endpoints assert_equals: endContainer o f the Selection's last Range must match the added Range expected Comment node <! --Alphabet soup?--> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ ḧ
4963 </p><p id="b" s...
4964 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 2 [paras[0] .firstChild, 2, paras[0].firstChild, 8]: first addRange() must result in the sel ection's last range being the same object we added assert_equals: getRangeAt(ran geCount - 1) must return the same object we added expected object "uvwxYzabcdefG hijklmn" but got object "uvwxYzabcdefGhijklmn"
4965 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 2 [paras[0] .firstChild, 2, paras[0].firstChild, 8]: modifying the first added range must mo dify the Selection's last Range assert_equals: After mutating the first added Ra nge, startContainer of the Selection's last Range must match the added Range exp ected Text node "Äb̈c̈d̈ëf̈g̈ḧ
4966 " but got Text node "Qrstuvwx"
4967 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 2 [paras[0] .firstChild, 2, paras[0].firstChild, 8]: modifying the Selection's last Range mu st modify the first added Range assert_equals: After first addRange(), after mut ating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
4968 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 2 [paras[0] .firstChild, 2, paras[0].firstChild, 8]: second addRange() must not throw except ions or modify the range it's given
4969 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 2 [paras[0] .firstChild, 2, paras[0].firstChild, 8]: second addRange() must result in rangeC ount being 1
4970 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 2 [paras[0] .firstChild, 2, paras[0].firstChild, 8]: second addRange() must result in the se lection's last range having the specified endpoints assert_equals: startContaine r of the Selection's last Range must match the added Range expected Text node "A ̈b̈c̈d̈ëf̈g̈ḧ
4971 " but got Text node "Qrstuvwx"
4972 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 2 [paras[0] .firstChild, 2, paras[0].firstChild, 8]: second addRange() must result in the se lection's last range being the same object we added assert_equals: getRangeAt(ra ngeCount - 1) must return the same object we added expected object "b̈c̈d̈" but got object "uvwxYzabcdefGhijklmn"
4973 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 2 [paras[0] .firstChild, 2, paras[0].firstChild, 8]: modifying the second added range must m odify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range e xpected Text node "Äb̈c̈d̈ëf̈g̈ḧ
4974 " but got Text node "Qrstuvwx"
4975 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 2 [paras[0] .firstChild, 2, paras[0].firstChild, 8]: modifying the Selection's last Range mu st modify the second added Range assert_equals: After second addRange(), after m utating the Selection's last Range, startOffset of the Selection's last Range mu st match the added Range expected 0 but got 6
4976 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 3 [paras[0] .firstChild, 2, paras[0].firstChild, 9]: first addRange() must not throw excepti ons or modify the range it's given
4977 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 3 [paras[0] .firstChild, 2, paras[0].firstChild, 9]: first addRange() must result in rangeCo unt being 1
4978 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 3 [paras[0] .firstChild, 2, paras[0].firstChild, 9]: first addRange() must result in the sel ection's last range having the specified endpoints assert_equals: endContainer o f the Selection's last Range must match the added Range expected Comment node <! --Alphabet soup?--> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ ḧ
4979 </p><p id="b" s...
4980 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 3 [paras[0] .firstChild, 2, paras[0].firstChild, 9]: first addRange() must result in the sel ection's last range being the same object we added assert_equals: getRangeAt(ran geCount - 1) must return the same object we added expected object "uvwxYzabcdefG hijklmn" but got object "uvwxYzabcdefGhijklmn"
4981 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 3 [paras[0] .firstChild, 2, paras[0].firstChild, 9]: modifying the first added range must mo dify the Selection's last Range assert_equals: After mutating the first added Ra nge, startContainer of the Selection's last Range must match the added Range exp ected Text node "Äb̈c̈d̈ëf̈g̈ḧ
4982 " but got Text node "Qrstuvwx"
4983 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 3 [paras[0] .firstChild, 2, paras[0].firstChild, 9]: modifying the Selection's last Range mu st modify the first added Range assert_equals: After first addRange(), after mut ating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
4984 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 3 [paras[0] .firstChild, 2, paras[0].firstChild, 9]: second addRange() must not throw except ions or modify the range it's given
4985 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 3 [paras[0] .firstChild, 2, paras[0].firstChild, 9]: second addRange() must result in rangeC ount being 1
4986 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 3 [paras[0] .firstChild, 2, paras[0].firstChild, 9]: second addRange() must result in the se lection's last range having the specified endpoints assert_equals: startContaine r of the Selection's last Range must match the added Range expected Text node "A ̈b̈c̈d̈ëf̈g̈ḧ
4987 " but got Text node "Qrstuvwx"
4988 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 3 [paras[0] .firstChild, 2, paras[0].firstChild, 9]: second addRange() must result in the se lection's last range being the same object we added assert_equals: getRangeAt(ra ngeCount - 1) must return the same object we added expected object "b̈c̈d̈e" but got object "uvwxYzabcdefGhijklmn"
4989 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 3 [paras[0] .firstChild, 2, paras[0].firstChild, 9]: modifying the second added range must m odify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range e xpected Text node "Äb̈c̈d̈ëf̈g̈ḧ
4990 " but got Text node "Qrstuvwx"
4991 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 3 [paras[0] .firstChild, 2, paras[0].firstChild, 9]: modifying the Selection's last Range mu st modify the second added Range assert_equals: After second addRange(), after m utating the Selection's last Range, startOffset of the Selection's last Range mu st match the added Range expected 0 but got 6
4992 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 4 [paras[1] .firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw excepti ons or modify the range it's given
4993 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 4 [paras[1] .firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCo unt being 1
4994 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 4 [paras[1] .firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the sel ection's last range having the specified endpoints assert_equals: endContainer o f the Selection's last Range must match the added Range expected Comment node <! --Alphabet soup?--> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ ḧ
4995 </p><p id="b" s...
4996 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 4 [paras[1] .firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the sel ection's last range being the same object we added assert_equals: getRangeAt(ran geCount - 1) must return the same object we added expected object "uvwxYzabcdefG hijklmn" but got object "uvwxYzabcdefGhijklmn"
4997 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 4 [paras[1] .firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must mo dify the Selection's last Range assert_equals: After mutating the first added Ra nge, startContainer of the Selection's last Range must match the added Range exp ected Text node "Äb̈c̈d̈ëf̈g̈ḧ
4998 " but got Text node "Qrstuvwx"
4999 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 4 [paras[1] .firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range mu st modify the first added Range assert_equals: After first addRange(), after mut ating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
5000 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 4 [paras[1] .firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw except ions or modify the range it's given
5001 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 4 [paras[1] .firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeC ount being 1
5002 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 4 [paras[1] .firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the se lection's last range having the specified endpoints assert_equals: startContaine r of the Selection's last Range must match the added Range expected Text node "I jklmnop
5003 " but got Text node "Qrstuvwx"
5004 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 4 [paras[1] .firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the se lection's last range being the same object we added assert_equals: getRangeAt(ra ngeCount - 1) must return the same object we added expected object "" but got ob ject "uvwxYzabcdefGhijklmn"
5005 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 4 [paras[1] .firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must m odify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range e xpected Text node "Äb̈c̈d̈ëf̈g̈ḧ
5006 " but got Text node "Qrstuvwx"
5007 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 4 [paras[1] .firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range mu st modify the second added Range assert_equals: After second addRange(), after m utating the Selection's last Range, startOffset of the Selection's last Range mu st match the added Range expected 0 but got 6
5008 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 5 [paras[1] .firstChild, 0, paras[1].firstChild, 1]: first addRange() must not throw excepti ons or modify the range it's given
5009 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 5 [paras[1] .firstChild, 0, paras[1].firstChild, 1]: first addRange() must result in rangeCo unt being 1
5010 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 5 [paras[1] .firstChild, 0, paras[1].firstChild, 1]: first addRange() must result in the sel ection's last range having the specified endpoints assert_equals: endContainer o f the Selection's last Range must match the added Range expected Comment node <! --Alphabet soup?--> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ ḧ
5011 </p><p id="b" s...
5012 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 5 [paras[1] .firstChild, 0, paras[1].firstChild, 1]: first addRange() must result in the sel ection's last range being the same object we added assert_equals: getRangeAt(ran geCount - 1) must return the same object we added expected object "uvwxYzabcdefG hijklmn" but got object "uvwxYzabcdefGhijklmn"
5013 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 5 [paras[1] .firstChild, 0, paras[1].firstChild, 1]: modifying the first added range must mo dify the Selection's last Range assert_equals: After mutating the first added Ra nge, startContainer of the Selection's last Range must match the added Range exp ected Text node "Äb̈c̈d̈ëf̈g̈ḧ
5014 " but got Text node "Qrstuvwx"
5015 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 5 [paras[1] .firstChild, 0, paras[1].firstChild, 1]: modifying the Selection's last Range mu st modify the first added Range assert_equals: After first addRange(), after mut ating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
5016 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 5 [paras[1] .firstChild, 0, paras[1].firstChild, 1]: second addRange() must not throw except ions or modify the range it's given
5017 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 5 [paras[1] .firstChild, 0, paras[1].firstChild, 1]: second addRange() must result in rangeC ount being 1
5018 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 5 [paras[1] .firstChild, 0, paras[1].firstChild, 1]: second addRange() must result in the se lection's last range having the specified endpoints assert_equals: startContaine r of the Selection's last Range must match the added Range expected Text node "I jklmnop
5019 " but got Text node "Qrstuvwx"
5020 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 5 [paras[1] .firstChild, 0, paras[1].firstChild, 1]: second addRange() must result in the se lection's last range being the same object we added assert_equals: getRangeAt(ra ngeCount - 1) must return the same object we added expected object "I" but got o bject "uvwxYzabcdefGhijklmn"
5021 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 5 [paras[1] .firstChild, 0, paras[1].firstChild, 1]: modifying the second added range must m odify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range e xpected Text node "Äb̈c̈d̈ëf̈g̈ḧ
5022 " but got Text node "Qrstuvwx"
5023 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 5 [paras[1] .firstChild, 0, paras[1].firstChild, 1]: modifying the Selection's last Range mu st modify the second added Range assert_equals: After second addRange(), after m utating the Selection's last Range, startOffset of the Selection's last Range mu st match the added Range expected 0 but got 6
5024 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 6 [paras[1] .firstChild, 2, paras[1].firstChild, 8]: first addRange() must not throw excepti ons or modify the range it's given
5025 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 6 [paras[1] .firstChild, 2, paras[1].firstChild, 8]: first addRange() must result in rangeCo unt being 1
5026 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 6 [paras[1] .firstChild, 2, paras[1].firstChild, 8]: first addRange() must result in the sel ection's last range having the specified endpoints assert_equals: endContainer o f the Selection's last Range must match the added Range expected Comment node <! --Alphabet soup?--> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ ḧ
5027 </p><p id="b" s...
5028 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 6 [paras[1] .firstChild, 2, paras[1].firstChild, 8]: first addRange() must result in the sel ection's last range being the same object we added assert_equals: getRangeAt(ran geCount - 1) must return the same object we added expected object "uvwxYzabcdefG hijklmn" but got object "uvwxYzabcdefGhijklmn"
5029 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 6 [paras[1] .firstChild, 2, paras[1].firstChild, 8]: modifying the first added range must mo dify the Selection's last Range assert_equals: After mutating the first added Ra nge, startContainer of the Selection's last Range must match the added Range exp ected Text node "Äb̈c̈d̈ëf̈g̈ḧ
5030 " but got Text node "Qrstuvwx"
5031 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 6 [paras[1] .firstChild, 2, paras[1].firstChild, 8]: modifying the Selection's last Range mu st modify the first added Range assert_equals: After first addRange(), after mut ating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
5032 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 6 [paras[1] .firstChild, 2, paras[1].firstChild, 8]: second addRange() must not throw except ions or modify the range it's given
5033 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 6 [paras[1] .firstChild, 2, paras[1].firstChild, 8]: second addRange() must result in rangeC ount being 1
5034 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 6 [paras[1] .firstChild, 2, paras[1].firstChild, 8]: second addRange() must result in the se lection's last range having the specified endpoints assert_equals: startContaine r of the Selection's last Range must match the added Range expected Text node "I jklmnop
5035 " but got Text node "Qrstuvwx"
5036 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 6 [paras[1] .firstChild, 2, paras[1].firstChild, 8]: second addRange() must result in the se lection's last range being the same object we added assert_equals: getRangeAt(ra ngeCount - 1) must return the same object we added expected object "klmnop" but got object "uvwxYzabcdefGhijklmn"
5037 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 6 [paras[1] .firstChild, 2, paras[1].firstChild, 8]: modifying the second added range must m odify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range e xpected Text node "Äb̈c̈d̈ëf̈g̈ḧ
5038 " but got Text node "Qrstuvwx"
5039 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 6 [paras[1] .firstChild, 2, paras[1].firstChild, 8]: modifying the Selection's last Range mu st modify the second added Range assert_equals: After second addRange(), after m utating the Selection's last Range, startOffset of the Selection's last Range mu st match the added Range expected 0 but got 6
5040 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 7 [paras[1] .firstChild, 2, paras[1].firstChild, 9]: first addRange() must not throw excepti ons or modify the range it's given
5041 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 7 [paras[1] .firstChild, 2, paras[1].firstChild, 9]: first addRange() must result in rangeCo unt being 1
5042 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 7 [paras[1] .firstChild, 2, paras[1].firstChild, 9]: first addRange() must result in the sel ection's last range having the specified endpoints assert_equals: endContainer o f the Selection's last Range must match the added Range expected Comment node <! --Alphabet soup?--> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ ḧ
5043 </p><p id="b" s...
5044 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 7 [paras[1] .firstChild, 2, paras[1].firstChild, 9]: first addRange() must result in the sel ection's last range being the same object we added assert_equals: getRangeAt(ran geCount - 1) must return the same object we added expected object "uvwxYzabcdefG hijklmn" but got object "uvwxYzabcdefGhijklmn"
5045 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 7 [paras[1] .firstChild, 2, paras[1].firstChild, 9]: modifying the first added range must mo dify the Selection's last Range assert_equals: After mutating the first added Ra nge, startContainer of the Selection's last Range must match the added Range exp ected Text node "Äb̈c̈d̈ëf̈g̈ḧ
5046 " but got Text node "Qrstuvwx"
5047 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 7 [paras[1] .firstChild, 2, paras[1].firstChild, 9]: modifying the Selection's last Range mu st modify the first added Range assert_equals: After first addRange(), after mut ating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
5048 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 7 [paras[1] .firstChild, 2, paras[1].firstChild, 9]: second addRange() must not throw except ions or modify the range it's given
5049 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 7 [paras[1] .firstChild, 2, paras[1].firstChild, 9]: second addRange() must result in rangeC ount being 1
5050 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 7 [paras[1] .firstChild, 2, paras[1].firstChild, 9]: second addRange() must result in the se lection's last range having the specified endpoints assert_equals: startContaine r of the Selection's last Range must match the added Range expected Text node "I jklmnop
5051 " but got Text node "Qrstuvwx"
5052 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 7 [paras[1] .firstChild, 2, paras[1].firstChild, 9]: second addRange() must result in the se lection's last range being the same object we added assert_equals: getRangeAt(ra ngeCount - 1) must return the same object we added expected object "klmnop
5053 " but got object "uvwxYzabcdefGhijklmn"
5054 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 7 [paras[1] .firstChild, 2, paras[1].firstChild, 9]: modifying the second added range must m odify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range e xpected Text node "Äb̈c̈d̈ëf̈g̈ḧ
5055 " but got Text node "Qrstuvwx"
5056 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 7 [paras[1] .firstChild, 2, paras[1].firstChild, 9]: modifying the Selection's last Range mu st modify the second added Range assert_equals: After second addRange(), after m utating the Selection's last Range, startOffset of the Selection's last Range mu st match the added Range expected 0 but got 6
5057 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 8 [detached Para1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must not thr ow exceptions or modify the range it's given
5058 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 8 [detached Para1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must result in rangeCount being 1
5059 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 8 [detached Para1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints assert_equals: endC ontainer of the Selection's last Range must match the added Range expected Comme nt node <!--Alphabet soup?--> but got Element node <div id="test"><p id="a">Äb̈ c̈d̈ëf̈g̈ḧ
5060 </p><p id="b" s...
5061 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 8 [detached Para1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must result in the selection's last range being the same object we added assert_equals: getR angeAt(rangeCount - 1) must return the same object we added expected object "uvw xYzabcdefGhijklmn" but got object "uvwxYzabcdefGhijklmn"
5062 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 8 [detached Para1.firstChild, 0, detachedPara1.firstChild, 0]: modifying the first added ran ge must modify the Selection's last Range assert_equals: After mutating the firs t added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
5063 " but got Text node "Qrstuvwx"
5064 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 8 [detached Para1.firstChild, 0, detachedPara1.firstChild, 0]: modifying the Selection's las t Range must modify the first added Range assert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
5065 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 8 [detached Para1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must not th row exceptions or modify the range it's given
5066 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 8 [detached Para1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must result in rangeCount being 1
5067 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 8 [detached Para1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: sta rtContainer of the Selection's last Range must match the added Range expected Te xt node "Opqrstuv" but got Text node "Qrstuvwx"
5068 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 8 [detached Para1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must result in the selection's last range being the same object we added assert_equals: get RangeAt(rangeCount - 1) must return the same object we added expected object "" but got object "uvwxYzabcdefGhijklmn"
5069 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 8 [detached Para1.firstChild, 0, detachedPara1.firstChild, 0]: modifying the second added ra nge must modify the Selection's last Range assert_equals: After mutating the sec ond added Range, startContainer of the Selection's last Range must match the add ed Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
5070 " but got Text node "Qrstuvwx"
5071 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 8 [detached Para1.firstChild, 0, detachedPara1.firstChild, 0]: modifying the Selection's las t Range must modify the second added Range assert_equals: After second addRange( ), after mutating the Selection's last Range, startOffset of the Selection's las t Range must match the added Range expected 0 but got 6
5072 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 9 [detached Para1.firstChild, 0, detachedPara1.firstChild, 1]: first addRange() must not thr ow exceptions or modify the range it's given
5073 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 9 [detached Para1.firstChild, 0, detachedPara1.firstChild, 1]: first addRange() must result in rangeCount being 1
5074 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 9 [detached Para1.firstChild, 0, detachedPara1.firstChild, 1]: first addRange() must result in the selection's last range having the specified endpoints assert_equals: endC ontainer of the Selection's last Range must match the added Range expected Comme nt node <!--Alphabet soup?--> but got Element node <div id="test"><p id="a">Äb̈ c̈d̈ëf̈g̈ḧ
5075 </p><p id="b" s...
5076 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 9 [detached Para1.firstChild, 0, detachedPara1.firstChild, 1]: first addRange() must result in the selection's last range being the same object we added assert_equals: getR angeAt(rangeCount - 1) must return the same object we added expected object "uvw xYzabcdefGhijklmn" but got object "uvwxYzabcdefGhijklmn"
5077 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 9 [detached Para1.firstChild, 0, detachedPara1.firstChild, 1]: modifying the first added ran ge must modify the Selection's last Range assert_equals: After mutating the firs t added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
5078 " but got Text node "Qrstuvwx"
5079 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 9 [detached Para1.firstChild, 0, detachedPara1.firstChild, 1]: modifying the Selection's las t Range must modify the first added Range assert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
5080 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 9 [detached Para1.firstChild, 0, detachedPara1.firstChild, 1]: second addRange() must not th row exceptions or modify the range it's given
5081 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 9 [detached Para1.firstChild, 0, detachedPara1.firstChild, 1]: second addRange() must result in rangeCount being 1
5082 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 9 [detached Para1.firstChild, 0, detachedPara1.firstChild, 1]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: sta rtContainer of the Selection's last Range must match the added Range expected Te xt node "Opqrstuv" but got Text node "Qrstuvwx"
5083 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 9 [detached Para1.firstChild, 0, detachedPara1.firstChild, 1]: second addRange() must result in the selection's last range being the same object we added assert_equals: get RangeAt(rangeCount - 1) must return the same object we added expected object "O" but got object "uvwxYzabcdefGhijklmn"
5084 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 9 [detached Para1.firstChild, 0, detachedPara1.firstChild, 1]: modifying the second added ra nge must modify the Selection's last Range assert_equals: After mutating the sec ond added Range, startContainer of the Selection's last Range must match the add ed Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
5085 " but got Text node "Qrstuvwx"
5086 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 9 [detached Para1.firstChild, 0, detachedPara1.firstChild, 1]: modifying the Selection's las t Range must modify the second added Range assert_equals: After second addRange( ), after mutating the Selection's last Range, startOffset of the Selection's las t Range must match the added Range expected 0 but got 6
5087 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 10 [detache dPara1.firstChild, 2, detachedPara1.firstChild, 8]: first addRange() must not th row exceptions or modify the range it's given
5088 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 10 [detache dPara1.firstChild, 2, detachedPara1.firstChild, 8]: first addRange() must result in rangeCount being 1
5089 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 10 [detache dPara1.firstChild, 2, detachedPara1.firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints assert_equals: end Container of the Selection's last Range must match the added Range expected Comm ent node <!--Alphabet soup?--> but got Element node <div id="test"><p id="a">Äb ̈c̈d̈ëf̈g̈ḧ
5090 </p><p id="b" s...
5091 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 10 [detache dPara1.firstChild, 2, detachedPara1.firstChild, 8]: first addRange() must result in the selection's last range being the same object we added assert_equals: get RangeAt(rangeCount - 1) must return the same object we added expected object "uv wxYzabcdefGhijklmn" but got object "uvwxYzabcdefGhijklmn"
5092 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 10 [detache dPara1.firstChild, 2, detachedPara1.firstChild, 8]: modifying the first added ra nge must modify the Selection's last Range assert_equals: After mutating the fir st added Range, startContainer of the Selection's last Range must match the adde d Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
5093 " but got Text node "Qrstuvwx"
5094 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 10 [detache dPara1.firstChild, 2, detachedPara1.firstChild, 8]: modifying the Selection's la st Range must modify the first added Range assert_equals: After first addRange() , after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
5095 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 10 [detache dPara1.firstChild, 2, detachedPara1.firstChild, 8]: second addRange() must not t hrow exceptions or modify the range it's given
5096 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 10 [detache dPara1.firstChild, 2, detachedPara1.firstChild, 8]: second addRange() must resul t in rangeCount being 1
5097 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 10 [detache dPara1.firstChild, 2, detachedPara1.firstChild, 8]: second addRange() must resul t in the selection's last range having the specified endpoints assert_equals: st artContainer of the Selection's last Range must match the added Range expected T ext node "Opqrstuv" but got Text node "Qrstuvwx"
5098 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 10 [detache dPara1.firstChild, 2, detachedPara1.firstChild, 8]: second addRange() must resul t in the selection's last range being the same object we added assert_equals: ge tRangeAt(rangeCount - 1) must return the same object we added expected object "q rstuv" but got object "uvwxYzabcdefGhijklmn"
5099 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 10 [detache dPara1.firstChild, 2, detachedPara1.firstChild, 8]: modifying the second added r ange must modify the Selection's last Range assert_equals: After mutating the se cond added Range, startContainer of the Selection's last Range must match the ad ded Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
5100 " but got Text node "Qrstuvwx"
5101 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 10 [detache dPara1.firstChild, 2, detachedPara1.firstChild, 8]: modifying the Selection's la st Range must modify the second added Range assert_equals: After second addRange (), after mutating the Selection's last Range, startOffset of the Selection's la st Range must match the added Range expected 0 but got 6
5102 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 11 [foreign Para1.firstChild, 0, foreignPara1.firstChild, 0]: first addRange() must not thro w exceptions or modify the range it's given
5103 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 11 [foreign Para1.firstChild, 0, foreignPara1.firstChild, 0]: first addRange() must result i n rangeCount being 1
5104 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 11 [foreign Para1.firstChild, 0, foreignPara1.firstChild, 0]: first addRange() must result i n the selection's last range having the specified endpoints assert_equals: endCo ntainer of the Selection's last Range must match the added Range expected Commen t node <!--Alphabet soup?--> but got Element node <div id="test"><p id="a">Äb̈c ̈d̈ëf̈g̈ḧ
5105 </p><p id="b" s...
5106 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 11 [foreign Para1.firstChild, 0, foreignPara1.firstChild, 0]: first addRange() must result i n the selection's last range being the same object we added assert_equals: getRa ngeAt(rangeCount - 1) must return the same object we added expected object "uvwx YzabcdefGhijklmn" but got object "uvwxYzabcdefGhijklmn"
5107 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 11 [foreign Para1.firstChild, 0, foreignPara1.firstChild, 0]: modifying the first added rang e must modify the Selection's last Range assert_equals: After mutating the first added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
5108 " but got Text node "Qrstuvwx"
5109 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 11 [foreign Para1.firstChild, 0, foreignPara1.firstChild, 0]: modifying the Selection's last Range must modify the first added Range assert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selection's last R ange must match the added Range expected 0 but got 6
5110 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 11 [foreign Para1.firstChild, 0, foreignPara1.firstChild, 0]: second addRange() must not thr ow exceptions or modify the range it's given
5111 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 11 [foreign Para1.firstChild, 0, foreignPara1.firstChild, 0]: second addRange() must result in rangeCount being 1
5112 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 11 [foreign Para1.firstChild, 0, foreignPara1.firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: star tContainer of the Selection's last Range must match the added Range expected Tex t node "Efghijkl" but got Text node "Qrstuvwx"
5113 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 11 [foreign Para1.firstChild, 0, foreignPara1.firstChild, 0]: second addRange() must result in the selection's last range being the same object we added assert_equals: getR angeAt(rangeCount - 1) must return the same object we added expected object "" b ut got object "uvwxYzabcdefGhijklmn"
5114 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 11 [foreign Para1.firstChild, 0, foreignPara1.firstChild, 0]: modifying the second added ran ge must modify the Selection's last Range assert_equals: After mutating the seco nd added Range, startContainer of the Selection's last Range must match the adde d Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
5115 " but got Text node "Qrstuvwx"
5116 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 11 [foreign Para1.firstChild, 0, foreignPara1.firstChild, 0]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange() , after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
5117 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 12 [foreign Para1.firstChild, 0, foreignPara1.firstChild, 1]: first addRange() must not thro w exceptions or modify the range it's given
5118 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 12 [foreign Para1.firstChild, 0, foreignPara1.firstChild, 1]: first addRange() must result i n rangeCount being 1
5119 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 12 [foreign Para1.firstChild, 0, foreignPara1.firstChild, 1]: first addRange() must result i n the selection's last range having the specified endpoints assert_equals: endCo ntainer of the Selection's last Range must match the added Range expected Commen t node <!--Alphabet soup?--> but got Element node <div id="test"><p id="a">Äb̈c ̈d̈ëf̈g̈ḧ
5120 </p><p id="b" s...
5121 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 12 [foreign Para1.firstChild, 0, foreignPara1.firstChild, 1]: first addRange() must result i n the selection's last range being the same object we added assert_equals: getRa ngeAt(rangeCount - 1) must return the same object we added expected object "uvwx YzabcdefGhijklmn" but got object "uvwxYzabcdefGhijklmn"
5122 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 12 [foreign Para1.firstChild, 0, foreignPara1.firstChild, 1]: modifying the first added rang e must modify the Selection's last Range assert_equals: After mutating the first added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
5123 " but got Text node "Qrstuvwx"
5124 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 12 [foreign Para1.firstChild, 0, foreignPara1.firstChild, 1]: modifying the Selection's last Range must modify the first added Range assert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selection's last R ange must match the added Range expected 0 but got 6
5125 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 12 [foreign Para1.firstChild, 0, foreignPara1.firstChild, 1]: second addRange() must not thr ow exceptions or modify the range it's given
5126 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 12 [foreign Para1.firstChild, 0, foreignPara1.firstChild, 1]: second addRange() must result in rangeCount being 1
5127 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 12 [foreign Para1.firstChild, 0, foreignPara1.firstChild, 1]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: star tContainer of the Selection's last Range must match the added Range expected Tex t node "Efghijkl" but got Text node "Qrstuvwx"
5128 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 12 [foreign Para1.firstChild, 0, foreignPara1.firstChild, 1]: second addRange() must result in the selection's last range being the same object we added assert_equals: getR angeAt(rangeCount - 1) must return the same object we added expected object "E" but got object "uvwxYzabcdefGhijklmn"
5129 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 12 [foreign Para1.firstChild, 0, foreignPara1.firstChild, 1]: modifying the second added ran ge must modify the Selection's last Range assert_equals: After mutating the seco nd added Range, startContainer of the Selection's last Range must match the adde d Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
5130 " but got Text node "Qrstuvwx"
5131 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 12 [foreign Para1.firstChild, 0, foreignPara1.firstChild, 1]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange() , after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
5132 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 13 [foreign Para1.firstChild, 2, foreignPara1.firstChild, 8]: first addRange() must not thro w exceptions or modify the range it's given
5133 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 13 [foreign Para1.firstChild, 2, foreignPara1.firstChild, 8]: first addRange() must result i n rangeCount being 1
5134 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 13 [foreign Para1.firstChild, 2, foreignPara1.firstChild, 8]: first addRange() must result i n the selection's last range having the specified endpoints assert_equals: endCo ntainer of the Selection's last Range must match the added Range expected Commen t node <!--Alphabet soup?--> but got Element node <div id="test"><p id="a">Äb̈c ̈d̈ëf̈g̈ḧ
5135 </p><p id="b" s...
5136 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 13 [foreign Para1.firstChild, 2, foreignPara1.firstChild, 8]: first addRange() must result i n the selection's last range being the same object we added assert_equals: getRa ngeAt(rangeCount - 1) must return the same object we added expected object "uvwx YzabcdefGhijklmn" but got object "uvwxYzabcdefGhijklmn"
5137 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 13 [foreign Para1.firstChild, 2, foreignPara1.firstChild, 8]: modifying the first added rang e must modify the Selection's last Range assert_equals: After mutating the first added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
5138 " but got Text node "Qrstuvwx"
5139 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 13 [foreign Para1.firstChild, 2, foreignPara1.firstChild, 8]: modifying the Selection's last Range must modify the first added Range assert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selection's last R ange must match the added Range expected 0 but got 6
5140 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 13 [foreign Para1.firstChild, 2, foreignPara1.firstChild, 8]: second addRange() must not thr ow exceptions or modify the range it's given
5141 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 13 [foreign Para1.firstChild, 2, foreignPara1.firstChild, 8]: second addRange() must result in rangeCount being 1
5142 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 13 [foreign Para1.firstChild, 2, foreignPara1.firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: star tContainer of the Selection's last Range must match the added Range expected Tex t node "Efghijkl" but got Text node "Qrstuvwx"
5143 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 13 [foreign Para1.firstChild, 2, foreignPara1.firstChild, 8]: second addRange() must result in the selection's last range being the same object we added assert_equals: getR angeAt(rangeCount - 1) must return the same object we added expected object "ghi jkl" but got object "uvwxYzabcdefGhijklmn"
5144 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 13 [foreign Para1.firstChild, 2, foreignPara1.firstChild, 8]: modifying the second added ran ge must modify the Selection's last Range assert_equals: After mutating the seco nd added Range, startContainer of the Selection's last Range must match the adde d Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
5145 " but got Text node "Qrstuvwx"
5146 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 13 [foreign Para1.firstChild, 2, foreignPara1.firstChild, 8]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange() , after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
5147 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 14 [documen t.documentElement, 0, document.documentElement, 1]: first addRange() must not th row exceptions or modify the range it's given
5148 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 14 [documen t.documentElement, 0, document.documentElement, 1]: first addRange() must result in rangeCount being 1
5149 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 14 [documen t.documentElement, 0, document.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints assert_equals: end Container of the Selection's last Range must match the added Range expected Comm ent node <!--Alphabet soup?--> but got Element node <div id="test"><p id="a">Äb ̈c̈d̈ëf̈g̈ḧ
5150 </p><p id="b" s...
5151 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 14 [documen t.documentElement, 0, document.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added assert_equals: get RangeAt(rangeCount - 1) must return the same object we added expected object "uv wxYzabcdefGhijklmn" but got object "uvwxYzabcdefGhijklmn"
5152 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 14 [documen t.documentElement, 0, document.documentElement, 1]: modifying the first added ra nge must modify the Selection's last Range assert_equals: After mutating the fir st added Range, startContainer of the Selection's last Range must match the adde d Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
5153 " but got Text node "Qrstuvwx"
5154 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 14 [documen t.documentElement, 0, document.documentElement, 1]: modifying the Selection's la st Range must modify the first added Range assert_equals: After first addRange() , after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
5155 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 14 [documen t.documentElement, 0, document.documentElement, 1]: second addRange() must not t hrow exceptions or modify the range it's given
5156 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 14 [documen t.documentElement, 0, document.documentElement, 1]: second addRange() must resul t in rangeCount being 1
5157 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 14 [documen t.documentElement, 0, document.documentElement, 1]: second addRange() must resul t in the selection's last range having the specified endpoints assert_equals: st artContainer of the Selection's last Range must match the added Range expected E lement node <html><head><title>Selection.addRange() tests</title>
5158 <me... but got Text node "Qrstuvwx"
5159 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 14 [documen t.documentElement, 0, document.documentElement, 1]: second addRange() must resul t in the selection's last range being the same object we added assert_equals: ge tRangeAt(rangeCount - 1) must return the same object we added expected object "S election.addRange() tests
5160
5161 " but got object "uvwxYzabcdefGhijklmn"
5162 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 14 [documen t.documentElement, 0, document.documentElement, 1]: modifying the second added r ange must modify the Selection's last Range assert_equals: After mutating the se cond added Range, startContainer of the Selection's last Range must match the ad ded Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
5163 " but got Text node "Qrstuvwx"
5164 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 14 [documen t.documentElement, 0, document.documentElement, 1]: modifying the Selection's la st Range must modify the second added Range assert_equals: After second addRange (), after mutating the Selection's last Range, startOffset of the Selection's la st Range must match the added Range expected 0 but got 6
5165 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 15 [documen t.documentElement, 0, document.documentElement, 2]: first addRange() must not th row exceptions or modify the range it's given
5166 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 15 [documen t.documentElement, 0, document.documentElement, 2]: first addRange() must result in rangeCount being 1
5167 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 15 [documen t.documentElement, 0, document.documentElement, 2]: first addRange() must result in the selection's last range having the specified endpoints assert_equals: end Container of the Selection's last Range must match the added Range expected Comm ent node <!--Alphabet soup?--> but got Element node <div id="test"><p id="a">Äb ̈c̈d̈ëf̈g̈ḧ
5168 </p><p id="b" s...
5169 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 15 [documen t.documentElement, 0, document.documentElement, 2]: first addRange() must result in the selection's last range being the same object we added assert_equals: get RangeAt(rangeCount - 1) must return the same object we added expected object "uv wxYzabcdefGhijklmn" but got object "uvwxYzabcdefGhijklmn"
5170 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 15 [documen t.documentElement, 0, document.documentElement, 2]: modifying the first added ra nge must modify the Selection's last Range assert_equals: After mutating the fir st added Range, startContainer of the Selection's last Range must match the adde d Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
5171 " but got Text node "Qrstuvwx"
5172 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 15 [documen t.documentElement, 0, document.documentElement, 2]: modifying the Selection's la st Range must modify the first added Range assert_equals: After first addRange() , after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
5173 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 15 [documen t.documentElement, 0, document.documentElement, 2]: second addRange() must not t hrow exceptions or modify the range it's given
5174 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 15 [documen t.documentElement, 0, document.documentElement, 2]: second addRange() must resul t in rangeCount being 1
5175 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 15 [documen t.documentElement, 0, document.documentElement, 2]: second addRange() must resul t in the selection's last range having the specified endpoints
5176 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 15 [documen t.documentElement, 0, document.documentElement, 2]: second addRange() must resul t in the selection's last range being the same object we added assert_equals: ge tRangeAt(rangeCount - 1) must return the same object we added expected object "S election.addRange() tests
5177
5178 Äb̈c̈d̈ëf̈g̈ḧ
5179 Ijklmnop
5180 QrstuvwxYzabcdefGhijklmn
5181
5182
5183
5184
5185
5186 "use strict";
5187
5188 testAddRangeSubSet(36, 40);
5189 testDiv.style.display = "none";
5190 " but got object "Selection.addRange() tests
5191
5192 Äb̈c̈d̈ëf̈g̈ḧ
5193 Ijklmnop
5194 QrstuvwxYzabcdefGhijklmn
5195
5196
5197
5198
5199
5200 "use strict";
5201
5202 testAddRangeSubSet(36, 40);
5203 testDiv.style.display = "none";
5204 "
5205 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 15 [documen t.documentElement, 0, document.documentElement, 2]: modifying the second added r ange must modify the Selection's last Range assert_equals: After mutating the se cond added Range, startContainer of the Selection's last Range must match the ad ded Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
5206 " but got Element node <html><head><title>Selection.addRange() tests</title>
5207 <me...
5208 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 15 [documen t.documentElement, 0, document.documentElement, 2]: modifying the Selection's la st Range must modify the second added Range assert_equals: After second addRange (), after mutating the Selection's last Range, startOffset of the Selection's la st Range must match the added Range expected 0 but got 6
5209 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 16 [documen t.documentElement, 1, document.documentElement, 2]: first addRange() must not th row exceptions or modify the range it's given
5210 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 16 [documen t.documentElement, 1, document.documentElement, 2]: first addRange() must result in rangeCount being 1
5211 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 16 [documen t.documentElement, 1, document.documentElement, 2]: first addRange() must result in the selection's last range having the specified endpoints assert_equals: end Container of the Selection's last Range must match the added Range expected Comm ent node <!--Alphabet soup?--> but got Element node <div id="test"><p id="a">Äb ̈c̈d̈ëf̈g̈ḧ
5212 </p><p id="b" s...
5213 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 16 [documen t.documentElement, 1, document.documentElement, 2]: first addRange() must result in the selection's last range being the same object we added assert_equals: get RangeAt(rangeCount - 1) must return the same object we added expected object "uv wxYzabcdefGhijklmn" but got object "uvwxYzabcdefGhijklmn"
5214 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 16 [documen t.documentElement, 1, document.documentElement, 2]: modifying the first added ra nge must modify the Selection's last Range assert_equals: After mutating the fir st added Range, startContainer of the Selection's last Range must match the adde d Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
5215 " but got Text node "Qrstuvwx"
5216 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 16 [documen t.documentElement, 1, document.documentElement, 2]: modifying the Selection's la st Range must modify the first added Range assert_equals: After first addRange() , after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
5217 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 16 [documen t.documentElement, 1, document.documentElement, 2]: second addRange() must not t hrow exceptions or modify the range it's given
5218 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 16 [documen t.documentElement, 1, document.documentElement, 2]: second addRange() must resul t in rangeCount being 1
5219 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 16 [documen t.documentElement, 1, document.documentElement, 2]: second addRange() must resul t in the selection's last range having the specified endpoints
5220 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 16 [documen t.documentElement, 1, document.documentElement, 2]: second addRange() must resul t in the selection's last range being the same object we added assert_equals: ge tRangeAt(rangeCount - 1) must return the same object we added expected object "A ̈b̈c̈d̈ëf̈g̈ḧ
5221 Ijklmnop
5222 QrstuvwxYzabcdefGhijklmn
5223
5224
5225
5226
5227
5228 "use strict";
5229
5230 testAddRangeSubSet(36, 40);
5231 testDiv.style.display = "none";
5232 " but got object "Äb̈c̈d̈ëf̈g̈ḧ
5233 Ijklmnop
5234 QrstuvwxYzabcdefGhijklmn
5235
5236
5237
5238
5239
5240 "use strict";
5241
5242 testAddRangeSubSet(36, 40);
5243 testDiv.style.display = "none";
5244 "
5245 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 16 [documen t.documentElement, 1, document.documentElement, 2]: modifying the second added r ange must modify the Selection's last Range assert_equals: After mutating the se cond added Range, startContainer of the Selection's last Range must match the ad ded Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
5246 " but got Element node <html><head><title>Selection.addRange() tests</title>
5247 <me...
5248 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 16 [documen t.documentElement, 1, document.documentElement, 2]: modifying the Selection's la st Range must modify the second added Range assert_equals: After second addRange (), after mutating the Selection's last Range, startOffset of the Selection's la st Range must match the added Range expected 0 but got 6
5249 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 17 [documen t.head, 1, document.head, 1]: first addRange() must not throw exceptions or modi fy the range it's given
5250 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 17 [documen t.head, 1, document.head, 1]: first addRange() must result in rangeCount being 1
5251 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 17 [documen t.head, 1, document.head, 1]: first addRange() must result in the selection's la st range having the specified endpoints assert_equals: endContainer of the Selec tion's last Range must match the added Range expected Comment node <!--Alphabet soup?--> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
5252 </p><p id="b" s...
5253 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 17 [documen t.head, 1, document.head, 1]: first addRange() must result in the selection's la st range being the same object we added assert_equals: getRangeAt(rangeCount - 1 ) must return the same object we added expected object "uvwxYzabcdefGhijklmn" bu t got object "uvwxYzabcdefGhijklmn"
5254 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 17 [documen t.head, 1, document.head, 1]: modifying the first added range must modify the Se lection's last Range assert_equals: After mutating the first added Range, startC ontainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
5255 " but got Text node "Qrstuvwx"
5256 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 17 [documen t.head, 1, document.head, 1]: modifying the Selection's last Range must modify t he first added Range assert_equals: After first addRange(), after mutating the S election's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
5257 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 17 [documen t.head, 1, document.head, 1]: second addRange() must not throw exceptions or mod ify the range it's given
5258 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 17 [documen t.head, 1, document.head, 1]: second addRange() must result in rangeCount being 1
5259 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 17 [documen t.head, 1, document.head, 1]: second addRange() must result in the selection's l ast range having the specified endpoints assert_equals: startContainer of the Se lection's last Range must match the added Range expected Element node <head><tit le>Selection.addRange() tests</title>
5260 <meta nam... but got Text node "Qrstuvwx"
5261 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 17 [documen t.head, 1, document.head, 1]: second addRange() must result in the selection's l ast range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object "uvwxY zabcdefGhijklmn"
5262 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 17 [documen t.head, 1, document.head, 1]: modifying the second added range must modify the S election's last Range assert_equals: After mutating the second added Range, star tContainer of the Selection's last Range must match the added Range expected Tex t node "Äb̈c̈d̈ëf̈g̈ḧ
5263 " but got Text node "Qrstuvwx"
5264 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 17 [documen t.head, 1, document.head, 1]: modifying the Selection's last Range must modify t he second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match th e added Range expected 0 but got 6
5265 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [documen t.body, 0, document.body, 1]: first addRange() must not throw exceptions or modi fy the range it's given
5266 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [documen t.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
5267 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [documen t.body, 0, document.body, 1]: first addRange() must result in the selection's la st range having the specified endpoints assert_equals: endContainer of the Selec tion's last Range must match the added Range expected Comment node <!--Alphabet soup?--> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
5268 </p><p id="b" s...
5269 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [documen t.body, 0, document.body, 1]: first addRange() must result in the selection's la st range being the same object we added assert_equals: getRangeAt(rangeCount - 1 ) must return the same object we added expected object "uvwxYzabcdefGhijklmn" bu t got object "uvwxYzabcdefGhijklmn"
5270 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [documen t.body, 0, document.body, 1]: modifying the first added range must modify the Se lection's last Range assert_equals: After mutating the first added Range, startC ontainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
5271 " but got Text node "Qrstuvwx"
5272 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [documen t.body, 0, document.body, 1]: modifying the Selection's last Range must modify t he first added Range assert_equals: After first addRange(), after mutating the S election's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
5273 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [documen t.body, 0, document.body, 1]: second addRange() must not throw exceptions or mod ify the range it's given
5274 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [documen t.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
5275 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [documen t.body, 0, document.body, 1]: second addRange() must result in the selection's l ast range having the specified endpoints
5276 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [documen t.body, 0, document.body, 1]: second addRange() must result in the selection's l ast range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ
5277 Ijklmnop
5278 QrstuvwxYzabcdefGhijklmn" but got object "Äb̈c̈d̈ëf̈g̈ḧ
5279 Ijklmnop
5280 QrstuvwxYzabcdefGhijklmn"
5281 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [documen t.body, 0, document.body, 1]: modifying the second added range must modify the S election's last Range assert_equals: After mutating the second added Range, star tContainer of the Selection's last Range must match the added Range expected Tex t node "Äb̈c̈d̈ëf̈g̈ḧ
5282 " but got Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
5283 </p><p id...
5284 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [documen t.body, 0, document.body, 1]: modifying the Selection's last Range must modify t he second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match th e added Range expected 0 but got 6
5285 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreign Doc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must no t throw exceptions or modify the range it's given
5286 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreign Doc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must re sult in rangeCount being 1
5287 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreign Doc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must re sult in the selection's last range having the specified endpoints assert_equals: endContainer of the Selection's last Range must match the added Range expected Comment node <!--Alphabet soup?--> but got Element node <div id="test"><p id="a" >Äb̈c̈d̈ëf̈g̈ḧ
5288 </p><p id="b" s...
5289 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreign Doc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must re sult in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "uvwxYzabcdefGhijklmn" but got object "uvwxYzabcdefGhijklmn"
5290 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreign Doc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first adde d range must modify the Selection's last Range assert_equals: After mutating the first added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
5291 " but got Text node "Qrstuvwx"
5292 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreign Doc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection' s last Range must modify the first added Range assert_equals: After first addRan ge(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
5293 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreign Doc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must n ot throw exceptions or modify the range it's given
5294 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreign Doc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must r esult in rangeCount being 1
5295 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreign Doc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must r esult in the selection's last range having the specified endpoints assert_equals : startContainer of the Selection's last Range must match the added Range expect ed Element node <html><head><title></title></head><body><p>Efghijkl</p><p... but got Text node "Qrstuvwx"
5296 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreign Doc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must r esult in the selection's last range being the same object we added assert_equals : getRangeAt(rangeCount - 1) must return the same object we added expected objec t "" but got object "uvwxYzabcdefGhijklmn"
5297 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreign Doc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second add ed range must modify the Selection's last Range assert_equals: After mutating th e second added Range, startContainer of the Selection's last Range must match th e added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
5298 " but got Text node "Qrstuvwx"
5299 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreign Doc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection' s last Range must modify the second added Range assert_equals: After second addR ange(), after mutating the Selection's last Range, startOffset of the Selection' s last Range must match the added Range expected 0 but got 6
5300 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreign Doc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
5301 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreign Doc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount bei ng 1
5302 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreign Doc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection' s last range having the specified endpoints assert_equals: endContainer of the S election's last Range must match the added Range expected Comment node <!--Alpha bet soup?--> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
5303 </p><p id="b" s...
5304 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreign Doc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection' s last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "uvwxYzabcdefGhijklmn " but got object "uvwxYzabcdefGhijklmn"
5305 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreign Doc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify th e Selection's last Range assert_equals: After mutating the first added Range, st artContainer of the Selection's last Range must match the added Range expected T ext node "Äb̈c̈d̈ëf̈g̈ḧ
5306 " but got Text node "Qrstuvwx"
5307 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreign Doc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modi fy the first added Range assert_equals: After first addRange(), after mutating t he Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
5308 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreign Doc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
5309 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreign Doc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount be ing 1
5310 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreign Doc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection 's last range having the specified endpoints assert_equals: startContainer of th e Selection's last Range must match the added Range expected Element node <head> <title></title></head> but got Text node "Qrstuvwx"
5311 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreign Doc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection 's last range being the same object we added assert_equals: getRangeAt(rangeCoun t - 1) must return the same object we added expected object "" but got object "u vwxYzabcdefGhijklmn"
5312 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreign Doc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify t he Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
5313 " but got Text node "Qrstuvwx"
5314 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreign Doc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modi fy the second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must matc h the added Range expected 0 but got 6
5315 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreign Doc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
5316 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreign Doc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount bei ng 1
5317 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreign Doc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection' s last range having the specified endpoints assert_equals: endContainer of the S election's last Range must match the added Range expected Comment node <!--Alpha bet soup?--> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
5318 </p><p id="b" s...
5319 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreign Doc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection' s last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "uvwxYzabcdefGhijklmn " but got object "uvwxYzabcdefGhijklmn"
5320 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreign Doc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify th e Selection's last Range assert_equals: After mutating the first added Range, st artContainer of the Selection's last Range must match the added Range expected T ext node "Äb̈c̈d̈ëf̈g̈ḧ
5321 " but got Text node "Qrstuvwx"
5322 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreign Doc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modi fy the first added Range assert_equals: After first addRange(), after mutating t he Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
5323 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreign Doc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
5324 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreign Doc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount be ing 1
5325 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreign Doc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection 's last range having the specified endpoints assert_equals: startContainer of th e Selection's last Range must match the added Range expected Element node <body> <p>Efghijkl</p><p>Mnopqrst</p>I admit that I harbor... but got Text node "Qrstuv wx"
5326 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreign Doc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection 's last range being the same object we added assert_equals: getRangeAt(rangeCoun t - 1) must return the same object we added expected object "" but got object "u vwxYzabcdefGhijklmn"
5327 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreign Doc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify t he Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
5328 " but got Text node "Qrstuvwx"
5329 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreign Doc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modi fy the second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must matc h the added Range expected 0 but got 6
5330 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0 ], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the ran ge it's given
5331 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0 ], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
5332 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0 ], 0, paras[0], 0]: first addRange() must result in the selection's last range h aving the specified endpoints assert_equals: endContainer of the Selection's las t Range must match the added Range expected Comment node <!--Alphabet soup?--> b ut got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
5333 </p><p id="b" s...
5334 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0 ], 0, paras[0], 0]: first addRange() must result in the selection's last range b eing the same object we added assert_equals: getRangeAt(rangeCount - 1) must ret urn the same object we added expected object "uvwxYzabcdefGhijklmn" but got obje ct "uvwxYzabcdefGhijklmn"
5335 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0 ], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range assert_equals: After mutating the first added Range, startContainer o f the Selection's last Range must match the added Range expected Text node "Äb̈ c̈d̈ëf̈g̈ḧ
5336 " but got Text node "Qrstuvwx"
5337 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0 ], 0, paras[0], 0]: modifying the Selection's last Range must modify the first a dded Range assert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Rang e expected 0 but got 6
5338 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0 ], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the ra nge it's given
5339 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0 ], 0, paras[0], 0]: second addRange() must result in rangeCount being 1
5340 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0 ], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node <p id="a">Äb̈c̈d̈ë f̈g̈ḧ
5341 </p> but got Text node "Qrstuvwx"
5342 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0 ], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must re turn the same object we added expected object "" but got object "uvwxYzabcdefGhi jklmn"
5343 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0 ], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Ä b̈c̈d̈ëf̈g̈ḧ
5344 " but got Text node "Qrstuvwx"
5345 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0 ], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection 's last Range, startOffset of the Selection's last Range must match the added Ra nge expected 0 but got 6
5346 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0 ], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the ran ge it's given
5347 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0 ], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
5348 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0 ], 0, paras[0], 1]: first addRange() must result in the selection's last range h aving the specified endpoints assert_equals: endContainer of the Selection's las t Range must match the added Range expected Comment node <!--Alphabet soup?--> b ut got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
5349 </p><p id="b" s...
5350 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0 ], 0, paras[0], 1]: first addRange() must result in the selection's last range b eing the same object we added assert_equals: getRangeAt(rangeCount - 1) must ret urn the same object we added expected object "uvwxYzabcdefGhijklmn" but got obje ct "uvwxYzabcdefGhijklmn"
5351 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0 ], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range assert_equals: After mutating the first added Range, startContainer o f the Selection's last Range must match the added Range expected Text node "Äb̈ c̈d̈ëf̈g̈ḧ
5352 " but got Text node "Qrstuvwx"
5353 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0 ], 0, paras[0], 1]: modifying the Selection's last Range must modify the first a dded Range assert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Rang e expected 0 but got 6
5354 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0 ], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the ra nge it's given
5355 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0 ], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
5356 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0 ], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node <p id="a">Äb̈c̈d̈ë f̈g̈ḧ
5357 </p> but got Text node "Qrstuvwx"
5358 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0 ], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must re turn the same object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ
5359 " but got object "uvwxYzabcdefGhijklmn"
5360 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0 ], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Ä b̈c̈d̈ëf̈g̈ḧ
5361 " but got Text node "Qrstuvwx"
5362 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0 ], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection 's last Range, startOffset of the Selection's last Range must match the added Ra nge expected 0 but got 6
5363 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detache dPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modi fy the range it's given
5364 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detache dPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
5365 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detache dPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's la st range having the specified endpoints assert_equals: endContainer of the Selec tion's last Range must match the added Range expected Comment node <!--Alphabet soup?--> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
5366 </p><p id="b" s...
5367 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detache dPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's la st range being the same object we added assert_equals: getRangeAt(rangeCount - 1 ) must return the same object we added expected object "uvwxYzabcdefGhijklmn" bu t got object "uvwxYzabcdefGhijklmn"
5368 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detache dPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Se lection's last Range assert_equals: After mutating the first added Range, startC ontainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
5369 " but got Text node "Qrstuvwx"
5370 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detache dPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify t he first added Range assert_equals: After first addRange(), after mutating the S election's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
5371 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detache dPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or mod ify the range it's given
5372 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detache dPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1
5373 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detache dPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's l ast range having the specified endpoints assert_equals: startContainer of the Se lection's last Range must match the added Range expected Element node <p>Opqrstu v</p> but got Text node "Qrstuvwx"
5374 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detache dPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's l ast range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object "uvwxY zabcdefGhijklmn"
5375 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detache dPara1, 0, detachedPara1, 0]: modifying the second added range must modify the S election's last Range assert_equals: After mutating the second added Range, star tContainer of the Selection's last Range must match the added Range expected Tex t node "Äb̈c̈d̈ëf̈g̈ḧ
5376 " but got Text node "Qrstuvwx"
5377 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detache dPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify t he second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match th e added Range expected 0 but got 6
5378 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detache dPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modi fy the range it's given
5379 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detache dPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
5380 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detache dPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's la st range having the specified endpoints assert_equals: endContainer of the Selec tion's last Range must match the added Range expected Comment node <!--Alphabet soup?--> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
5381 </p><p id="b" s...
5382 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detache dPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's la st range being the same object we added assert_equals: getRangeAt(rangeCount - 1 ) must return the same object we added expected object "uvwxYzabcdefGhijklmn" bu t got object "uvwxYzabcdefGhijklmn"
5383 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detache dPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Se lection's last Range assert_equals: After mutating the first added Range, startC ontainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
5384 " but got Text node "Qrstuvwx"
5385 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detache dPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify t he first added Range assert_equals: After first addRange(), after mutating the S election's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
5386 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detache dPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or mod ify the range it's given
5387 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detache dPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1
5388 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detache dPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's l ast range having the specified endpoints assert_equals: startContainer of the Se lection's last Range must match the added Range expected Element node <p>Opqrstu v</p> but got Text node "Qrstuvwx"
5389 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detache dPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's l ast range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Opqrstuv" but got objec t "uvwxYzabcdefGhijklmn"
5390 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detache dPara1, 0, detachedPara1, 1]: modifying the second added range must modify the S election's last Range assert_equals: After mutating the second added Range, star tContainer of the Selection's last Range must match the added Range expected Tex t node "Äb̈c̈d̈ëf̈g̈ḧ
5391 " but got Text node "Qrstuvwx"
5392 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detache dPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify t he second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match th e added Range expected 0 but got 6
5393 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0 ].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw except ions or modify the range it's given
5394 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0 ].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeC ount being 1
5395 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0 ].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the se lection's last range having the specified endpoints assert_equals: endContainer of the Selection's last Range must match the added Range expected Comment node < !--Alphabet soup?--> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g ̈ḧ
5396 </p><p id="b" s...
5397 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0 ].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the se lection's last range being the same object we added assert_equals: getRangeAt(ra ngeCount - 1) must return the same object we added expected object "uvwxYzabcdef Ghijklmn" but got object "uvwxYzabcdefGhijklmn"
5398 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0 ].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must m odify the Selection's last Range assert_equals: After mutating the first added R ange, startContainer of the Selection's last Range must match the added Range ex pected Text node "Äb̈c̈d̈ëf̈g̈ḧ
5399 " but got Text node "Qrstuvwx"
5400 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0 ].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range m ust modify the first added Range assert_equals: After first addRange(), after mu tating the Selection's last Range, startOffset of the Selection's last Range mus t match the added Range expected 0 but got 6
5401 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0 ].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw excep tions or modify the range it's given
5402 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0 ].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in range Count being 1
5403 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0 ].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the s election's last range having the specified endpoints assert_equals: startContain er of the Selection's last Range must match the added Range expected Text node " Äb̈c̈d̈ëf̈g̈ḧ
5404 " but got Text node "Qrstuvwx"
5405 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0 ].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the s election's last range being the same object we added assert_equals: getRangeAt(r angeCount - 1) must return the same object we added expected object "Äb̈c̈d̈ëf ̈g̈ḧ
5406 " but got object "uvwxYzabcdefGhijklmn"
5407 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0 ].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
5408 " but got Text node "Qrstuvwx"
5409 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0 ].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range m ust modify the second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range m ust match the added Range expected 0 but got 6
5410 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0 ].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw except ions or modify the range it's given
5411 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0 ].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeC ount being 1
5412 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0 ].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the se lection's last range having the specified endpoints assert_equals: endContainer of the Selection's last Range must match the added Range expected Comment node < !--Alphabet soup?--> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g ̈ḧ
5413 </p><p id="b" s...
5414 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0 ].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the se lection's last range being the same object we added assert_equals: getRangeAt(ra ngeCount - 1) must return the same object we added expected object "uvwxYzabcdef Ghijklmn" but got object "uvwxYzabcdefGhijklmn"
5415 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0 ].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must m odify the Selection's last Range assert_equals: After mutating the first added R ange, startContainer of the Selection's last Range must match the added Range ex pected Text node "Äb̈c̈d̈ëf̈g̈ḧ
5416 " but got Text node "Qrstuvwx"
5417 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0 ].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range m ust modify the first added Range assert_equals: After first addRange(), after mu tating the Selection's last Range, startOffset of the Selection's last Range mus t match the added Range expected 0 but got 6
5418 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0 ].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw excep tions or modify the range it's given
5419 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0 ].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in range Count being 1
5420 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0 ].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the s election's last range having the specified endpoints assert_equals: startContain er of the Selection's last Range must match the added Range expected Text node " Äb̈c̈d̈ëf̈g̈ḧ
5421 " but got Text node "Qrstuvwx"
5422 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0 ].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the s election's last range being the same object we added assert_equals: getRangeAt(r angeCount - 1) must return the same object we added expected object "Äb̈c̈d̈ëf ̈g̈ḧ
5423 Ijklmnop" but got object "uvwxYzabcdefGhijklmn"
5424 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0 ].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
5425 " but got Text node "Qrstuvwx"
5426 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0 ].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range m ust modify the second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range m ust match the added Range expected 0 but got 6
5427 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0 ].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or mod ify the range it's given
5428 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0 ].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
5429 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0 ].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's l ast range having the specified endpoints assert_equals: endContainer of the Sele ction's last Range must match the added Range expected Comment node <!--Alphabet soup?--> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
5430 </p><p id="b" s...
5431 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0 ].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's l ast range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "uvwxYzabcdefGhijklmn" b ut got object "uvwxYzabcdefGhijklmn"
5432 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0 ].firstChild, 3, paras[3], 1]: modifying the first added range must modify the S election's last Range assert_equals: After mutating the first added Range, start Container of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
5433 " but got Text node "Qrstuvwx"
5434 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0 ].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range assert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
5435 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0 ].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or mo dify the range it's given
5436 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0 ].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
5437 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0 ].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: endContainer of the Sel ection's last Range must match the added Range expected Element node <p id="d" s tyle="display:none">Yzabcdef</p> but got Element node <div id="test"><p id="a">A ̈b̈c̈d̈ëf̈g̈ḧ
5438 </p><p id="b" s...
5439 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0 ].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "̈c̈d̈ëf̈g̈ḧ
5440 Ijklmnop
5441 QrstuvwxYzabcdef" but got object "̈c̈d̈ëf̈g̈ḧ
5442 Ijklmnop
5443 QrstuvwxYzabcdefGhijklmn"
5444 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0 ].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, sta rtOffset of the Selection's last Range must match the added Range expected 0 but got 3
5445 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0 ].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating th e Selection's last Range, startOffset of the Selection's last Range must match t he added Range expected 0 but got 6
5446 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0 ], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or mod ify the range it's given
5447 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0 ], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
5448 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0 ], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's l ast range having the specified endpoints assert_equals: endContainer of the Sele ction's last Range must match the added Range expected Comment node <!--Alphabet soup?--> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
5449 </p><p id="b" s...
5450 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0 ], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's l ast range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "uvwxYzabcdefGhijklmn" b ut got object "uvwxYzabcdefGhijklmn"
5451 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0 ], 0, paras[0].firstChild, 7]: modifying the first added range must modify the S election's last Range assert_equals: After mutating the first added Range, start Container of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
5452 " but got Text node "Qrstuvwx"
5453 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0 ], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range assert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
5454 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0 ], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or mo dify the range it's given
5455 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0 ], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
5456 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0 ], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the S election's last Range must match the added Range expected Element node <p id="a" >Äb̈c̈d̈ëf̈g̈ḧ
5457 </p> but got Text node "Qrstuvwx"
5458 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0 ], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Äb̈c̈d" but got objec t "uvwxYzabcdefGhijklmn"
5459 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0 ], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, sta rtContainer of the Selection's last Range must match the added Range expected Te xt node "Äb̈c̈d̈ëf̈g̈ḧ
5460 " but got Text node "Qrstuvwx"
5461 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0 ], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating th e Selection's last Range, startOffset of the Selection's last Range must match t he added Range expected 0 but got 6
5462 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv , 2, paras[4], 1]: first addRange() must not throw exceptions or modify the rang e it's given
5463 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv , 2, paras[4], 1]: first addRange() must result in rangeCount being 1
5464 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv , 2, paras[4], 1]: first addRange() must result in the selection's last range ha ving the specified endpoints assert_equals: endContainer of the Selection's last Range must match the added Range expected Comment node <!--Alphabet soup?--> bu t got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
5465 </p><p id="b" s...
5466 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv , 2, paras[4], 1]: first addRange() must result in the selection's last range be ing the same object we added assert_equals: getRangeAt(rangeCount - 1) must retu rn the same object we added expected object "uvwxYzabcdefGhijklmn" but got objec t "uvwxYzabcdefGhijklmn"
5467 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv , 2, paras[4], 1]: modifying the first added range must modify the Selection's l ast Range assert_equals: After mutating the first added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c ̈d̈ëf̈g̈ḧ
5468 " but got Text node "Qrstuvwx"
5469 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv , 2, paras[4], 1]: modifying the Selection's last Range must modify the first ad ded Range assert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
5470 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv , 2, paras[4], 1]: second addRange() must not throw exceptions or modify the ran ge it's given
5471 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv , 2, paras[4], 1]: second addRange() must result in rangeCount being 1
5472 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv , 2, paras[4], 1]: second addRange() must result in the selection's last range h aving the specified endpoints assert_equals: endContainer of the Selection's las t Range must match the added Range expected Element node <p id="e" style="displa y:none">Ghijklmn</p> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g ̈ḧ
5473 </p><p id="b" s...
5474 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv , 2, paras[4], 1]: second addRange() must result in the selection's last range b eing the same object we added assert_equals: getRangeAt(rangeCount - 1) must ret urn the same object we added expected object "QrstuvwxYzabcdefGhijklmn" but got object "QrstuvwxYzabcdefGhijklmn"
5475 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv , 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb ̈c̈d̈ëf̈g̈ḧ
5476 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
5477 </p><p id="b" s...
5478 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv , 2, paras[4], 1]: modifying the Selection's last Range must modify the second a dded Range assert_equals: After second addRange(), after mutating the Selection' s last Range, startOffset of the Selection's last Range must match the added Ran ge expected 0 but got 6
5479 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv , 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modi fy the range it's given
5480 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv , 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
5481 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv , 1, paras[2].firstChild, 5]: first addRange() must result in the selection's la st range having the specified endpoints assert_equals: endContainer of the Selec tion's last Range must match the added Range expected Comment node <!--Alphabet soup?--> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
5482 </p><p id="b" s...
5483 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv , 1, paras[2].firstChild, 5]: first addRange() must result in the selection's la st range being the same object we added assert_equals: getRangeAt(rangeCount - 1 ) must return the same object we added expected object "uvwxYzabcdefGhijklmn" bu t got object "uvwxYzabcdefGhijklmn"
5484 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv , 1, paras[2].firstChild, 5]: modifying the first added range must modify the Se lection's last Range assert_equals: After mutating the first added Range, startC ontainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
5485 " but got Text node "Qrstuvwx"
5486 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv , 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify t he first added Range assert_equals: After first addRange(), after mutating the S election's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
5487 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv , 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or mod ify the range it's given
5488 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv , 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1
5489 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv , 1, paras[2].firstChild, 5]: second addRange() must result in the selection's l ast range having the specified endpoints assert_equals: endContainer of the Sele ction's last Range must match the added Range expected Text node "Qrstuvwx" but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
5490 </p><p id="b" s...
5491 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv , 1, paras[2].firstChild, 5]: second addRange() must result in the selection's l ast range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Ijklmnop
5492 Qrstu" but got object "Ijklmnop
5493 QrstuvwxYzabcdefGhijklmn"
5494 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv , 1, paras[2].firstChild, 5]: modifying the second added range must modify the S election's last Range assert_equals: After mutating the second added Range, star tContainer of the Selection's last Range must match the added Range expected Tex t node "Äb̈c̈d̈ëf̈g̈ḧ
5495 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
5496 </p><p id="b" s...
5497 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv , 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify t he second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match th e added Range expected 0 but got 6
5498 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [documen t.documentElement, 1, document.body, 0]: first addRange() must not throw excepti ons or modify the range it's given
5499 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [documen t.documentElement, 1, document.body, 0]: first addRange() must result in rangeCo unt being 1
5500 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [documen t.documentElement, 1, document.body, 0]: first addRange() must result in the sel ection's last range having the specified endpoints assert_equals: endContainer o f the Selection's last Range must match the added Range expected Comment node <! --Alphabet soup?--> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ ḧ
5501 </p><p id="b" s...
5502 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [documen t.documentElement, 1, document.body, 0]: first addRange() must result in the sel ection's last range being the same object we added assert_equals: getRangeAt(ran geCount - 1) must return the same object we added expected object "uvwxYzabcdefG hijklmn" but got object "uvwxYzabcdefGhijklmn"
5503 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [documen t.documentElement, 1, document.body, 0]: modifying the first added range must mo dify the Selection's last Range assert_equals: After mutating the first added Ra nge, startContainer of the Selection's last Range must match the added Range exp ected Text node "Äb̈c̈d̈ëf̈g̈ḧ
5504 " but got Text node "Qrstuvwx"
5505 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [documen t.documentElement, 1, document.body, 0]: modifying the Selection's last Range mu st modify the first added Range assert_equals: After first addRange(), after mut ating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
5506 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [documen t.documentElement, 1, document.body, 0]: second addRange() must not throw except ions or modify the range it's given
5507 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [documen t.documentElement, 1, document.body, 0]: second addRange() must result in rangeC ount being 1
5508 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [documen t.documentElement, 1, document.body, 0]: second addRange() must result in the se lection's last range having the specified endpoints assert_equals: startContaine r of the Selection's last Range must match the added Range expected Element node <html><head><title>Selection.addRange() tests</title>
5509 <me... but got Text node "Qrstuvwx"
5510 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [documen t.documentElement, 1, document.body, 0]: second addRange() must result in the se lection's last range being the same object we added assert_equals: getRangeAt(ra ngeCount - 1) must return the same object we added expected object "" but got ob ject "uvwxYzabcdefGhijklmn"
5511 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [documen t.documentElement, 1, document.body, 0]: modifying the second added range must m odify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range e xpected Text node "Äb̈c̈d̈ëf̈g̈ḧ
5512 " but got Text node "Qrstuvwx"
5513 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [documen t.documentElement, 1, document.body, 0]: modifying the Selection's last Range mu st modify the second added Range assert_equals: After second addRange(), after m utating the Selection's last Range, startOffset of the Selection's last Range mu st match the added Range expected 0 but got 6
5514 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 33 [foreign Doc.documentElement, 1, foreignDoc.body, 0]: first addRange() must not throw exc eptions or modify the range it's given
5515 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 33 [foreign Doc.documentElement, 1, foreignDoc.body, 0]: first addRange() must result in ran geCount being 1
5516 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 33 [foreign Doc.documentElement, 1, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints assert_equals: endContain er of the Selection's last Range must match the added Range expected Comment nod e <!--Alphabet soup?--> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ë f̈g̈ḧ
5517 </p><p id="b" s...
5518 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 33 [foreign Doc.documentElement, 1, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt (rangeCount - 1) must return the same object we added expected object "uvwxYzabc defGhijklmn" but got object "uvwxYzabcdefGhijklmn"
5519 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 33 [foreign Doc.documentElement, 1, foreignDoc.body, 0]: modifying the first added range mus t modify the Selection's last Range assert_equals: After mutating the first adde d Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
5520 " but got Text node "Qrstuvwx"
5521 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 33 [foreign Doc.documentElement, 1, foreignDoc.body, 0]: modifying the Selection's last Rang e must modify the first added Range assert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
5522 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 33 [foreign Doc.documentElement, 1, foreignDoc.body, 0]: second addRange() must not throw ex ceptions or modify the range it's given
5523 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 33 [foreign Doc.documentElement, 1, foreignDoc.body, 0]: second addRange() must result in ra ngeCount being 1
5524 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 33 [foreign Doc.documentElement, 1, foreignDoc.body, 0]: second addRange() must result in th e selection's last range having the specified endpoints assert_equals: startCont ainer of the Selection's last Range must match the added Range expected Element node <html><head><title></title></head><body><p>Efghijkl</p><p... but got Text n ode "Qrstuvwx"
5525 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 33 [foreign Doc.documentElement, 1, foreignDoc.body, 0]: second addRange() must result in th e selection's last range being the same object we added assert_equals: getRangeA t(rangeCount - 1) must return the same object we added expected object "" but go t object "uvwxYzabcdefGhijklmn"
5526 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 33 [foreign Doc.documentElement, 1, foreignDoc.body, 0]: modifying the second added range mu st modify the Selection's last Range assert_equals: After mutating the second ad ded Range, startContainer of the Selection's last Range must match the added Ran ge expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
5527 " but got Text node "Qrstuvwx"
5528 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 33 [foreign Doc.documentElement, 1, foreignDoc.body, 0]: modifying the Selection's last Rang e must modify the second added Range assert_equals: After second addRange(), aft er mutating the Selection's last Range, startOffset of the Selection's last Rang e must match the added Range expected 0 but got 6
5529 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 34 [documen t, 0, document, 1]: first addRange() must not throw exceptions or modify the ran ge it's given
5530 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 34 [documen t, 0, document, 1]: first addRange() must result in rangeCount being 1
5531 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 34 [documen t, 0, document, 1]: first addRange() must result in the selection's last range h aving the specified endpoints assert_equals: endContainer of the Selection's las t Range must match the added Range expected Comment node <!--Alphabet soup?--> b ut got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
5532 </p><p id="b" s...
5533 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 34 [documen t, 0, document, 1]: first addRange() must result in the selection's last range b eing the same object we added assert_equals: getRangeAt(rangeCount - 1) must ret urn the same object we added expected object "uvwxYzabcdefGhijklmn" but got obje ct "uvwxYzabcdefGhijklmn"
5534 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 34 [documen t, 0, document, 1]: modifying the first added range must modify the Selection's last Range assert_equals: After mutating the first added Range, startContainer o f the Selection's last Range must match the added Range expected Text node "Äb̈ c̈d̈ëf̈g̈ḧ
5535 " but got Text node "Qrstuvwx"
5536 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 34 [documen t, 0, document, 1]: modifying the Selection's last Range must modify the first a dded Range assert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Rang e expected 0 but got 6
5537 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 34 [documen t, 0, document, 1]: second addRange() must not throw exceptions or modify the ra nge it's given
5538 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 34 [documen t, 0, document, 1]: second addRange() must result in rangeCount being 1
5539 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 34 [documen t, 0, document, 1]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Document node with 2 children but got Text node "Qrstuvwx"
5540 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 34 [documen t, 0, document, 1]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must re turn the same object we added expected object "" but got object "uvwxYzabcdefGhi jklmn"
5541 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 34 [documen t, 0, document, 1]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Ä b̈c̈d̈ëf̈g̈ḧ
5542 " but got Text node "Qrstuvwx"
5543 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 34 [documen t, 0, document, 1]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection 's last Range, startOffset of the Selection's last Range must match the added Ra nge expected 0 but got 6
5544 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 35 [documen t, 0, document, 2]: first addRange() must not throw exceptions or modify the ran ge it's given
5545 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 35 [documen t, 0, document, 2]: first addRange() must result in rangeCount being 1
5546 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 35 [documen t, 0, document, 2]: first addRange() must result in the selection's last range h aving the specified endpoints assert_equals: endContainer of the Selection's las t Range must match the added Range expected Comment node <!--Alphabet soup?--> b ut got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
5547 </p><p id="b" s...
5548 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 35 [documen t, 0, document, 2]: first addRange() must result in the selection's last range b eing the same object we added assert_equals: getRangeAt(rangeCount - 1) must ret urn the same object we added expected object "uvwxYzabcdefGhijklmn" but got obje ct "uvwxYzabcdefGhijklmn"
5549 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 35 [documen t, 0, document, 2]: modifying the first added range must modify the Selection's last Range assert_equals: After mutating the first added Range, startContainer o f the Selection's last Range must match the added Range expected Text node "Äb̈ c̈d̈ëf̈g̈ḧ
5550 " but got Text node "Qrstuvwx"
5551 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 35 [documen t, 0, document, 2]: modifying the Selection's last Range must modify the first a dded Range assert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Rang e expected 0 but got 6
5552 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 35 [documen t, 0, document, 2]: second addRange() must not throw exceptions or modify the ra nge it's given
5553 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 35 [documen t, 0, document, 2]: second addRange() must result in rangeCount being 1
5554 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 35 [documen t, 0, document, 2]: second addRange() must result in the selection's last range having the specified endpoints
5555 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 35 [documen t, 0, document, 2]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must re turn the same object we added expected object "Selection.addRange() tests
5556
5557 Äb̈c̈d̈ëf̈g̈ḧ
5558 Ijklmnop
5559 QrstuvwxYzabcdefGhijklmn
5560
5561
5562
5563
5564
5565 "use strict";
5566
5567 testAddRangeSubSet(36, 40);
5568 testDiv.style.display = "none";
5569 " but got object "Selection.addRange() tests
5570
5571 Äb̈c̈d̈ëf̈g̈ḧ
5572 Ijklmnop
5573 QrstuvwxYzabcdefGhijklmn
5574
5575
5576
5577
5578
5579 "use strict";
5580
5581 testAddRangeSubSet(36, 40);
5582 testDiv.style.display = "none";
5583 "
5584 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 35 [documen t, 0, document, 2]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Ä b̈c̈d̈ëf̈g̈ḧ
5585 " but got Document node with 2 children
5586 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 35 [documen t, 0, document, 2]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection 's last Range, startOffset of the Selection's last Range must match the added Ra nge expected 0 but got 6
5587 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 36 [documen t, 1, document, 2]: first addRange() must not throw exceptions or modify the ran ge it's given
5588 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 36 [documen t, 1, document, 2]: first addRange() must result in rangeCount being 1
5589 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 36 [documen t, 1, document, 2]: first addRange() must result in the selection's last range h aving the specified endpoints assert_equals: endContainer of the Selection's las t Range must match the added Range expected Comment node <!--Alphabet soup?--> b ut got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
5590 </p><p id="b" s...
5591 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 36 [documen t, 1, document, 2]: first addRange() must result in the selection's last range b eing the same object we added assert_equals: getRangeAt(rangeCount - 1) must ret urn the same object we added expected object "uvwxYzabcdefGhijklmn" but got obje ct "uvwxYzabcdefGhijklmn"
5592 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 36 [documen t, 1, document, 2]: modifying the first added range must modify the Selection's last Range assert_equals: After mutating the first added Range, startContainer o f the Selection's last Range must match the added Range expected Text node "Äb̈ c̈d̈ëf̈g̈ḧ
5593 " but got Text node "Qrstuvwx"
5594 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 36 [documen t, 1, document, 2]: modifying the Selection's last Range must modify the first a dded Range assert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Rang e expected 0 but got 6
5595 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 36 [documen t, 1, document, 2]: second addRange() must not throw exceptions or modify the ra nge it's given
5596 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 36 [documen t, 1, document, 2]: second addRange() must result in rangeCount being 1
5597 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 36 [documen t, 1, document, 2]: second addRange() must result in the selection's last range having the specified endpoints
5598 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 36 [documen t, 1, document, 2]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must re turn the same object we added expected object "Selection.addRange() tests
5599
5600 Äb̈c̈d̈ëf̈g̈ḧ
5601 Ijklmnop
5602 QrstuvwxYzabcdefGhijklmn
5603
5604
5605
5606
5607
5608 "use strict";
5609
5610 testAddRangeSubSet(36, 40);
5611 testDiv.style.display = "none";
5612 " but got object "Selection.addRange() tests
5613
5614 Äb̈c̈d̈ëf̈g̈ḧ
5615 Ijklmnop
5616 QrstuvwxYzabcdefGhijklmn
5617
5618
5619
5620
5621
5622 "use strict";
5623
5624 testAddRangeSubSet(36, 40);
5625 testDiv.style.display = "none";
5626 "
5627 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 36 [documen t, 1, document, 2]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Ä b̈c̈d̈ëf̈g̈ḧ
5628 " but got Document node with 2 children
5629 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 36 [documen t, 1, document, 2]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection 's last Range, startOffset of the Selection's last Range must match the added Ra nge expected 0 but got 6
5630 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 37 [testDiv , 0, comment, 5]: first addRange() must not throw exceptions or modify the range it's given
5631 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 37 [testDiv , 0, comment, 5]: first addRange() must result in rangeCount being 1
5632 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 37 [testDiv , 0, comment, 5]: first addRange() must result in the selection's last range hav ing the specified endpoints assert_equals: endContainer of the Selection's last Range must match the added Range expected Comment node <!--Alphabet soup?--> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
5633 </p><p id="b" s...
5634 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 37 [testDiv , 0, comment, 5]: first addRange() must result in the selection's last range bei ng the same object we added assert_equals: getRangeAt(rangeCount - 1) must retur n the same object we added expected object "uvwxYzabcdefGhijklmn" but got object "uvwxYzabcdefGhijklmn"
5635 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 37 [testDiv , 0, comment, 5]: modifying the first added range must modify the Selection's la st Range assert_equals: After mutating the first added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈ d̈ëf̈g̈ḧ
5636 " but got Text node "Qrstuvwx"
5637 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 37 [testDiv , 0, comment, 5]: modifying the Selection's last Range must modify the first add ed Range assert_equals: After first addRange(), after mutating the Selection's l ast Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
5638 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 37 [testDiv , 0, comment, 5]: second addRange() must not throw exceptions or modify the rang e it's given
5639 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 37 [testDiv , 0, comment, 5]: second addRange() must result in rangeCount being 1
5640 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 37 [testDiv , 0, comment, 5]: second addRange() must result in the selection's last range ha ving the specified endpoints assert_equals: endContainer of the Selection's last Range must match the added Range expected Comment node <!--Alphabet soup?--> bu t got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
5641 </p><p id="b" s...
5642 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 37 [testDiv , 0, comment, 5]: second addRange() must result in the selection's last range be ing the same object we added assert_equals: getRangeAt(rangeCount - 1) must retu rn the same object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ
5643 Ijklmnop
5644 QrstuvwxYzabcdefGhijklmn" but got object "Äb̈c̈d̈ëf̈g̈ḧ
5645 Ijklmnop
5646 QrstuvwxYzabcdefGhijklmn"
5647 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 37 [testDiv , 0, comment, 5]: modifying the second added range must modify the Selection's l ast Range assert_equals: After mutating the second added Range, startContainer o f the Selection's last Range must match the added Range expected Text node "Äb̈ c̈d̈ëf̈g̈ḧ
5648 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
5649 </p><p id="b" s...
5650 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 37 [testDiv , 0, comment, 5]: modifying the Selection's last Range must modify the second ad ded Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Rang e expected 0 but got 6
5651 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 38 [paras[2 ].firstChild, 4, comment, 2]: first addRange() must not throw exceptions or modi fy the range it's given
5652 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 38 [paras[2 ].firstChild, 4, comment, 2]: first addRange() must result in rangeCount being 1
5653 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 38 [paras[2 ].firstChild, 4, comment, 2]: first addRange() must result in the selection's la st range having the specified endpoints assert_equals: endContainer of the Selec tion's last Range must match the added Range expected Comment node <!--Alphabet soup?--> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
5654 </p><p id="b" s...
5655 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 38 [paras[2 ].firstChild, 4, comment, 2]: first addRange() must result in the selection's la st range being the same object we added assert_equals: getRangeAt(rangeCount - 1 ) must return the same object we added expected object "uvwxYzabcdefGhijklmn" bu t got object "uvwxYzabcdefGhijklmn"
5656 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 38 [paras[2 ].firstChild, 4, comment, 2]: modifying the first added range must modify the Se lection's last Range assert_equals: After mutating the first added Range, startC ontainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
5657 " but got Text node "Qrstuvwx"
5658 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 38 [paras[2 ].firstChild, 4, comment, 2]: modifying the Selection's last Range must modify t he first added Range assert_equals: After first addRange(), after mutating the S election's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
5659 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 38 [paras[2 ].firstChild, 4, comment, 2]: second addRange() must not throw exceptions or mod ify the range it's given
5660 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 38 [paras[2 ].firstChild, 4, comment, 2]: second addRange() must result in rangeCount being 1
5661 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 38 [paras[2 ].firstChild, 4, comment, 2]: second addRange() must result in the selection's l ast range having the specified endpoints assert_equals: endContainer of the Sele ction's last Range must match the added Range expected Comment node <!--Alphabet soup?--> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
5662 </p><p id="b" s...
5663 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 38 [paras[2 ].firstChild, 4, comment, 2]: second addRange() must result in the selection's l ast range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "uvwxYzabcdefGhijklmn" b ut got object "uvwxYzabcdefGhijklmn"
5664 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 38 [paras[2 ].firstChild, 4, comment, 2]: modifying the second added range must modify the S election's last Range assert_equals: After mutating the second added Range, star tContainer of the Selection's last Range must match the added Range expected Tex t node "Äb̈c̈d̈ëf̈g̈ḧ
5665 " but got Text node "Qrstuvwx"
5666 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 38 [paras[2 ].firstChild, 4, comment, 2]: modifying the Selection's last Range must modify t he second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match th e added Range expected 0 but got 6
5667 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 39 [paras[3 ], 1, comment, 8]: first addRange() must not throw exceptions or modify the rang e it's given
5668 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 39 [paras[3 ], 1, comment, 8]: first addRange() must result in rangeCount being 1
5669 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 39 [paras[3 ], 1, comment, 8]: first addRange() must result in the selection's last range ha ving the specified endpoints assert_equals: endContainer of the Selection's last Range must match the added Range expected Comment node <!--Alphabet soup?--> bu t got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
5670 </p><p id="b" s...
5671 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 39 [paras[3 ], 1, comment, 8]: first addRange() must result in the selection's last range be ing the same object we added assert_equals: getRangeAt(rangeCount - 1) must retu rn the same object we added expected object "uvwxYzabcdefGhijklmn" but got objec t "uvwxYzabcdefGhijklmn"
5672 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 39 [paras[3 ], 1, comment, 8]: modifying the first added range must modify the Selection's l ast Range assert_equals: After mutating the first added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c ̈d̈ëf̈g̈ḧ
5673 " but got Text node "Qrstuvwx"
5674 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 39 [paras[3 ], 1, comment, 8]: modifying the Selection's last Range must modify the first ad ded Range assert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
5675 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 39 [paras[3 ], 1, comment, 8]: second addRange() must not throw exceptions or modify the ran ge it's given
5676 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 39 [paras[3 ], 1, comment, 8]: second addRange() must result in rangeCount being 1
5677 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 39 [paras[3 ], 1, comment, 8]: second addRange() must result in the selection's last range h aving the specified endpoints assert_equals: startContainer of the Selection's l ast Range must match the added Range expected Element node <p id="d" style="disp lay:none">Yzabcdef</p> but got Text node "Qrstuvwx"
5678 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 39 [paras[3 ], 1, comment, 8]: second addRange() must result in the selection's last range b eing the same object we added assert_equals: getRangeAt(rangeCount - 1) must ret urn the same object we added expected object "Ghijklmn" but got object "uvwxYzab cdefGhijklmn"
5679 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 39 [paras[3 ], 1, comment, 8]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb ̈c̈d̈ëf̈g̈ḧ
5680 " but got Text node "Qrstuvwx"
5681 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 39 [paras[3 ], 1, comment, 8]: modifying the Selection's last Range must modify the second a dded Range assert_equals: After second addRange(), after mutating the Selection' s last Range, startOffset of the Selection's last Range must match the added Ran ge expected 0 but got 6
5682 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 40 [foreign Doc, 0, foreignDoc, 0]: first addRange() must not throw exceptions or modify the range it's given
5683 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 40 [foreign Doc, 0, foreignDoc, 0]: first addRange() must result in rangeCount being 1
5684 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 40 [foreign Doc, 0, foreignDoc, 0]: first addRange() must result in the selection's last ran ge having the specified endpoints assert_equals: endContainer of the Selection's last Range must match the added Range expected Comment node <!--Alphabet soup?- -> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
5685 </p><p id="b" s...
5686 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 40 [foreign Doc, 0, foreignDoc, 0]: first addRange() must result in the selection's last ran ge being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "uvwxYzabcdefGhijklmn" but got object "uvwxYzabcdefGhijklmn"
5687 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 40 [foreign Doc, 0, foreignDoc, 0]: modifying the first added range must modify the Selectio n's last Range assert_equals: After mutating the first added Range, startContain er of the Selection's last Range must match the added Range expected Text node " Äb̈c̈d̈ëf̈g̈ḧ
5688 " but got Text node "Qrstuvwx"
5689 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 40 [foreign Doc, 0, foreignDoc, 0]: modifying the Selection's last Range must modify the fir st added Range assert_equals: After first addRange(), after mutating the Selecti on's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
5690 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 40 [foreign Doc, 0, foreignDoc, 0]: second addRange() must not throw exceptions or modify th e range it's given
5691 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 40 [foreign Doc, 0, foreignDoc, 0]: second addRange() must result in rangeCount being 1
5692 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 40 [foreign Doc, 0, foreignDoc, 0]: second addRange() must result in the selection's last ra nge having the specified endpoints assert_equals: startContainer of the Selectio n's last Range must match the added Range expected Document node with 3 children but got Text node "Qrstuvwx"
5693 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 40 [foreign Doc, 0, foreignDoc, 0]: second addRange() must result in the selection's last ra nge being the same object we added assert_equals: getRangeAt(rangeCount - 1) mus t return the same object we added expected object "" but got object "uvwxYzabcde fGhijklmn"
5694 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 40 [foreign Doc, 0, foreignDoc, 0]: modifying the second added range must modify the Selecti on's last Range assert_equals: After mutating the second added Range, startConta iner of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
5695 " but got Text node "Qrstuvwx"
5696 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 40 [foreign Doc, 0, foreignDoc, 0]: modifying the Selection's last Range must modify the sec ond added Range assert_equals: After second addRange(), after mutating the Selec tion's last Range, startOffset of the Selection's last Range must match the adde d Range expected 0 but got 6
5697 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 41 [foreign Doc, 1, foreignComment, 2]: first addRange() must not throw exceptions or modify the range it's given
5698 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 41 [foreign Doc, 1, foreignComment, 2]: first addRange() must result in rangeCount being 1
5699 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 41 [foreign Doc, 1, foreignComment, 2]: first addRange() must result in the selection's last range having the specified endpoints assert_equals: endContainer of the Selecti on's last Range must match the added Range expected Comment node <!--Alphabet so up?--> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
5700 </p><p id="b" s...
5701 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 41 [foreign Doc, 1, foreignComment, 2]: first addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "uvwxYzabcdefGhijklmn" but got object "uvwxYzabcdefGhijklmn"
5702 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 41 [foreign Doc, 1, foreignComment, 2]: modifying the first added range must modify the Sele ction's last Range assert_equals: After mutating the first added Range, startCon tainer of the Selection's last Range must match the added Range expected Text no de "Äb̈c̈d̈ëf̈g̈ḧ
5703 " but got Text node "Qrstuvwx"
5704 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 41 [foreign Doc, 1, foreignComment, 2]: modifying the Selection's last Range must modify the first added Range assert_equals: After first addRange(), after mutating the Sel ection's last Range, startOffset of the Selection's last Range must match the ad ded Range expected 0 but got 6
5705 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 41 [foreign Doc, 1, foreignComment, 2]: second addRange() must not throw exceptions or modif y the range it's given
5706 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 41 [foreign Doc, 1, foreignComment, 2]: second addRange() must result in rangeCount being 1
5707 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 41 [foreign Doc, 1, foreignComment, 2]: second addRange() must result in the selection's las t range having the specified endpoints assert_equals: startContainer of the Sele ction's last Range must match the added Range expected Document node with 3 chil dren but got Text node "Qrstuvwx"
5708 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 41 [foreign Doc, 1, foreignComment, 2]: second addRange() must result in the selection's las t range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "EfghijklMnopqrstI admit t hat I harbor doubts about whether we really need so many things to test, but it' s too late to stop now." but got object "uvwxYzabcdefGhijklmn"
5709 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 41 [foreign Doc, 1, foreignComment, 2]: modifying the second added range must modify the Sel ection's last Range assert_equals: After mutating the second added Range, startC ontainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
5710 " but got Text node "Qrstuvwx"
5711 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 41 [foreign Doc, 1, foreignComment, 2]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the S election's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
5712 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 42 [foreign Doc.body, 0, foreignTextNode, 36]: first addRange() must not throw exceptions or modify the range it's given
5713 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 42 [foreign Doc.body, 0, foreignTextNode, 36]: first addRange() must result in rangeCount be ing 1
5714 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 42 [foreign Doc.body, 0, foreignTextNode, 36]: first addRange() must result in the selection 's last range having the specified endpoints assert_equals: endContainer of the Selection's last Range must match the added Range expected Comment node <!--Alph abet soup?--> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
5715 </p><p id="b" s...
5716 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 42 [foreign Doc.body, 0, foreignTextNode, 36]: first addRange() must result in the selection 's last range being the same object we added assert_equals: getRangeAt(rangeCoun t - 1) must return the same object we added expected object "uvwxYzabcdefGhijklm n" but got object "uvwxYzabcdefGhijklmn"
5717 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 42 [foreign Doc.body, 0, foreignTextNode, 36]: modifying the first added range must modify t he Selection's last Range assert_equals: After mutating the first added Range, s tartContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
5718 " but got Text node "Qrstuvwx"
5719 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 42 [foreign Doc.body, 0, foreignTextNode, 36]: modifying the Selection's last Range must mod ify the first added Range assert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
5720 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 42 [foreign Doc.body, 0, foreignTextNode, 36]: second addRange() must not throw exceptions o r modify the range it's given
5721 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 42 [foreign Doc.body, 0, foreignTextNode, 36]: second addRange() must result in rangeCount b eing 1
5722 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 42 [foreign Doc.body, 0, foreignTextNode, 36]: second addRange() must result in the selectio n's last range having the specified endpoints assert_equals: startContainer of t he Selection's last Range must match the added Range expected Element node <body ><p>Efghijkl</p><p>Mnopqrst</p>I admit that I harbor... but got Text node "Qrstu vwx"
5723 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 42 [foreign Doc.body, 0, foreignTextNode, 36]: second addRange() must result in the selectio n's last range being the same object we added assert_equals: getRangeAt(rangeCou nt - 1) must return the same object we added expected object "EfghijklMnopqrstI admit that I harbor doubts about w" but got object "uvwxYzabcdefGhijklmn"
5724 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 42 [foreign Doc.body, 0, foreignTextNode, 36]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expecte d Text node "Äb̈c̈d̈ëf̈g̈ḧ
5725 " but got Text node "Qrstuvwx"
5726 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 42 [foreign Doc.body, 0, foreignTextNode, 36]: modifying the Selection's last Range must mod ify the second added Range assert_equals: After second addRange(), after mutatin g the Selection's last Range, startOffset of the Selection's last Range must mat ch the added Range expected 0 but got 6
5727 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: first addRange() must not throw exceptions or modify the range i t's given
5728 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: first addRange() must result in rangeCount being 1
5729 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: first addRange() must result in the selection's last range havin g the specified endpoints assert_equals: endContainer of the Selection's last Ra nge must match the added Range expected Comment node <!--Alphabet soup?--> but g ot Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
5730 </p><p id="b" s...
5731 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: first addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "uvwxYzabcdefGhijklmn" but got object " uvwxYzabcdefGhijklmn"
5732 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: modifying the first added range must modify the Selection's last Range assert_equals: After mutating the first added Range, startContainer of th e Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ ëf̈g̈ḧ
5733 " but got Text node "Qrstuvwx"
5734 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: modifying the Selection's last Range must modify the first added Range assert_equals: After first addRange(), after mutating the Selection's las t Range, startOffset of the Selection's last Range must match the added Range ex pected 0 but got 6
5735 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: second addRange() must not throw exceptions or modify the range it's given
5736 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: second addRange() must result in rangeCount being 1
5737 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: second addRange() must result in the selection's last range havi ng the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Document node with 4 children but got Text node "Qrstuvwx"
5738 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: second addRange() must result in the selection's last range bein g the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object "uvwxYzabcdefGhijklm n"
5739 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: modifying the second added range must modify the Selection's las t Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈ d̈ëf̈g̈ḧ
5740 " but got Text node "Qrstuvwx"
5741 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: modifying the Selection's last Range must modify the second adde d Range assert_equals: After second addRange(), after mutating the Selection's l ast Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
5742 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 44 [xmlDoc, 1, xmlComment, 0]: first addRange() must not throw exceptions or modify the ran ge it's given
5743 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 44 [xmlDoc, 1, xmlComment, 0]: first addRange() must result in rangeCount being 1
5744 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 44 [xmlDoc, 1, xmlComment, 0]: first addRange() must result in the selection's last range h aving the specified endpoints assert_equals: endContainer of the Selection's las t Range must match the added Range expected Comment node <!--Alphabet soup?--> b ut got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
5745 </p><p id="b" s...
5746 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 44 [xmlDoc, 1, xmlComment, 0]: first addRange() must result in the selection's last range b eing the same object we added assert_equals: getRangeAt(rangeCount - 1) must ret urn the same object we added expected object "uvwxYzabcdefGhijklmn" but got obje ct "uvwxYzabcdefGhijklmn"
5747 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 44 [xmlDoc, 1, xmlComment, 0]: modifying the first added range must modify the Selection's last Range assert_equals: After mutating the first added Range, startContainer o f the Selection's last Range must match the added Range expected Text node "Äb̈ c̈d̈ëf̈g̈ḧ
5748 " but got Text node "Qrstuvwx"
5749 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 44 [xmlDoc, 1, xmlComment, 0]: modifying the Selection's last Range must modify the first a dded Range assert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Rang e expected 0 but got 6
5750 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 44 [xmlDoc, 1, xmlComment, 0]: second addRange() must not throw exceptions or modify the ra nge it's given
5751 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 44 [xmlDoc, 1, xmlComment, 0]: second addRange() must result in rangeCount being 1
5752 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 44 [xmlDoc, 1, xmlComment, 0]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Document node with 4 children but got Text node "Qrstuvwx"
5753 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 44 [xmlDoc, 1, xmlComment, 0]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must re turn the same object we added expected object "do re mi fa so la ti" but got obj ect "uvwxYzabcdefGhijklmn"
5754 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 44 [xmlDoc, 1, xmlComment, 0]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Ä b̈c̈d̈ëf̈g̈ḧ
5755 " but got Text node "Qrstuvwx"
5756 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 44 [xmlDoc, 1, xmlComment, 0]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection 's last Range, startOffset of the Selection's last Range must match the added Ra nge expected 0 but got 6
5757 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 45 [detache dTextNode, 0, detachedTextNode, 8]: first addRange() must not throw exceptions o r modify the range it's given
5758 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 45 [detache dTextNode, 0, detachedTextNode, 8]: first addRange() must result in rangeCount b eing 1
5759 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 45 [detache dTextNode, 0, detachedTextNode, 8]: first addRange() must result in the selectio n's last range having the specified endpoints assert_equals: endContainer of the Selection's last Range must match the added Range expected Comment node <!--Alp habet soup?--> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
5760 </p><p id="b" s...
5761 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 45 [detache dTextNode, 0, detachedTextNode, 8]: first addRange() must result in the selectio n's last range being the same object we added assert_equals: getRangeAt(rangeCou nt - 1) must return the same object we added expected object "uvwxYzabcdefGhijkl mn" but got object "uvwxYzabcdefGhijklmn"
5762 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 45 [detache dTextNode, 0, detachedTextNode, 8]: modifying the first added range must modify the Selection's last Range assert_equals: After mutating the first added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
5763 " but got Text node "Qrstuvwx"
5764 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 45 [detache dTextNode, 0, detachedTextNode, 8]: modifying the Selection's last Range must mo dify the first added Range assert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must matc h the added Range expected 0 but got 6
5765 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 45 [detache dTextNode, 0, detachedTextNode, 8]: second addRange() must not throw exceptions or modify the range it's given
5766 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 45 [detache dTextNode, 0, detachedTextNode, 8]: second addRange() must result in rangeCount being 1
5767 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 45 [detache dTextNode, 0, detachedTextNode, 8]: second addRange() must result in the selecti on's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Text node "Uvwxyz ab" but got Text node "Qrstuvwx"
5768 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 45 [detache dTextNode, 0, detachedTextNode, 8]: second addRange() must result in the selecti on's last range being the same object we added assert_equals: getRangeAt(rangeCo unt - 1) must return the same object we added expected object "Uvwxyzab" but got object "uvwxYzabcdefGhijklmn"
5769 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 45 [detache dTextNode, 0, detachedTextNode, 8]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range , startContainer of the Selection's last Range must match the added Range expect ed Text node "Äb̈c̈d̈ëf̈g̈ḧ
5770 " but got Text node "Qrstuvwx"
5771 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 45 [detache dTextNode, 0, detachedTextNode, 8]: modifying the Selection's last Range must mo dify the second added Range assert_equals: After second addRange(), after mutati ng the Selection's last Range, startOffset of the Selection's last Range must ma tch the added Range expected 0 but got 6
5772 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 46 [detache dForeignTextNode, 7, detachedForeignTextNode, 7]: first addRange() must not thro w exceptions or modify the range it's given
5773 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 46 [detache dForeignTextNode, 7, detachedForeignTextNode, 7]: first addRange() must result i n rangeCount being 1
5774 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 46 [detache dForeignTextNode, 7, detachedForeignTextNode, 7]: first addRange() must result i n the selection's last range having the specified endpoints assert_equals: endCo ntainer of the Selection's last Range must match the added Range expected Commen t node <!--Alphabet soup?--> but got Element node <div id="test"><p id="a">Äb̈c ̈d̈ëf̈g̈ḧ
5775 </p><p id="b" s...
5776 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 46 [detache dForeignTextNode, 7, detachedForeignTextNode, 7]: first addRange() must result i n the selection's last range being the same object we added assert_equals: getRa ngeAt(rangeCount - 1) must return the same object we added expected object "uvwx YzabcdefGhijklmn" but got object "uvwxYzabcdefGhijklmn"
5777 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 46 [detache dForeignTextNode, 7, detachedForeignTextNode, 7]: modifying the first added rang e must modify the Selection's last Range assert_equals: After mutating the first added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
5778 " but got Text node "Qrstuvwx"
5779 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 46 [detache dForeignTextNode, 7, detachedForeignTextNode, 7]: modifying the Selection's last Range must modify the first added Range assert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selection's last R ange must match the added Range expected 0 but got 6
5780 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 46 [detache dForeignTextNode, 7, detachedForeignTextNode, 7]: second addRange() must not thr ow exceptions or modify the range it's given
5781 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 46 [detache dForeignTextNode, 7, detachedForeignTextNode, 7]: second addRange() must result in rangeCount being 1
5782 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 46 [detache dForeignTextNode, 7, detachedForeignTextNode, 7]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: star tContainer of the Selection's last Range must match the added Range expected Tex t node "Cdefghij" but got Text node "Qrstuvwx"
5783 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 46 [detache dForeignTextNode, 7, detachedForeignTextNode, 7]: second addRange() must result in the selection's last range being the same object we added assert_equals: getR angeAt(rangeCount - 1) must return the same object we added expected object "" b ut got object "uvwxYzabcdefGhijklmn"
5784 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 46 [detache dForeignTextNode, 7, detachedForeignTextNode, 7]: modifying the second added ran ge must modify the Selection's last Range assert_equals: After mutating the seco nd added Range, startContainer of the Selection's last Range must match the adde d Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
5785 " but got Text node "Qrstuvwx"
5786 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 46 [detache dForeignTextNode, 7, detachedForeignTextNode, 7]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange() , after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
5787 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 47 [detache dForeignTextNode, 0, detachedForeignTextNode, 8]: first addRange() must not thro w exceptions or modify the range it's given
5788 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 47 [detache dForeignTextNode, 0, detachedForeignTextNode, 8]: first addRange() must result i n rangeCount being 1
5789 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 47 [detache dForeignTextNode, 0, detachedForeignTextNode, 8]: first addRange() must result i n the selection's last range having the specified endpoints assert_equals: endCo ntainer of the Selection's last Range must match the added Range expected Commen t node <!--Alphabet soup?--> but got Element node <div id="test"><p id="a">Äb̈c ̈d̈ëf̈g̈ḧ
5790 </p><p id="b" s...
5791 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 47 [detache dForeignTextNode, 0, detachedForeignTextNode, 8]: first addRange() must result i n the selection's last range being the same object we added assert_equals: getRa ngeAt(rangeCount - 1) must return the same object we added expected object "uvwx YzabcdefGhijklmn" but got object "uvwxYzabcdefGhijklmn"
5792 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 47 [detache dForeignTextNode, 0, detachedForeignTextNode, 8]: modifying the first added rang e must modify the Selection's last Range assert_equals: After mutating the first added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
5793 " but got Text node "Qrstuvwx"
5794 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 47 [detache dForeignTextNode, 0, detachedForeignTextNode, 8]: modifying the Selection's last Range must modify the first added Range assert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selection's last R ange must match the added Range expected 0 but got 6
5795 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 47 [detache dForeignTextNode, 0, detachedForeignTextNode, 8]: second addRange() must not thr ow exceptions or modify the range it's given
5796 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 47 [detache dForeignTextNode, 0, detachedForeignTextNode, 8]: second addRange() must result in rangeCount being 1
5797 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 47 [detache dForeignTextNode, 0, detachedForeignTextNode, 8]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: star tContainer of the Selection's last Range must match the added Range expected Tex t node "Cdefghij" but got Text node "Qrstuvwx"
5798 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 47 [detache dForeignTextNode, 0, detachedForeignTextNode, 8]: second addRange() must result in the selection's last range being the same object we added assert_equals: getR angeAt(rangeCount - 1) must return the same object we added expected object "Cde fghij" but got object "uvwxYzabcdefGhijklmn"
5799 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 47 [detache dForeignTextNode, 0, detachedForeignTextNode, 8]: modifying the second added ran ge must modify the Selection's last Range assert_equals: After mutating the seco nd added Range, startContainer of the Selection's last Range must match the adde d Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
5800 " but got Text node "Qrstuvwx"
5801 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 47 [detache dForeignTextNode, 0, detachedForeignTextNode, 8]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange() , after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
5802 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 48 [detache dXmlTextNode, 7, detachedXmlTextNode, 7]: first addRange() must not throw except ions or modify the range it's given
5803 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 48 [detache dXmlTextNode, 7, detachedXmlTextNode, 7]: first addRange() must result in rangeC ount being 1
5804 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 48 [detache dXmlTextNode, 7, detachedXmlTextNode, 7]: first addRange() must result in the se lection's last range having the specified endpoints assert_equals: endContainer of the Selection's last Range must match the added Range expected Comment node < !--Alphabet soup?--> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g ̈ḧ
5805 </p><p id="b" s...
5806 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 48 [detache dXmlTextNode, 7, detachedXmlTextNode, 7]: first addRange() must result in the se lection's last range being the same object we added assert_equals: getRangeAt(ra ngeCount - 1) must return the same object we added expected object "uvwxYzabcdef Ghijklmn" but got object "uvwxYzabcdefGhijklmn"
5807 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 48 [detache dXmlTextNode, 7, detachedXmlTextNode, 7]: modifying the first added range must m odify the Selection's last Range assert_equals: After mutating the first added R ange, startContainer of the Selection's last Range must match the added Range ex pected Text node "Äb̈c̈d̈ëf̈g̈ḧ
5808 " but got Text node "Qrstuvwx"
5809 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 48 [detache dXmlTextNode, 7, detachedXmlTextNode, 7]: modifying the Selection's last Range m ust modify the first added Range assert_equals: After first addRange(), after mu tating the Selection's last Range, startOffset of the Selection's last Range mus t match the added Range expected 0 but got 6
5810 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 48 [detache dXmlTextNode, 7, detachedXmlTextNode, 7]: second addRange() must not throw excep tions or modify the range it's given
5811 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 48 [detache dXmlTextNode, 7, detachedXmlTextNode, 7]: second addRange() must result in range Count being 1
5812 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 48 [detache dXmlTextNode, 7, detachedXmlTextNode, 7]: second addRange() must result in the s election's last range having the specified endpoints assert_equals: startContain er of the Selection's last Range must match the added Range expected Text node " Klmnopqr" but got Text node "Qrstuvwx"
5813 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 48 [detache dXmlTextNode, 7, detachedXmlTextNode, 7]: second addRange() must result in the s election's last range being the same object we added assert_equals: getRangeAt(r angeCount - 1) must return the same object we added expected object "" but got o bject "uvwxYzabcdefGhijklmn"
5814 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 48 [detache dXmlTextNode, 7, detachedXmlTextNode, 7]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
5815 " but got Text node "Qrstuvwx"
5816 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 48 [detache dXmlTextNode, 7, detachedXmlTextNode, 7]: modifying the Selection's last Range m ust modify the second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range m ust match the added Range expected 0 but got 6
5817 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 49 [detache dXmlTextNode, 0, detachedXmlTextNode, 8]: first addRange() must not throw except ions or modify the range it's given
5818 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 49 [detache dXmlTextNode, 0, detachedXmlTextNode, 8]: first addRange() must result in rangeC ount being 1
5819 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 49 [detache dXmlTextNode, 0, detachedXmlTextNode, 8]: first addRange() must result in the se lection's last range having the specified endpoints assert_equals: endContainer of the Selection's last Range must match the added Range expected Comment node < !--Alphabet soup?--> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g ̈ḧ
5820 </p><p id="b" s...
5821 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 49 [detache dXmlTextNode, 0, detachedXmlTextNode, 8]: first addRange() must result in the se lection's last range being the same object we added assert_equals: getRangeAt(ra ngeCount - 1) must return the same object we added expected object "uvwxYzabcdef Ghijklmn" but got object "uvwxYzabcdefGhijklmn"
5822 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 49 [detache dXmlTextNode, 0, detachedXmlTextNode, 8]: modifying the first added range must m odify the Selection's last Range assert_equals: After mutating the first added R ange, startContainer of the Selection's last Range must match the added Range ex pected Text node "Äb̈c̈d̈ëf̈g̈ḧ
5823 " but got Text node "Qrstuvwx"
5824 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 49 [detache dXmlTextNode, 0, detachedXmlTextNode, 8]: modifying the Selection's last Range m ust modify the first added Range assert_equals: After first addRange(), after mu tating the Selection's last Range, startOffset of the Selection's last Range mus t match the added Range expected 0 but got 6
5825 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 49 [detache dXmlTextNode, 0, detachedXmlTextNode, 8]: second addRange() must not throw excep tions or modify the range it's given
5826 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 49 [detache dXmlTextNode, 0, detachedXmlTextNode, 8]: second addRange() must result in range Count being 1
5827 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 49 [detache dXmlTextNode, 0, detachedXmlTextNode, 8]: second addRange() must result in the s election's last range having the specified endpoints assert_equals: startContain er of the Selection's last Range must match the added Range expected Text node " Klmnopqr" but got Text node "Qrstuvwx"
5828 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 49 [detache dXmlTextNode, 0, detachedXmlTextNode, 8]: second addRange() must result in the s election's last range being the same object we added assert_equals: getRangeAt(r angeCount - 1) must return the same object we added expected object "Klmnopqr" b ut got object "uvwxYzabcdefGhijklmn"
5829 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 49 [detache dXmlTextNode, 0, detachedXmlTextNode, 8]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
5830 " but got Text node "Qrstuvwx"
5831 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 49 [detache dXmlTextNode, 0, detachedXmlTextNode, 8]: modifying the Selection's last Range m ust modify the second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range m ust match the added Range expected 0 but got 6
5832 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 50 [detache dComment, 3, detachedComment, 4]: first addRange() must not throw exceptions or modify the range it's given
5833 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 50 [detache dComment, 3, detachedComment, 4]: first addRange() must result in rangeCount bei ng 1
5834 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 50 [detache dComment, 3, detachedComment, 4]: first addRange() must result in the selection' s last range having the specified endpoints assert_equals: endContainer of the S election's last Range must match the added Range expected Comment node <!--Alpha bet soup?--> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
5835 </p><p id="b" s...
5836 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 50 [detache dComment, 3, detachedComment, 4]: first addRange() must result in the selection' s last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "uvwxYzabcdefGhijklmn " but got object "uvwxYzabcdefGhijklmn"
5837 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 50 [detache dComment, 3, detachedComment, 4]: modifying the first added range must modify th e Selection's last Range assert_equals: After mutating the first added Range, st artContainer of the Selection's last Range must match the added Range expected T ext node "Äb̈c̈d̈ëf̈g̈ḧ
5838 " but got Text node "Qrstuvwx"
5839 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 50 [detache dComment, 3, detachedComment, 4]: modifying the Selection's last Range must modi fy the first added Range assert_equals: After first addRange(), after mutating t he Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
5840 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 50 [detache dComment, 3, detachedComment, 4]: second addRange() must not throw exceptions or modify the range it's given
5841 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 50 [detache dComment, 3, detachedComment, 4]: second addRange() must result in rangeCount be ing 1
5842 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 50 [detache dComment, 3, detachedComment, 4]: second addRange() must result in the selection 's last range having the specified endpoints assert_equals: startContainer of th e Selection's last Range must match the added Range expected Comment node <!--St uvwxyz--> but got Text node "Qrstuvwx"
5843 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 50 [detache dComment, 3, detachedComment, 4]: second addRange() must result in the selection 's last range being the same object we added assert_equals: getRangeAt(rangeCoun t - 1) must return the same object we added expected object "" but got object "u vwxYzabcdefGhijklmn"
5844 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 50 [detache dComment, 3, detachedComment, 4]: modifying the second added range must modify t he Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
5845 " but got Text node "Qrstuvwx"
5846 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 50 [detache dComment, 3, detachedComment, 4]: modifying the Selection's last Range must modi fy the second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must matc h the added Range expected 0 but got 6
5847 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 51 [detache dComment, 5, detachedComment, 5]: first addRange() must not throw exceptions or modify the range it's given
5848 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 51 [detache dComment, 5, detachedComment, 5]: first addRange() must result in rangeCount bei ng 1
5849 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 51 [detache dComment, 5, detachedComment, 5]: first addRange() must result in the selection' s last range having the specified endpoints assert_equals: endContainer of the S election's last Range must match the added Range expected Comment node <!--Alpha bet soup?--> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
5850 </p><p id="b" s...
5851 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 51 [detache dComment, 5, detachedComment, 5]: first addRange() must result in the selection' s last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "uvwxYzabcdefGhijklmn " but got object "uvwxYzabcdefGhijklmn"
5852 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 51 [detache dComment, 5, detachedComment, 5]: modifying the first added range must modify th e Selection's last Range assert_equals: After mutating the first added Range, st artContainer of the Selection's last Range must match the added Range expected T ext node "Äb̈c̈d̈ëf̈g̈ḧ
5853 " but got Text node "Qrstuvwx"
5854 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 51 [detache dComment, 5, detachedComment, 5]: modifying the Selection's last Range must modi fy the first added Range assert_equals: After first addRange(), after mutating t he Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
5855 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 51 [detache dComment, 5, detachedComment, 5]: second addRange() must not throw exceptions or modify the range it's given
5856 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 51 [detache dComment, 5, detachedComment, 5]: second addRange() must result in rangeCount be ing 1
5857 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 51 [detache dComment, 5, detachedComment, 5]: second addRange() must result in the selection 's last range having the specified endpoints assert_equals: startContainer of th e Selection's last Range must match the added Range expected Comment node <!--St uvwxyz--> but got Text node "Qrstuvwx"
5858 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 51 [detache dComment, 5, detachedComment, 5]: second addRange() must result in the selection 's last range being the same object we added assert_equals: getRangeAt(rangeCoun t - 1) must return the same object we added expected object "" but got object "u vwxYzabcdefGhijklmn"
5859 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 51 [detache dComment, 5, detachedComment, 5]: modifying the second added range must modify t he Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
5860 " but got Text node "Qrstuvwx"
5861 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 51 [detache dComment, 5, detachedComment, 5]: modifying the Selection's last Range must modi fy the second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must matc h the added Range expected 0 but got 6
5862 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 52 [detache dForeignComment, 0, detachedForeignComment, 1]: first addRange() must not throw exceptions or modify the range it's given
5863 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 52 [detache dForeignComment, 0, detachedForeignComment, 1]: first addRange() must result in rangeCount being 1
5864 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 52 [detache dForeignComment, 0, detachedForeignComment, 1]: first addRange() must result in the selection's last range having the specified endpoints assert_equals: endCont ainer of the Selection's last Range must match the added Range expected Comment node <!--Alphabet soup?--> but got Element node <div id="test"><p id="a">Äb̈c̈d ̈ëf̈g̈ḧ
5865 </p><p id="b" s...
5866 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 52 [detache dForeignComment, 0, detachedForeignComment, 1]: first addRange() must result in the selection's last range being the same object we added assert_equals: getRang eAt(rangeCount - 1) must return the same object we added expected object "uvwxYz abcdefGhijklmn" but got object "uvwxYzabcdefGhijklmn"
5867 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 52 [detache dForeignComment, 0, detachedForeignComment, 1]: modifying the first added range must modify the Selection's last Range assert_equals: After mutating the first a dded Range, startContainer of the Selection's last Range must match the added Ra nge expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
5868 " but got Text node "Qrstuvwx"
5869 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 52 [detache dForeignComment, 0, detachedForeignComment, 1]: modifying the Selection's last R ange must modify the first added Range assert_equals: After first addRange(), af ter mutating the Selection's last Range, startOffset of the Selection's last Ran ge must match the added Range expected 0 but got 6
5870 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 52 [detache dForeignComment, 0, detachedForeignComment, 1]: second addRange() must not throw exceptions or modify the range it's given
5871 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 52 [detache dForeignComment, 0, detachedForeignComment, 1]: second addRange() must result in rangeCount being 1
5872 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 52 [detache dForeignComment, 0, detachedForeignComment, 1]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startC ontainer of the Selection's last Range must match the added Range expected Comme nt node <!--אריה יהודה--> but got Text node "Qrstuvwx"
5873 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 52 [detache dForeignComment, 0, detachedForeignComment, 1]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRan geAt(rangeCount - 1) must return the same object we added expected object "" but got object "uvwxYzabcdefGhijklmn"
5874 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 52 [detache dForeignComment, 0, detachedForeignComment, 1]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
5875 " but got Text node "Qrstuvwx"
5876 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 52 [detache dForeignComment, 0, detachedForeignComment, 1]: modifying the Selection's last R ange must modify the second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last R ange must match the added Range expected 0 but got 6
5877 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 53 [detache dForeignComment, 4, detachedForeignComment, 4]: first addRange() must not throw exceptions or modify the range it's given
5878 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 53 [detache dForeignComment, 4, detachedForeignComment, 4]: first addRange() must result in rangeCount being 1
5879 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 53 [detache dForeignComment, 4, detachedForeignComment, 4]: first addRange() must result in the selection's last range having the specified endpoints assert_equals: endCont ainer of the Selection's last Range must match the added Range expected Comment node <!--Alphabet soup?--> but got Element node <div id="test"><p id="a">Äb̈c̈d ̈ëf̈g̈ḧ
5880 </p><p id="b" s...
5881 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 53 [detache dForeignComment, 4, detachedForeignComment, 4]: first addRange() must result in the selection's last range being the same object we added assert_equals: getRang eAt(rangeCount - 1) must return the same object we added expected object "uvwxYz abcdefGhijklmn" but got object "uvwxYzabcdefGhijklmn"
5882 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 53 [detache dForeignComment, 4, detachedForeignComment, 4]: modifying the first added range must modify the Selection's last Range assert_equals: After mutating the first a dded Range, startContainer of the Selection's last Range must match the added Ra nge expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
5883 " but got Text node "Qrstuvwx"
5884 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 53 [detache dForeignComment, 4, detachedForeignComment, 4]: modifying the Selection's last R ange must modify the first added Range assert_equals: After first addRange(), af ter mutating the Selection's last Range, startOffset of the Selection's last Ran ge must match the added Range expected 0 but got 6
5885 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 53 [detache dForeignComment, 4, detachedForeignComment, 4]: second addRange() must not throw exceptions or modify the range it's given
5886 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 53 [detache dForeignComment, 4, detachedForeignComment, 4]: second addRange() must result in rangeCount being 1
5887 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 53 [detache dForeignComment, 4, detachedForeignComment, 4]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startC ontainer of the Selection's last Range must match the added Range expected Comme nt node <!--אריה יהודה--> but got Text node "Qrstuvwx"
5888 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 53 [detache dForeignComment, 4, detachedForeignComment, 4]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRan geAt(rangeCount - 1) must return the same object we added expected object "" but got object "uvwxYzabcdefGhijklmn"
5889 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 53 [detache dForeignComment, 4, detachedForeignComment, 4]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
5890 " but got Text node "Qrstuvwx"
5891 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 53 [detache dForeignComment, 4, detachedForeignComment, 4]: modifying the Selection's last R ange must modify the second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last R ange must match the added Range expected 0 but got 6
5892 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 54 [detache dXmlComment, 2, detachedXmlComment, 6]: first addRange() must not throw exceptio ns or modify the range it's given
5893 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 54 [detache dXmlComment, 2, detachedXmlComment, 6]: first addRange() must result in rangeCou nt being 1
5894 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 54 [detache dXmlComment, 2, detachedXmlComment, 6]: first addRange() must result in the sele ction's last range having the specified endpoints assert_equals: endContainer of the Selection's last Range must match the added Range expected Comment node <!- -Alphabet soup?--> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈h ̈
5895 </p><p id="b" s...
5896 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 54 [detache dXmlComment, 2, detachedXmlComment, 6]: first addRange() must result in the sele ction's last range being the same object we added assert_equals: getRangeAt(rang eCount - 1) must return the same object we added expected object "uvwxYzabcdefGh ijklmn" but got object "uvwxYzabcdefGhijklmn"
5897 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 54 [detache dXmlComment, 2, detachedXmlComment, 6]: modifying the first added range must mod ify the Selection's last Range assert_equals: After mutating the first added Ran ge, startContainer of the Selection's last Range must match the added Range expe cted Text node "Äb̈c̈d̈ëf̈g̈ḧ
5898 " but got Text node "Qrstuvwx"
5899 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 54 [detache dXmlComment, 2, detachedXmlComment, 6]: modifying the Selection's last Range mus t modify the first added Range assert_equals: After first addRange(), after muta ting the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
5900 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 54 [detache dXmlComment, 2, detachedXmlComment, 6]: second addRange() must not throw excepti ons or modify the range it's given
5901 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 54 [detache dXmlComment, 2, detachedXmlComment, 6]: second addRange() must result in rangeCo unt being 1
5902 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 54 [detache dXmlComment, 2, detachedXmlComment, 6]: second addRange() must result in the sel ection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Comment node <!--בן חיים אליעזר--> but got Text node "Qrstuvwx"
5903 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 54 [detache dXmlComment, 2, detachedXmlComment, 6]: second addRange() must result in the sel ection's last range being the same object we added assert_equals: getRangeAt(ran geCount - 1) must return the same object we added expected object "" but got obj ect "uvwxYzabcdefGhijklmn"
5904 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 54 [detache dXmlComment, 2, detachedXmlComment, 6]: modifying the second added range must mo dify the Selection's last Range assert_equals: After mutating the second added R ange, startContainer of the Selection's last Range must match the added Range ex pected Text node "Äb̈c̈d̈ëf̈g̈ḧ
5905 " but got Text node "Qrstuvwx"
5906 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 54 [detache dXmlComment, 2, detachedXmlComment, 6]: modifying the Selection's last Range mus t modify the second added Range assert_equals: After second addRange(), after mu tating the Selection's last Range, startOffset of the Selection's last Range mus t match the added Range expected 0 but got 6
5907 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 55 [docfrag , 0, docfrag, 0]: first addRange() must not throw exceptions or modify the range it's given
5908 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 55 [docfrag , 0, docfrag, 0]: first addRange() must result in rangeCount being 1
5909 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 55 [docfrag , 0, docfrag, 0]: first addRange() must result in the selection's last range hav ing the specified endpoints assert_equals: endContainer of the Selection's last Range must match the added Range expected Comment node <!--Alphabet soup?--> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
5910 </p><p id="b" s...
5911 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 55 [docfrag , 0, docfrag, 0]: first addRange() must result in the selection's last range bei ng the same object we added assert_equals: getRangeAt(rangeCount - 1) must retur n the same object we added expected object "uvwxYzabcdefGhijklmn" but got object "uvwxYzabcdefGhijklmn"
5912 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 55 [docfrag , 0, docfrag, 0]: modifying the first added range must modify the Selection's la st Range assert_equals: After mutating the first added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈ d̈ëf̈g̈ḧ
5913 " but got Text node "Qrstuvwx"
5914 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 55 [docfrag , 0, docfrag, 0]: modifying the Selection's last Range must modify the first add ed Range assert_equals: After first addRange(), after mutating the Selection's l ast Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
5915 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 55 [docfrag , 0, docfrag, 0]: second addRange() must not throw exceptions or modify the rang e it's given
5916 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 55 [docfrag , 0, docfrag, 0]: second addRange() must result in rangeCount being 1
5917 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 55 [docfrag , 0, docfrag, 0]: second addRange() must result in the selection's last range ha ving the specified endpoints assert_equals: startContainer of the Selection's la st Range must match the added Range expected DocumentFragment node with 0 childr en but got Text node "Qrstuvwx"
5918 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 55 [docfrag , 0, docfrag, 0]: second addRange() must result in the selection's last range be ing the same object we added assert_equals: getRangeAt(rangeCount - 1) must retu rn the same object we added expected object "" but got object "uvwxYzabcdefGhijk lmn"
5919 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 55 [docfrag , 0, docfrag, 0]: modifying the second added range must modify the Selection's l ast Range assert_equals: After mutating the second added Range, startContainer o f the Selection's last Range must match the added Range expected Text node "Äb̈ c̈d̈ëf̈g̈ḧ
5920 " but got Text node "Qrstuvwx"
5921 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 55 [docfrag , 0, docfrag, 0]: modifying the Selection's last Range must modify the second ad ded Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Rang e expected 0 but got 6
5922 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 56 [foreign Docfrag, 0, foreignDocfrag, 0]: first addRange() must not throw exceptions or mo dify the range it's given
5923 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 56 [foreign Docfrag, 0, foreignDocfrag, 0]: first addRange() must result in rangeCount being 1
5924 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 56 [foreign Docfrag, 0, foreignDocfrag, 0]: first addRange() must result in the selection's last range having the specified endpoints assert_equals: endContainer of the Sel ection's last Range must match the added Range expected Comment node <!--Alphabe t soup?--> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
5925 </p><p id="b" s...
5926 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 56 [foreign Docfrag, 0, foreignDocfrag, 0]: first addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "uvwxYzabcdefGhijklmn" but got object "uvwxYzabcdefGhijklmn"
5927 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 56 [foreign Docfrag, 0, foreignDocfrag, 0]: modifying the first added range must modify the Selection's last Range assert_equals: After mutating the first added Range, star tContainer of the Selection's last Range must match the added Range expected Tex t node "Äb̈c̈d̈ëf̈g̈ḧ
5928 " but got Text node "Qrstuvwx"
5929 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 56 [foreign Docfrag, 0, foreignDocfrag, 0]: modifying the Selection's last Range must modify the first added Range assert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match th e added Range expected 0 but got 6
5930 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 56 [foreign Docfrag, 0, foreignDocfrag, 0]: second addRange() must not throw exceptions or m odify the range it's given
5931 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 56 [foreign Docfrag, 0, foreignDocfrag, 0]: second addRange() must result in rangeCount bein g 1
5932 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 56 [foreign Docfrag, 0, foreignDocfrag, 0]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected DocumentFragment node with 0 children but got Text node "Qrstuvwx"
5933 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 56 [foreign Docfrag, 0, foreignDocfrag, 0]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object "uvw xYzabcdefGhijklmn"
5934 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 56 [foreign Docfrag, 0, foreignDocfrag, 0]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, st artContainer of the Selection's last Range must match the added Range expected T ext node "Äb̈c̈d̈ëf̈g̈ḧ
5935 " but got Text node "Qrstuvwx"
5936 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 56 [foreign Docfrag, 0, foreignDocfrag, 0]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating t he Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
5937 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 57 [xmlDocf rag, 0, xmlDocfrag, 0]: first addRange() must not throw exceptions or modify the range it's given
5938 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 57 [xmlDocf rag, 0, xmlDocfrag, 0]: first addRange() must result in rangeCount being 1
5939 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 57 [xmlDocf rag, 0, xmlDocfrag, 0]: first addRange() must result in the selection's last ran ge having the specified endpoints assert_equals: endContainer of the Selection's last Range must match the added Range expected Comment node <!--Alphabet soup?- -> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
5940 </p><p id="b" s...
5941 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 57 [xmlDocf rag, 0, xmlDocfrag, 0]: first addRange() must result in the selection's last ran ge being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "uvwxYzabcdefGhijklmn" but got object "uvwxYzabcdefGhijklmn"
5942 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 57 [xmlDocf rag, 0, xmlDocfrag, 0]: modifying the first added range must modify the Selectio n's last Range assert_equals: After mutating the first added Range, startContain er of the Selection's last Range must match the added Range expected Text node " Äb̈c̈d̈ëf̈g̈ḧ
5943 " but got Text node "Qrstuvwx"
5944 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 57 [xmlDocf rag, 0, xmlDocfrag, 0]: modifying the Selection's last Range must modify the fir st added Range assert_equals: After first addRange(), after mutating the Selecti on's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
5945 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 57 [xmlDocf rag, 0, xmlDocfrag, 0]: second addRange() must not throw exceptions or modify th e range it's given
5946 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 57 [xmlDocf rag, 0, xmlDocfrag, 0]: second addRange() must result in rangeCount being 1
5947 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 57 [xmlDocf rag, 0, xmlDocfrag, 0]: second addRange() must result in the selection's last ra nge having the specified endpoints assert_equals: startContainer of the Selectio n's last Range must match the added Range expected DocumentFragment node with 0 children but got Text node "Qrstuvwx"
5948 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 57 [xmlDocf rag, 0, xmlDocfrag, 0]: second addRange() must result in the selection's last ra nge being the same object we added assert_equals: getRangeAt(rangeCount - 1) mus t return the same object we added expected object "" but got object "uvwxYzabcde fGhijklmn"
5949 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 57 [xmlDocf rag, 0, xmlDocfrag, 0]: modifying the second added range must modify the Selecti on's last Range assert_equals: After mutating the second added Range, startConta iner of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
5950 " but got Text node "Qrstuvwx"
5951 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 57 [xmlDocf rag, 0, xmlDocfrag, 0]: modifying the Selection's last Range must modify the sec ond added Range assert_equals: After second addRange(), after mutating the Selec tion's last Range, startOffset of the Selection's last Range must match the adde d Range expected 0 but got 6
5952 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 0 [paras[0].firstChild , 0, paras[0].firstChild, 0]: first addRange() must not throw exceptions or modi fy the range it's given
5953 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 0 [paras[0].firstChild , 0, paras[0].firstChild, 0]: first addRange() must result in rangeCount being 1
5954 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 0 [paras[0].firstChild , 0, paras[0].firstChild, 0]: first addRange() must result in the selection's la st range having the specified endpoints assert_equals: endContainer of the Selec tion's last Range must match the added Range expected Comment node <!--Alphabet soup?--> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
5955 </p><p id="b" s...
5956 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 0 [paras[0].firstChild , 0, paras[0].firstChild, 0]: first addRange() must result in the selection's la st range being the same object we added assert_equals: getRangeAt(rangeCount - 1 ) must return the same object we added expected object "Ghijklmn" but got object "Ghijklmn"
5957 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 0 [paras[0].firstChild , 0, paras[0].firstChild, 0]: modifying the first added range must modify the Se lection's last Range assert_equals: After mutating the first added Range, startC ontainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
5958 " but got Element node <p id="d" style="display:none">Yzabcdef</p>
5959 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 0 [paras[0].firstChild , 0, paras[0].firstChild, 0]: modifying the Selection's last Range must modify t he first added Range assert_equals: After first addRange(), after mutating the S election's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
5960 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 0 [paras[0].firstChild , 0, paras[0].firstChild, 0]: second addRange() must not throw exceptions or mod ify the range it's given
5961 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 0 [paras[0].firstChild , 0, paras[0].firstChild, 0]: second addRange() must result in rangeCount being 1
5962 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 0 [paras[0].firstChild , 0, paras[0].firstChild, 0]: second addRange() must result in the selection's l ast range having the specified endpoints assert_equals: startContainer of the Se lection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈ g̈ḧ
5963 " but got Element node <p id="d" style="display:none">Yzabcdef</p>
5964 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 0 [paras[0].firstChild , 0, paras[0].firstChild, 0]: second addRange() must result in the selection's l ast range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object "Ghijk lmn"
5965 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 0 [paras[0].firstChild , 0, paras[0].firstChild, 0]: modifying the second added range must modify the S election's last Range assert_equals: After mutating the second added Range, star tContainer of the Selection's last Range must match the added Range expected Tex t node "Äb̈c̈d̈ëf̈g̈ḧ
5966 " but got Element node <p id="d" style="display:none">Yzabcdef</p>
5967 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 0 [paras[0].firstChild , 0, paras[0].firstChild, 0]: modifying the Selection's last Range must modify t he second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match th e added Range expected 0 but got 6
5968 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 1 [paras[0].firstChild , 0, paras[0].firstChild, 1]: first addRange() must not throw exceptions or modi fy the range it's given
5969 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 1 [paras[0].firstChild , 0, paras[0].firstChild, 1]: first addRange() must result in rangeCount being 1
5970 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 1 [paras[0].firstChild , 0, paras[0].firstChild, 1]: first addRange() must result in the selection's la st range having the specified endpoints assert_equals: endContainer of the Selec tion's last Range must match the added Range expected Comment node <!--Alphabet soup?--> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
5971 </p><p id="b" s...
5972 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 1 [paras[0].firstChild , 0, paras[0].firstChild, 1]: first addRange() must result in the selection's la st range being the same object we added assert_equals: getRangeAt(rangeCount - 1 ) must return the same object we added expected object "Ghijklmn" but got object "Ghijklmn"
5973 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 1 [paras[0].firstChild , 0, paras[0].firstChild, 1]: modifying the first added range must modify the Se lection's last Range assert_equals: After mutating the first added Range, startC ontainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
5974 " but got Element node <p id="d" style="display:none">Yzabcdef</p>
5975 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 1 [paras[0].firstChild , 0, paras[0].firstChild, 1]: modifying the Selection's last Range must modify t he first added Range assert_equals: After first addRange(), after mutating the S election's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
5976 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 1 [paras[0].firstChild , 0, paras[0].firstChild, 1]: second addRange() must not throw exceptions or mod ify the range it's given
5977 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 1 [paras[0].firstChild , 0, paras[0].firstChild, 1]: second addRange() must result in rangeCount being 1
5978 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 1 [paras[0].firstChild , 0, paras[0].firstChild, 1]: second addRange() must result in the selection's l ast range having the specified endpoints assert_equals: startContainer of the Se lection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈ g̈ḧ
5979 " but got Element node <p id="d" style="display:none">Yzabcdef</p>
5980 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 1 [paras[0].firstChild , 0, paras[0].firstChild, 1]: second addRange() must result in the selection's l ast range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "A" but got object "Ghij klmn"
5981 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 1 [paras[0].firstChild , 0, paras[0].firstChild, 1]: modifying the second added range must modify the S election's last Range assert_equals: After mutating the second added Range, star tContainer of the Selection's last Range must match the added Range expected Tex t node "Äb̈c̈d̈ëf̈g̈ḧ
5982 " but got Element node <p id="d" style="display:none">Yzabcdef</p>
5983 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 1 [paras[0].firstChild , 0, paras[0].firstChild, 1]: modifying the Selection's last Range must modify t he second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match th e added Range expected 0 but got 6
5984 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 2 [paras[0].firstChild , 2, paras[0].firstChild, 8]: first addRange() must not throw exceptions or modi fy the range it's given
5985 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 2 [paras[0].firstChild , 2, paras[0].firstChild, 8]: first addRange() must result in rangeCount being 1
5986 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 2 [paras[0].firstChild , 2, paras[0].firstChild, 8]: first addRange() must result in the selection's la st range having the specified endpoints assert_equals: endContainer of the Selec tion's last Range must match the added Range expected Comment node <!--Alphabet soup?--> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
5987 </p><p id="b" s...
5988 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 2 [paras[0].firstChild , 2, paras[0].firstChild, 8]: first addRange() must result in the selection's la st range being the same object we added assert_equals: getRangeAt(rangeCount - 1 ) must return the same object we added expected object "Ghijklmn" but got object "Ghijklmn"
5989 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 2 [paras[0].firstChild , 2, paras[0].firstChild, 8]: modifying the first added range must modify the Se lection's last Range assert_equals: After mutating the first added Range, startC ontainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
5990 " but got Element node <p id="d" style="display:none">Yzabcdef</p>
5991 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 2 [paras[0].firstChild , 2, paras[0].firstChild, 8]: modifying the Selection's last Range must modify t he first added Range assert_equals: After first addRange(), after mutating the S election's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
5992 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 2 [paras[0].firstChild , 2, paras[0].firstChild, 8]: second addRange() must not throw exceptions or mod ify the range it's given
5993 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 2 [paras[0].firstChild , 2, paras[0].firstChild, 8]: second addRange() must result in rangeCount being 1
5994 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 2 [paras[0].firstChild , 2, paras[0].firstChild, 8]: second addRange() must result in the selection's l ast range having the specified endpoints assert_equals: startContainer of the Se lection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈ g̈ḧ
5995 " but got Element node <p id="d" style="display:none">Yzabcdef</p>
5996 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 2 [paras[0].firstChild , 2, paras[0].firstChild, 8]: second addRange() must result in the selection's l ast range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "b̈c̈d̈" but got object "Ghijklmn"
5997 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 2 [paras[0].firstChild , 2, paras[0].firstChild, 8]: modifying the second added range must modify the S election's last Range assert_equals: After mutating the second added Range, star tContainer of the Selection's last Range must match the added Range expected Tex t node "Äb̈c̈d̈ëf̈g̈ḧ
5998 " but got Element node <p id="d" style="display:none">Yzabcdef</p>
5999 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 2 [paras[0].firstChild , 2, paras[0].firstChild, 8]: modifying the Selection's last Range must modify t he second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match th e added Range expected 0 but got 6
6000 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 3 [paras[0].firstChild , 2, paras[0].firstChild, 9]: first addRange() must not throw exceptions or modi fy the range it's given
6001 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 3 [paras[0].firstChild , 2, paras[0].firstChild, 9]: first addRange() must result in rangeCount being 1
6002 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 3 [paras[0].firstChild , 2, paras[0].firstChild, 9]: first addRange() must result in the selection's la st range having the specified endpoints assert_equals: endContainer of the Selec tion's last Range must match the added Range expected Comment node <!--Alphabet soup?--> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
6003 </p><p id="b" s...
6004 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 3 [paras[0].firstChild , 2, paras[0].firstChild, 9]: first addRange() must result in the selection's la st range being the same object we added assert_equals: getRangeAt(rangeCount - 1 ) must return the same object we added expected object "Ghijklmn" but got object "Ghijklmn"
6005 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 3 [paras[0].firstChild , 2, paras[0].firstChild, 9]: modifying the first added range must modify the Se lection's last Range assert_equals: After mutating the first added Range, startC ontainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
6006 " but got Element node <p id="d" style="display:none">Yzabcdef</p>
6007 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 3 [paras[0].firstChild , 2, paras[0].firstChild, 9]: modifying the Selection's last Range must modify t he first added Range assert_equals: After first addRange(), after mutating the S election's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
6008 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 3 [paras[0].firstChild , 2, paras[0].firstChild, 9]: second addRange() must not throw exceptions or mod ify the range it's given
6009 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 3 [paras[0].firstChild , 2, paras[0].firstChild, 9]: second addRange() must result in rangeCount being 1
6010 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 3 [paras[0].firstChild , 2, paras[0].firstChild, 9]: second addRange() must result in the selection's l ast range having the specified endpoints assert_equals: startContainer of the Se lection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈ g̈ḧ
6011 " but got Element node <p id="d" style="display:none">Yzabcdef</p>
6012 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 3 [paras[0].firstChild , 2, paras[0].firstChild, 9]: second addRange() must result in the selection's l ast range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "b̈c̈d̈e" but got object "Ghijklmn"
6013 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 3 [paras[0].firstChild , 2, paras[0].firstChild, 9]: modifying the second added range must modify the S election's last Range assert_equals: After mutating the second added Range, star tContainer of the Selection's last Range must match the added Range expected Tex t node "Äb̈c̈d̈ëf̈g̈ḧ
6014 " but got Element node <p id="d" style="display:none">Yzabcdef</p>
6015 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 3 [paras[0].firstChild , 2, paras[0].firstChild, 9]: modifying the Selection's last Range must modify t he second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match th e added Range expected 0 but got 6
6016 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 4 [paras[1].firstChild , 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modi fy the range it's given
6017 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 4 [paras[1].firstChild , 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
6018 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 4 [paras[1].firstChild , 0, paras[1].firstChild, 0]: first addRange() must result in the selection's la st range having the specified endpoints assert_equals: endContainer of the Selec tion's last Range must match the added Range expected Comment node <!--Alphabet soup?--> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
6019 </p><p id="b" s...
6020 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 4 [paras[1].firstChild , 0, paras[1].firstChild, 0]: first addRange() must result in the selection's la st range being the same object we added assert_equals: getRangeAt(rangeCount - 1 ) must return the same object we added expected object "Ghijklmn" but got object "Ghijklmn"
6021 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 4 [paras[1].firstChild , 0, paras[1].firstChild, 0]: modifying the first added range must modify the Se lection's last Range assert_equals: After mutating the first added Range, startC ontainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
6022 " but got Element node <p id="d" style="display:none">Yzabcdef</p>
6023 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 4 [paras[1].firstChild , 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify t he first added Range assert_equals: After first addRange(), after mutating the S election's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
6024 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 4 [paras[1].firstChild , 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or mod ify the range it's given
6025 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 4 [paras[1].firstChild , 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
6026 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 4 [paras[1].firstChild , 0, paras[1].firstChild, 0]: second addRange() must result in the selection's l ast range having the specified endpoints assert_equals: startContainer of the Se lection's last Range must match the added Range expected Text node "Ijklmnop
6027 " but got Element node <p id="d" style="display:none">Yzabcdef</p>
6028 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 4 [paras[1].firstChild , 0, paras[1].firstChild, 0]: second addRange() must result in the selection's l ast range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object "Ghijk lmn"
6029 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 4 [paras[1].firstChild , 0, paras[1].firstChild, 0]: modifying the second added range must modify the S election's last Range assert_equals: After mutating the second added Range, star tContainer of the Selection's last Range must match the added Range expected Tex t node "Äb̈c̈d̈ëf̈g̈ḧ
6030 " but got Element node <p id="d" style="display:none">Yzabcdef</p>
6031 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 4 [paras[1].firstChild , 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify t he second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match th e added Range expected 0 but got 6
6032 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 5 [paras[1].firstChild , 0, paras[1].firstChild, 1]: first addRange() must not throw exceptions or modi fy the range it's given
6033 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 5 [paras[1].firstChild , 0, paras[1].firstChild, 1]: first addRange() must result in rangeCount being 1
6034 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 5 [paras[1].firstChild , 0, paras[1].firstChild, 1]: first addRange() must result in the selection's la st range having the specified endpoints assert_equals: endContainer of the Selec tion's last Range must match the added Range expected Comment node <!--Alphabet soup?--> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
6035 </p><p id="b" s...
6036 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 5 [paras[1].firstChild , 0, paras[1].firstChild, 1]: first addRange() must result in the selection's la st range being the same object we added assert_equals: getRangeAt(rangeCount - 1 ) must return the same object we added expected object "Ghijklmn" but got object "Ghijklmn"
6037 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 5 [paras[1].firstChild , 0, paras[1].firstChild, 1]: modifying the first added range must modify the Se lection's last Range assert_equals: After mutating the first added Range, startC ontainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
6038 " but got Element node <p id="d" style="display:none">Yzabcdef</p>
6039 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 5 [paras[1].firstChild , 0, paras[1].firstChild, 1]: modifying the Selection's last Range must modify t he first added Range assert_equals: After first addRange(), after mutating the S election's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
6040 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 5 [paras[1].firstChild , 0, paras[1].firstChild, 1]: second addRange() must not throw exceptions or mod ify the range it's given
6041 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 5 [paras[1].firstChild , 0, paras[1].firstChild, 1]: second addRange() must result in rangeCount being 1
6042 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 5 [paras[1].firstChild , 0, paras[1].firstChild, 1]: second addRange() must result in the selection's l ast range having the specified endpoints assert_equals: startContainer of the Se lection's last Range must match the added Range expected Text node "Ijklmnop
6043 " but got Element node <p id="d" style="display:none">Yzabcdef</p>
6044 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 5 [paras[1].firstChild , 0, paras[1].firstChild, 1]: second addRange() must result in the selection's l ast range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "I" but got object "Ghij klmn"
6045 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 5 [paras[1].firstChild , 0, paras[1].firstChild, 1]: modifying the second added range must modify the S election's last Range assert_equals: After mutating the second added Range, star tContainer of the Selection's last Range must match the added Range expected Tex t node "Äb̈c̈d̈ëf̈g̈ḧ
6046 " but got Element node <p id="d" style="display:none">Yzabcdef</p>
6047 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 5 [paras[1].firstChild , 0, paras[1].firstChild, 1]: modifying the Selection's last Range must modify t he second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match th e added Range expected 0 but got 6
6048 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 6 [paras[1].firstChild , 2, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modi fy the range it's given
6049 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 6 [paras[1].firstChild , 2, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
6050 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 6 [paras[1].firstChild , 2, paras[1].firstChild, 8]: first addRange() must result in the selection's la st range having the specified endpoints assert_equals: endContainer of the Selec tion's last Range must match the added Range expected Comment node <!--Alphabet soup?--> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
6051 </p><p id="b" s...
6052 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 6 [paras[1].firstChild , 2, paras[1].firstChild, 8]: first addRange() must result in the selection's la st range being the same object we added assert_equals: getRangeAt(rangeCount - 1 ) must return the same object we added expected object "Ghijklmn" but got object "Ghijklmn"
6053 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 6 [paras[1].firstChild , 2, paras[1].firstChild, 8]: modifying the first added range must modify the Se lection's last Range assert_equals: After mutating the first added Range, startC ontainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
6054 " but got Element node <p id="d" style="display:none">Yzabcdef</p>
6055 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 6 [paras[1].firstChild , 2, paras[1].firstChild, 8]: modifying the Selection's last Range must modify t he first added Range assert_equals: After first addRange(), after mutating the S election's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
6056 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 6 [paras[1].firstChild , 2, paras[1].firstChild, 8]: second addRange() must not throw exceptions or mod ify the range it's given
6057 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 6 [paras[1].firstChild , 2, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
6058 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 6 [paras[1].firstChild , 2, paras[1].firstChild, 8]: second addRange() must result in the selection's l ast range having the specified endpoints assert_equals: startContainer of the Se lection's last Range must match the added Range expected Text node "Ijklmnop
6059 " but got Element node <p id="d" style="display:none">Yzabcdef</p>
6060 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 6 [paras[1].firstChild , 2, paras[1].firstChild, 8]: second addRange() must result in the selection's l ast range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "klmnop" but got object "Ghijklmn"
6061 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 6 [paras[1].firstChild , 2, paras[1].firstChild, 8]: modifying the second added range must modify the S election's last Range assert_equals: After mutating the second added Range, star tContainer of the Selection's last Range must match the added Range expected Tex t node "Äb̈c̈d̈ëf̈g̈ḧ
6062 " but got Element node <p id="d" style="display:none">Yzabcdef</p>
6063 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 6 [paras[1].firstChild , 2, paras[1].firstChild, 8]: modifying the Selection's last Range must modify t he second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match th e added Range expected 0 but got 6
6064 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 7 [paras[1].firstChild , 2, paras[1].firstChild, 9]: first addRange() must not throw exceptions or modi fy the range it's given
6065 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 7 [paras[1].firstChild , 2, paras[1].firstChild, 9]: first addRange() must result in rangeCount being 1
6066 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 7 [paras[1].firstChild , 2, paras[1].firstChild, 9]: first addRange() must result in the selection's la st range having the specified endpoints assert_equals: endContainer of the Selec tion's last Range must match the added Range expected Comment node <!--Alphabet soup?--> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
6067 </p><p id="b" s...
6068 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 7 [paras[1].firstChild , 2, paras[1].firstChild, 9]: first addRange() must result in the selection's la st range being the same object we added assert_equals: getRangeAt(rangeCount - 1 ) must return the same object we added expected object "Ghijklmn" but got object "Ghijklmn"
6069 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 7 [paras[1].firstChild , 2, paras[1].firstChild, 9]: modifying the first added range must modify the Se lection's last Range assert_equals: After mutating the first added Range, startC ontainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
6070 " but got Element node <p id="d" style="display:none">Yzabcdef</p>
6071 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 7 [paras[1].firstChild , 2, paras[1].firstChild, 9]: modifying the Selection's last Range must modify t he first added Range assert_equals: After first addRange(), after mutating the S election's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
6072 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 7 [paras[1].firstChild , 2, paras[1].firstChild, 9]: second addRange() must not throw exceptions or mod ify the range it's given
6073 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 7 [paras[1].firstChild , 2, paras[1].firstChild, 9]: second addRange() must result in rangeCount being 1
6074 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 7 [paras[1].firstChild , 2, paras[1].firstChild, 9]: second addRange() must result in the selection's l ast range having the specified endpoints assert_equals: startContainer of the Se lection's last Range must match the added Range expected Text node "Ijklmnop
6075 " but got Element node <p id="d" style="display:none">Yzabcdef</p>
6076 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 7 [paras[1].firstChild , 2, paras[1].firstChild, 9]: second addRange() must result in the selection's l ast range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "klmnop
6077 " but got object "Ghijklmn"
6078 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 7 [paras[1].firstChild , 2, paras[1].firstChild, 9]: modifying the second added range must modify the S election's last Range assert_equals: After mutating the second added Range, star tContainer of the Selection's last Range must match the added Range expected Tex t node "Äb̈c̈d̈ëf̈g̈ḧ
6079 " but got Element node <p id="d" style="display:none">Yzabcdef</p>
6080 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 7 [paras[1].firstChild , 2, paras[1].firstChild, 9]: modifying the Selection's last Range must modify t he second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match th e added Range expected 0 but got 6
6081 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 8 [detachedPara1.first Child, 0, detachedPara1.firstChild, 0]: first addRange() must not throw exceptio ns or modify the range it's given
6082 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 8 [detachedPara1.first Child, 0, detachedPara1.firstChild, 0]: first addRange() must result in rangeCou nt being 1
6083 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 8 [detachedPara1.first Child, 0, detachedPara1.firstChild, 0]: first addRange() must result in the sele ction's last range having the specified endpoints assert_equals: endContainer of the Selection's last Range must match the added Range expected Comment node <!- -Alphabet soup?--> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈h ̈
6084 </p><p id="b" s...
6085 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 8 [detachedPara1.first Child, 0, detachedPara1.firstChild, 0]: first addRange() must result in the sele ction's last range being the same object we added assert_equals: getRangeAt(rang eCount - 1) must return the same object we added expected object "Ghijklmn" but got object "Ghijklmn"
6086 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 8 [detachedPara1.first Child, 0, detachedPara1.firstChild, 0]: modifying the first added range must mod ify the Selection's last Range assert_equals: After mutating the first added Ran ge, startContainer of the Selection's last Range must match the added Range expe cted Text node "Äb̈c̈d̈ëf̈g̈ḧ
6087 " but got Element node <p id="d" style="display:none">Yzabcdef</p>
6088 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 8 [detachedPara1.first Child, 0, detachedPara1.firstChild, 0]: modifying the Selection's last Range mus t modify the first added Range assert_equals: After first addRange(), after muta ting the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
6089 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 8 [detachedPara1.first Child, 0, detachedPara1.firstChild, 0]: second addRange() must not throw excepti ons or modify the range it's given
6090 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 8 [detachedPara1.first Child, 0, detachedPara1.firstChild, 0]: second addRange() must result in rangeCo unt being 1
6091 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 8 [detachedPara1.first Child, 0, detachedPara1.firstChild, 0]: second addRange() must result in the sel ection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Text node "Op qrstuv" but got Element node <p id="d" style="display:none">Yzabcdef</p>
6092 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 8 [detachedPara1.first Child, 0, detachedPara1.firstChild, 0]: second addRange() must result in the sel ection's last range being the same object we added assert_equals: getRangeAt(ran geCount - 1) must return the same object we added expected object "" but got obj ect "Ghijklmn"
6093 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 8 [detachedPara1.first Child, 0, detachedPara1.firstChild, 0]: modifying the second added range must mo dify the Selection's last Range assert_equals: After mutating the second added R ange, startContainer of the Selection's last Range must match the added Range ex pected Text node "Äb̈c̈d̈ëf̈g̈ḧ
6094 " but got Element node <p id="d" style="display:none">Yzabcdef</p>
6095 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 8 [detachedPara1.first Child, 0, detachedPara1.firstChild, 0]: modifying the Selection's last Range mus t modify the second added Range assert_equals: After second addRange(), after mu tating the Selection's last Range, startOffset of the Selection's last Range mus t match the added Range expected 0 but got 6
6096 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 9 [detachedPara1.first Child, 0, detachedPara1.firstChild, 1]: first addRange() must not throw exceptio ns or modify the range it's given
6097 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 9 [detachedPara1.first Child, 0, detachedPara1.firstChild, 1]: first addRange() must result in rangeCou nt being 1
6098 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 9 [detachedPara1.first Child, 0, detachedPara1.firstChild, 1]: first addRange() must result in the sele ction's last range having the specified endpoints assert_equals: endContainer of the Selection's last Range must match the added Range expected Comment node <!- -Alphabet soup?--> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈h ̈
6099 </p><p id="b" s...
6100 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 9 [detachedPara1.first Child, 0, detachedPara1.firstChild, 1]: first addRange() must result in the sele ction's last range being the same object we added assert_equals: getRangeAt(rang eCount - 1) must return the same object we added expected object "Ghijklmn" but got object "Ghijklmn"
6101 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 9 [detachedPara1.first Child, 0, detachedPara1.firstChild, 1]: modifying the first added range must mod ify the Selection's last Range assert_equals: After mutating the first added Ran ge, startContainer of the Selection's last Range must match the added Range expe cted Text node "Äb̈c̈d̈ëf̈g̈ḧ
6102 " but got Element node <p id="d" style="display:none">Yzabcdef</p>
6103 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 9 [detachedPara1.first Child, 0, detachedPara1.firstChild, 1]: modifying the Selection's last Range mus t modify the first added Range assert_equals: After first addRange(), after muta ting the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
6104 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 9 [detachedPara1.first Child, 0, detachedPara1.firstChild, 1]: second addRange() must not throw excepti ons or modify the range it's given
6105 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 9 [detachedPara1.first Child, 0, detachedPara1.firstChild, 1]: second addRange() must result in rangeCo unt being 1
6106 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 9 [detachedPara1.first Child, 0, detachedPara1.firstChild, 1]: second addRange() must result in the sel ection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Text node "Op qrstuv" but got Element node <p id="d" style="display:none">Yzabcdef</p>
6107 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 9 [detachedPara1.first Child, 0, detachedPara1.firstChild, 1]: second addRange() must result in the sel ection's last range being the same object we added assert_equals: getRangeAt(ran geCount - 1) must return the same object we added expected object "O" but got ob ject "Ghijklmn"
6108 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 9 [detachedPara1.first Child, 0, detachedPara1.firstChild, 1]: modifying the second added range must mo dify the Selection's last Range assert_equals: After mutating the second added R ange, startContainer of the Selection's last Range must match the added Range ex pected Text node "Äb̈c̈d̈ëf̈g̈ḧ
6109 " but got Element node <p id="d" style="display:none">Yzabcdef</p>
6110 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 9 [detachedPara1.first Child, 0, detachedPara1.firstChild, 1]: modifying the Selection's last Range mus t modify the second added Range assert_equals: After second addRange(), after mu tating the Selection's last Range, startOffset of the Selection's last Range mus t match the added Range expected 0 but got 6
6111 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 10 [detachedPara1.firs tChild, 2, detachedPara1.firstChild, 8]: first addRange() must not throw excepti ons or modify the range it's given
6112 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 10 [detachedPara1.firs tChild, 2, detachedPara1.firstChild, 8]: first addRange() must result in rangeCo unt being 1
6113 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 10 [detachedPara1.firs tChild, 2, detachedPara1.firstChild, 8]: first addRange() must result in the sel ection's last range having the specified endpoints assert_equals: endContainer o f the Selection's last Range must match the added Range expected Comment node <! --Alphabet soup?--> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ ḧ
6114 </p><p id="b" s...
6115 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 10 [detachedPara1.firs tChild, 2, detachedPara1.firstChild, 8]: first addRange() must result in the sel ection's last range being the same object we added assert_equals: getRangeAt(ran geCount - 1) must return the same object we added expected object "Ghijklmn" but got object "Ghijklmn"
6116 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 10 [detachedPara1.firs tChild, 2, detachedPara1.firstChild, 8]: modifying the first added range must mo dify the Selection's last Range assert_equals: After mutating the first added Ra nge, startContainer of the Selection's last Range must match the added Range exp ected Text node "Äb̈c̈d̈ëf̈g̈ḧ
6117 " but got Element node <p id="d" style="display:none">Yzabcdef</p>
6118 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 10 [detachedPara1.firs tChild, 2, detachedPara1.firstChild, 8]: modifying the Selection's last Range mu st modify the first added Range assert_equals: After first addRange(), after mut ating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
6119 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 10 [detachedPara1.firs tChild, 2, detachedPara1.firstChild, 8]: second addRange() must not throw except ions or modify the range it's given
6120 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 10 [detachedPara1.firs tChild, 2, detachedPara1.firstChild, 8]: second addRange() must result in rangeC ount being 1
6121 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 10 [detachedPara1.firs tChild, 2, detachedPara1.firstChild, 8]: second addRange() must result in the se lection's last range having the specified endpoints assert_equals: startContaine r of the Selection's last Range must match the added Range expected Text node "O pqrstuv" but got Element node <p id="d" style="display:none">Yzabcdef</p>
6122 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 10 [detachedPara1.firs tChild, 2, detachedPara1.firstChild, 8]: second addRange() must result in the se lection's last range being the same object we added assert_equals: getRangeAt(ra ngeCount - 1) must return the same object we added expected object "qrstuv" but got object "Ghijklmn"
6123 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 10 [detachedPara1.firs tChild, 2, detachedPara1.firstChild, 8]: modifying the second added range must m odify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range e xpected Text node "Äb̈c̈d̈ëf̈g̈ḧ
6124 " but got Element node <p id="d" style="display:none">Yzabcdef</p>
6125 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 10 [detachedPara1.firs tChild, 2, detachedPara1.firstChild, 8]: modifying the Selection's last Range mu st modify the second added Range assert_equals: After second addRange(), after m utating the Selection's last Range, startOffset of the Selection's last Range mu st match the added Range expected 0 but got 6
6126 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 11 [foreignPara1.first Child, 0, foreignPara1.firstChild, 0]: first addRange() must not throw exception s or modify the range it's given
6127 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 11 [foreignPara1.first Child, 0, foreignPara1.firstChild, 0]: first addRange() must result in rangeCoun t being 1
6128 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 11 [foreignPara1.first Child, 0, foreignPara1.firstChild, 0]: first addRange() must result in the selec tion's last range having the specified endpoints assert_equals: endContainer of the Selection's last Range must match the added Range expected Comment node <!-- Alphabet soup?--> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
6129 </p><p id="b" s...
6130 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 11 [foreignPara1.first Child, 0, foreignPara1.firstChild, 0]: first addRange() must result in the selec tion's last range being the same object we added assert_equals: getRangeAt(range Count - 1) must return the same object we added expected object "Ghijklmn" but g ot object "Ghijklmn"
6131 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 11 [foreignPara1.first Child, 0, foreignPara1.firstChild, 0]: modifying the first added range must modi fy the Selection's last Range assert_equals: After mutating the first added Rang e, startContainer of the Selection's last Range must match the added Range expec ted Text node "Äb̈c̈d̈ëf̈g̈ḧ
6132 " but got Element node <p id="d" style="display:none">Yzabcdef</p>
6133 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 11 [foreignPara1.first Child, 0, foreignPara1.firstChild, 0]: modifying the Selection's last Range must modify the first added Range assert_equals: After first addRange(), after mutat ing the Selection's last Range, startOffset of the Selection's last Range must m atch the added Range expected 0 but got 6
6134 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 11 [foreignPara1.first Child, 0, foreignPara1.firstChild, 0]: second addRange() must not throw exceptio ns or modify the range it's given
6135 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 11 [foreignPara1.first Child, 0, foreignPara1.firstChild, 0]: second addRange() must result in rangeCou nt being 1
6136 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 11 [foreignPara1.first Child, 0, foreignPara1.firstChild, 0]: second addRange() must result in the sele ction's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Text node "Efg hijkl" but got Element node <p id="d" style="display:none">Yzabcdef</p>
6137 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 11 [foreignPara1.first Child, 0, foreignPara1.firstChild, 0]: second addRange() must result in the sele ction's last range being the same object we added assert_equals: getRangeAt(rang eCount - 1) must return the same object we added expected object "" but got obje ct "Ghijklmn"
6138 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 11 [foreignPara1.first Child, 0, foreignPara1.firstChild, 0]: modifying the second added range must mod ify the Selection's last Range assert_equals: After mutating the second added Ra nge, startContainer of the Selection's last Range must match the added Range exp ected Text node "Äb̈c̈d̈ëf̈g̈ḧ
6139 " but got Element node <p id="d" style="display:none">Yzabcdef</p>
6140 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 11 [foreignPara1.first Child, 0, foreignPara1.firstChild, 0]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mut ating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
6141 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 12 [foreignPara1.first Child, 0, foreignPara1.firstChild, 1]: first addRange() must not throw exception s or modify the range it's given
6142 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 12 [foreignPara1.first Child, 0, foreignPara1.firstChild, 1]: first addRange() must result in rangeCoun t being 1
6143 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 12 [foreignPara1.first Child, 0, foreignPara1.firstChild, 1]: first addRange() must result in the selec tion's last range having the specified endpoints assert_equals: endContainer of the Selection's last Range must match the added Range expected Comment node <!-- Alphabet soup?--> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
6144 </p><p id="b" s...
6145 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 12 [foreignPara1.first Child, 0, foreignPara1.firstChild, 1]: first addRange() must result in the selec tion's last range being the same object we added assert_equals: getRangeAt(range Count - 1) must return the same object we added expected object "Ghijklmn" but g ot object "Ghijklmn"
6146 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 12 [foreignPara1.first Child, 0, foreignPara1.firstChild, 1]: modifying the first added range must modi fy the Selection's last Range assert_equals: After mutating the first added Rang e, startContainer of the Selection's last Range must match the added Range expec ted Text node "Äb̈c̈d̈ëf̈g̈ḧ
6147 " but got Element node <p id="d" style="display:none">Yzabcdef</p>
6148 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 12 [foreignPara1.first Child, 0, foreignPara1.firstChild, 1]: modifying the Selection's last Range must modify the first added Range assert_equals: After first addRange(), after mutat ing the Selection's last Range, startOffset of the Selection's last Range must m atch the added Range expected 0 but got 6
6149 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 12 [foreignPara1.first Child, 0, foreignPara1.firstChild, 1]: second addRange() must not throw exceptio ns or modify the range it's given
6150 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 12 [foreignPara1.first Child, 0, foreignPara1.firstChild, 1]: second addRange() must result in rangeCou nt being 1
6151 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 12 [foreignPara1.first Child, 0, foreignPara1.firstChild, 1]: second addRange() must result in the sele ction's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Text node "Efg hijkl" but got Element node <p id="d" style="display:none">Yzabcdef</p>
6152 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 12 [foreignPara1.first Child, 0, foreignPara1.firstChild, 1]: second addRange() must result in the sele ction's last range being the same object we added assert_equals: getRangeAt(rang eCount - 1) must return the same object we added expected object "E" but got obj ect "Ghijklmn"
6153 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 12 [foreignPara1.first Child, 0, foreignPara1.firstChild, 1]: modifying the second added range must mod ify the Selection's last Range assert_equals: After mutating the second added Ra nge, startContainer of the Selection's last Range must match the added Range exp ected Text node "Äb̈c̈d̈ëf̈g̈ḧ
6154 " but got Element node <p id="d" style="display:none">Yzabcdef</p>
6155 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 12 [foreignPara1.first Child, 0, foreignPara1.firstChild, 1]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mut ating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
6156 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 13 [foreignPara1.first Child, 2, foreignPara1.firstChild, 8]: first addRange() must not throw exception s or modify the range it's given
6157 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 13 [foreignPara1.first Child, 2, foreignPara1.firstChild, 8]: first addRange() must result in rangeCoun t being 1
6158 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 13 [foreignPara1.first Child, 2, foreignPara1.firstChild, 8]: first addRange() must result in the selec tion's last range having the specified endpoints assert_equals: endContainer of the Selection's last Range must match the added Range expected Comment node <!-- Alphabet soup?--> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
6159 </p><p id="b" s...
6160 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 13 [foreignPara1.first Child, 2, foreignPara1.firstChild, 8]: first addRange() must result in the selec tion's last range being the same object we added assert_equals: getRangeAt(range Count - 1) must return the same object we added expected object "Ghijklmn" but g ot object "Ghijklmn"
6161 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 13 [foreignPara1.first Child, 2, foreignPara1.firstChild, 8]: modifying the first added range must modi fy the Selection's last Range assert_equals: After mutating the first added Rang e, startContainer of the Selection's last Range must match the added Range expec ted Text node "Äb̈c̈d̈ëf̈g̈ḧ
6162 " but got Element node <p id="d" style="display:none">Yzabcdef</p>
6163 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 13 [foreignPara1.first Child, 2, foreignPara1.firstChild, 8]: modifying the Selection's last Range must modify the first added Range assert_equals: After first addRange(), after mutat ing the Selection's last Range, startOffset of the Selection's last Range must m atch the added Range expected 0 but got 6
6164 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 13 [foreignPara1.first Child, 2, foreignPara1.firstChild, 8]: second addRange() must not throw exceptio ns or modify the range it's given
6165 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 13 [foreignPara1.first Child, 2, foreignPara1.firstChild, 8]: second addRange() must result in rangeCou nt being 1
6166 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 13 [foreignPara1.first Child, 2, foreignPara1.firstChild, 8]: second addRange() must result in the sele ction's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Text node "Efg hijkl" but got Element node <p id="d" style="display:none">Yzabcdef</p>
6167 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 13 [foreignPara1.first Child, 2, foreignPara1.firstChild, 8]: second addRange() must result in the sele ction's last range being the same object we added assert_equals: getRangeAt(rang eCount - 1) must return the same object we added expected object "ghijkl" but go t object "Ghijklmn"
6168 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 13 [foreignPara1.first Child, 2, foreignPara1.firstChild, 8]: modifying the second added range must mod ify the Selection's last Range assert_equals: After mutating the second added Ra nge, startContainer of the Selection's last Range must match the added Range exp ected Text node "Äb̈c̈d̈ëf̈g̈ḧ
6169 " but got Element node <p id="d" style="display:none">Yzabcdef</p>
6170 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 13 [foreignPara1.first Child, 2, foreignPara1.firstChild, 8]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mut ating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
6171 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 14 [document.documentE lement, 0, document.documentElement, 1]: first addRange() must not throw excepti ons or modify the range it's given
6172 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 14 [document.documentE lement, 0, document.documentElement, 1]: first addRange() must result in rangeCo unt being 1
6173 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 14 [document.documentE lement, 0, document.documentElement, 1]: first addRange() must result in the sel ection's last range having the specified endpoints assert_equals: endContainer o f the Selection's last Range must match the added Range expected Comment node <! --Alphabet soup?--> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ ḧ
6174 </p><p id="b" s...
6175 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 14 [document.documentE lement, 0, document.documentElement, 1]: first addRange() must result in the sel ection's last range being the same object we added assert_equals: getRangeAt(ran geCount - 1) must return the same object we added expected object "Ghijklmn" but got object "Ghijklmn"
6176 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 14 [document.documentE lement, 0, document.documentElement, 1]: modifying the first added range must mo dify the Selection's last Range assert_equals: After mutating the first added Ra nge, startContainer of the Selection's last Range must match the added Range exp ected Text node "Äb̈c̈d̈ëf̈g̈ḧ
6177 " but got Element node <p id="d" style="display:none">Yzabcdef</p>
6178 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 14 [document.documentE lement, 0, document.documentElement, 1]: modifying the Selection's last Range mu st modify the first added Range assert_equals: After first addRange(), after mut ating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
6179 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 14 [document.documentE lement, 0, document.documentElement, 1]: second addRange() must not throw except ions or modify the range it's given
6180 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 14 [document.documentE lement, 0, document.documentElement, 1]: second addRange() must result in rangeC ount being 1
6181 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 14 [document.documentE lement, 0, document.documentElement, 1]: second addRange() must result in the se lection's last range having the specified endpoints assert_equals: startContaine r of the Selection's last Range must match the added Range expected Element node <html><head><title>Selection.addRange() tests</title>
6182 <me... but got Element node <p id="d" style="display:none">Yzabcdef</p>
6183 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 14 [document.documentE lement, 0, document.documentElement, 1]: second addRange() must result in the se lection's last range being the same object we added assert_equals: getRangeAt(ra ngeCount - 1) must return the same object we added expected object "Selection.ad dRange() tests
6184
6185 " but got object "Ghijklmn"
6186 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 14 [document.documentE lement, 0, document.documentElement, 1]: modifying the second added range must m odify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range e xpected Text node "Äb̈c̈d̈ëf̈g̈ḧ
6187 " but got Element node <p id="d" style="display:none">Yzabcdef</p>
6188 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 14 [document.documentE lement, 0, document.documentElement, 1]: modifying the Selection's last Range mu st modify the second added Range assert_equals: After second addRange(), after m utating the Selection's last Range, startOffset of the Selection's last Range mu st match the added Range expected 0 but got 6
6189 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 15 [document.documentE lement, 0, document.documentElement, 2]: first addRange() must not throw excepti ons or modify the range it's given
6190 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 15 [document.documentE lement, 0, document.documentElement, 2]: first addRange() must result in rangeCo unt being 1
6191 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 15 [document.documentE lement, 0, document.documentElement, 2]: first addRange() must result in the sel ection's last range having the specified endpoints assert_equals: endContainer o f the Selection's last Range must match the added Range expected Comment node <! --Alphabet soup?--> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ ḧ
6192 </p><p id="b" s...
6193 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 15 [document.documentE lement, 0, document.documentElement, 2]: first addRange() must result in the sel ection's last range being the same object we added assert_equals: getRangeAt(ran geCount - 1) must return the same object we added expected object "Ghijklmn" but got object "Ghijklmn"
6194 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 15 [document.documentE lement, 0, document.documentElement, 2]: modifying the first added range must mo dify the Selection's last Range assert_equals: After mutating the first added Ra nge, startContainer of the Selection's last Range must match the added Range exp ected Text node "Äb̈c̈d̈ëf̈g̈ḧ
6195 " but got Element node <p id="d" style="display:none">Yzabcdef</p>
6196 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 15 [document.documentE lement, 0, document.documentElement, 2]: modifying the Selection's last Range mu st modify the first added Range assert_equals: After first addRange(), after mut ating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
6197 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 15 [document.documentE lement, 0, document.documentElement, 2]: second addRange() must not throw except ions or modify the range it's given
6198 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 15 [document.documentE lement, 0, document.documentElement, 2]: second addRange() must result in rangeC ount being 1
6199 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 15 [document.documentE lement, 0, document.documentElement, 2]: second addRange() must result in the se lection's last range having the specified endpoints
6200 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 15 [document.documentE lement, 0, document.documentElement, 2]: second addRange() must result in the se lection's last range being the same object we added assert_equals: getRangeAt(ra ngeCount - 1) must return the same object we added expected object "Selection.ad dRange() tests
6201
6202 Äb̈c̈d̈ëf̈g̈ḧ
6203 Ijklmnop
6204 QrstuvwxYzabcdefGhijklmn
6205
6206
6207
6208
6209
6210 "use strict";
6211
6212 testAddRangeSubSet(36, 40);
6213 testDiv.style.display = "none";
6214 " but got object "Selection.addRange() tests
6215
6216 Äb̈c̈d̈ëf̈g̈ḧ
6217 Ijklmnop
6218 QrstuvwxYzabcdefGhijklmn
6219
6220
6221
6222
6223
6224 "use strict";
6225
6226 testAddRangeSubSet(36, 40);
6227 testDiv.style.display = "none";
6228 "
6229 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 15 [document.documentE lement, 0, document.documentElement, 2]: modifying the second added range must m odify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range e xpected Text node "Äb̈c̈d̈ëf̈g̈ḧ
6230 " but got Element node <html><head><title>Selection.addRange() tests</title>
6231 <me...
6232 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 15 [document.documentE lement, 0, document.documentElement, 2]: modifying the Selection's last Range mu st modify the second added Range assert_equals: After second addRange(), after m utating the Selection's last Range, startOffset of the Selection's last Range mu st match the added Range expected 0 but got 6
6233 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 16 [document.documentE lement, 1, document.documentElement, 2]: first addRange() must not throw excepti ons or modify the range it's given
6234 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 16 [document.documentE lement, 1, document.documentElement, 2]: first addRange() must result in rangeCo unt being 1
6235 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 16 [document.documentE lement, 1, document.documentElement, 2]: first addRange() must result in the sel ection's last range having the specified endpoints assert_equals: endContainer o f the Selection's last Range must match the added Range expected Comment node <! --Alphabet soup?--> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ ḧ
6236 </p><p id="b" s...
6237 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 16 [document.documentE lement, 1, document.documentElement, 2]: first addRange() must result in the sel ection's last range being the same object we added assert_equals: getRangeAt(ran geCount - 1) must return the same object we added expected object "Ghijklmn" but got object "Ghijklmn"
6238 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 16 [document.documentE lement, 1, document.documentElement, 2]: modifying the first added range must mo dify the Selection's last Range assert_equals: After mutating the first added Ra nge, startContainer of the Selection's last Range must match the added Range exp ected Text node "Äb̈c̈d̈ëf̈g̈ḧ
6239 " but got Element node <p id="d" style="display:none">Yzabcdef</p>
6240 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 16 [document.documentE lement, 1, document.documentElement, 2]: modifying the Selection's last Range mu st modify the first added Range assert_equals: After first addRange(), after mut ating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
6241 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 16 [document.documentE lement, 1, document.documentElement, 2]: second addRange() must not throw except ions or modify the range it's given
6242 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 16 [document.documentE lement, 1, document.documentElement, 2]: second addRange() must result in rangeC ount being 1
6243 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 16 [document.documentE lement, 1, document.documentElement, 2]: second addRange() must result in the se lection's last range having the specified endpoints
6244 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 16 [document.documentE lement, 1, document.documentElement, 2]: second addRange() must result in the se lection's last range being the same object we added assert_equals: getRangeAt(ra ngeCount - 1) must return the same object we added expected object "Äb̈c̈d̈ëf̈ g̈ḧ
6245 Ijklmnop
6246 QrstuvwxYzabcdefGhijklmn
6247
6248
6249
6250
6251
6252 "use strict";
6253
6254 testAddRangeSubSet(36, 40);
6255 testDiv.style.display = "none";
6256 " but got object "Äb̈c̈d̈ëf̈g̈ḧ
6257 Ijklmnop
6258 QrstuvwxYzabcdefGhijklmn
6259
6260
6261
6262
6263
6264 "use strict";
6265
6266 testAddRangeSubSet(36, 40);
6267 testDiv.style.display = "none";
6268 "
6269 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 16 [document.documentE lement, 1, document.documentElement, 2]: modifying the second added range must m odify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range e xpected Text node "Äb̈c̈d̈ëf̈g̈ḧ
6270 " but got Element node <html><head><title>Selection.addRange() tests</title>
6271 <me...
6272 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 16 [document.documentE lement, 1, document.documentElement, 2]: modifying the Selection's last Range mu st modify the second added Range assert_equals: After second addRange(), after m utating the Selection's last Range, startOffset of the Selection's last Range mu st match the added Range expected 0 but got 6
6273 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 17 [document.head, 1, document.head, 1]: first addRange() must not throw exceptions or modify the rang e it's given
6274 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 17 [document.head, 1, document.head, 1]: first addRange() must result in rangeCount being 1
6275 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 17 [document.head, 1, document.head, 1]: first addRange() must result in the selection's last range ha ving the specified endpoints assert_equals: endContainer of the Selection's last Range must match the added Range expected Comment node <!--Alphabet soup?--> bu t got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
6276 </p><p id="b" s...
6277 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 17 [document.head, 1, document.head, 1]: first addRange() must result in the selection's last range be ing the same object we added assert_equals: getRangeAt(rangeCount - 1) must retu rn the same object we added expected object "Ghijklmn" but got object "Ghijklmn"
6278 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the first added range must modify the Selection's l ast Range assert_equals: After mutating the first added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c ̈d̈ëf̈g̈ḧ
6279 " but got Element node <p id="d" style="display:none">Yzabcdef</p>
6280 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the first ad ded Range assert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
6281 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must not throw exceptions or modify the ran ge it's given
6282 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in rangeCount being 1
6283 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range h aving the specified endpoints assert_equals: startContainer of the Selection's l ast Range must match the added Range expected Element node <head><title>Selectio n.addRange() tests</title>
6284 <meta nam... but got Element node <p id="d" style="display:none">Yzabcdef</p>
6285 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range b eing the same object we added assert_equals: getRangeAt(rangeCount - 1) must ret urn the same object we added expected object "" but got object "Ghijklmn"
6286 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb ̈c̈d̈ëf̈g̈ḧ
6287 " but got Element node <p id="d" style="display:none">Yzabcdef</p>
6288 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second a dded Range assert_equals: After second addRange(), after mutating the Selection' s last Range, startOffset of the Selection's last Range must match the added Ran ge expected 0 but got 6
6289 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the rang e it's given
6290 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
6291 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range ha ving the specified endpoints assert_equals: endContainer of the Selection's last Range must match the added Range expected Comment node <!--Alphabet soup?--> bu t got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
6292 </p><p id="b" s...
6293 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range be ing the same object we added assert_equals: getRangeAt(rangeCount - 1) must retu rn the same object we added expected object "Ghijklmn" but got object "Ghijklmn"
6294 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's l ast Range assert_equals: After mutating the first added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c ̈d̈ëf̈g̈ḧ
6295 " but got Element node <p id="d" style="display:none">Yzabcdef</p>
6296 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first ad ded Range assert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
6297 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the ran ge it's given
6298 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
6299 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range h aving the specified endpoints
6300 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range b eing the same object we added assert_equals: getRangeAt(rangeCount - 1) must ret urn the same object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ
6301 Ijklmnop
6302 QrstuvwxYzabcdefGhijklmn" but got object "Äb̈c̈d̈ëf̈g̈ḧ
6303 Ijklmnop
6304 QrstuvwxYzabcdefGhijklmn"
6305 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb ̈c̈d̈ëf̈g̈ḧ
6306 " but got Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
6307 </p><p id...
6308 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second a dded Range assert_equals: After second addRange(), after mutating the Selection' s last Range, startOffset of the Selection's last Range must match the added Ran ge expected 0 but got 6
6309 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documen tElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exc eptions or modify the range it's given
6310 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documen tElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in ran geCount being 1
6311 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documen tElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints assert_equals: endContain er of the Selection's last Range must match the added Range expected Comment nod e <!--Alphabet soup?--> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ë f̈g̈ḧ
6312 </p><p id="b" s...
6313 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documen tElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt (rangeCount - 1) must return the same object we added expected object "Ghijklmn" but got object "Ghijklmn"
6314 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documen tElement, 0, foreignDoc.documentElement, 1]: modifying the first added range mus t modify the Selection's last Range assert_equals: After mutating the first adde d Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
6315 " but got Element node <p id="d" style="display:none">Yzabcdef</p>
6316 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documen tElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Rang e must modify the first added Range assert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
6317 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documen tElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw ex ceptions or modify the range it's given
6318 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documen tElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in ra ngeCount being 1
6319 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documen tElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in th e selection's last range having the specified endpoints assert_equals: startCont ainer of the Selection's last Range must match the added Range expected Element node <html><head><title></title></head><body><p>Efghijkl</p><p... but got Elemen t node <p id="d" style="display:none">Yzabcdef</p>
6320 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documen tElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in th e selection's last range being the same object we added assert_equals: getRangeA t(rangeCount - 1) must return the same object we added expected object "" but go t object "Ghijklmn"
6321 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documen tElement, 0, foreignDoc.documentElement, 1]: modifying the second added range mu st modify the Selection's last Range assert_equals: After mutating the second ad ded Range, startContainer of the Selection's last Range must match the added Ran ge expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
6322 " but got Element node <p id="d" style="display:none">Yzabcdef</p>
6323 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documen tElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Rang e must modify the second added Range assert_equals: After second addRange(), aft er mutating the Selection's last Range, startOffset of the Selection's last Rang e must match the added Range expected 0 but got 6
6324 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1 , foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
6325 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1 , foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
6326 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1 , foreignDoc.head, 1]: first addRange() must result in the selection's last rang e having the specified endpoints assert_equals: endContainer of the Selection's last Range must match the added Range expected Comment node <!--Alphabet soup?-- > but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
6327 </p><p id="b" s...
6328 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1 , foreignDoc.head, 1]: first addRange() must result in the selection's last rang e being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Ghijklmn" but got object "Ghijk lmn"
6329 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1 , foreignDoc.head, 1]: modifying the first added range must modify the Selection 's last Range assert_equals: After mutating the first added Range, startContaine r of the Selection's last Range must match the added Range expected Text node "A ̈b̈c̈d̈ëf̈g̈ḧ
6330 " but got Element node <p id="d" style="display:none">Yzabcdef</p>
6331 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1 , foreignDoc.head, 1]: modifying the Selection's last Range must modify the firs t added Range assert_equals: After first addRange(), after mutating the Selectio n's last Range, startOffset of the Selection's last Range must match the added R ange expected 0 but got 6
6332 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1 , foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
6333 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1 , foreignDoc.head, 1]: second addRange() must result in rangeCount being 1
6334 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1 , foreignDoc.head, 1]: second addRange() must result in the selection's last ran ge having the specified endpoints assert_equals: startContainer of the Selection 's last Range must match the added Range expected Element node <head><title></ti tle></head> but got Element node <p id="d" style="display:none">Yzabcdef</p>
6335 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1 , foreignDoc.head, 1]: second addRange() must result in the selection's last ran ge being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object "Ghijklmn"
6336 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1 , foreignDoc.head, 1]: modifying the second added range must modify the Selectio n's last Range assert_equals: After mutating the second added Range, startContai ner of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
6337 " but got Element node <p id="d" style="display:none">Yzabcdef</p>
6338 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1 , foreignDoc.head, 1]: modifying the Selection's last Range must modify the seco nd added Range assert_equals: After second addRange(), after mutating the Select ion's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
6339 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0 , foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
6340 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0 , foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
6341 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0 , foreignDoc.body, 0]: first addRange() must result in the selection's last rang e having the specified endpoints assert_equals: endContainer of the Selection's last Range must match the added Range expected Comment node <!--Alphabet soup?-- > but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
6342 </p><p id="b" s...
6343 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0 , foreignDoc.body, 0]: first addRange() must result in the selection's last rang e being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Ghijklmn" but got object "Ghijk lmn"
6344 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0 , foreignDoc.body, 0]: modifying the first added range must modify the Selection 's last Range assert_equals: After mutating the first added Range, startContaine r of the Selection's last Range must match the added Range expected Text node "A ̈b̈c̈d̈ëf̈g̈ḧ
6345 " but got Element node <p id="d" style="display:none">Yzabcdef</p>
6346 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0 , foreignDoc.body, 0]: modifying the Selection's last Range must modify the firs t added Range assert_equals: After first addRange(), after mutating the Selectio n's last Range, startOffset of the Selection's last Range must match the added R ange expected 0 but got 6
6347 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0 , foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
6348 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0 , foreignDoc.body, 0]: second addRange() must result in rangeCount being 1
6349 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0 , foreignDoc.body, 0]: second addRange() must result in the selection's last ran ge having the specified endpoints assert_equals: startContainer of the Selection 's last Range must match the added Range expected Element node <body><p>Efghijkl </p><p>Mnopqrst</p>I admit that I harbor... but got Element node <p id="d" style ="display:none">Yzabcdef</p>
6350 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0 , foreignDoc.body, 0]: second addRange() must result in the selection's last ran ge being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object "Ghijklmn"
6351 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0 , foreignDoc.body, 0]: modifying the second added range must modify the Selectio n's last Range assert_equals: After mutating the second added Range, startContai ner of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
6352 " but got Element node <p id="d" style="display:none">Yzabcdef</p>
6353 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0 , foreignDoc.body, 0]: modifying the Selection's last Range must modify the seco nd added Range assert_equals: After second addRange(), after mutating the Select ion's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
6354 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras [0], 0]: first addRange() must not throw exceptions or modify the range it's giv en
6355 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras [0], 0]: first addRange() must result in rangeCount being 1
6356 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras [0], 0]: first addRange() must result in the selection's last range having the s pecified endpoints assert_equals: endContainer of the Selection's last Range mus t match the added Range expected Comment node <!--Alphabet soup?--> but got Elem ent node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
6357 </p><p id="b" s...
6358 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras [0], 0]: first addRange() must result in the selection's last range being the sa me object we added assert_equals: getRangeAt(rangeCount - 1) must return the sam e object we added expected object "Ghijklmn" but got object "Ghijklmn"
6359 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras [0], 0]: modifying the first added range must modify the Selection's last Range assert_equals: After mutating the first added Range, startContainer of the Selec tion's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈h ̈
6360 " but got Element node <p id="d" style="display:none">Yzabcdef</p>
6361 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras [0], 0]: modifying the Selection's last Range must modify the first added Range assert_equals: After first addRange(), after mutating the Selection's last Range , startOffset of the Selection's last Range must match the added Range expected 0 but got 6
6362 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras [0], 0]: second addRange() must not throw exceptions or modify the range it's gi ven
6363 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras [0], 0]: second addRange() must result in rangeCount being 1
6364 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras [0], 0]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ
6365 </p> but got Element node <p id="d" style="display:none">Yzabcdef</p>
6366 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras [0], 0]: second addRange() must result in the selection's last range being the s ame object we added assert_equals: getRangeAt(rangeCount - 1) must return the sa me object we added expected object "" but got object "Ghijklmn"
6367 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras [0], 0]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Sel ection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g ̈ḧ
6368 " but got Element node <p id="d" style="display:none">Yzabcdef</p>
6369 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras [0], 0]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection's last Ran ge, startOffset of the Selection's last Range must match the added Range expecte d 0 but got 6
6370 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras [0], 1]: first addRange() must not throw exceptions or modify the range it's giv en
6371 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras [0], 1]: first addRange() must result in rangeCount being 1
6372 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras [0], 1]: first addRange() must result in the selection's last range having the s pecified endpoints assert_equals: endContainer of the Selection's last Range mus t match the added Range expected Comment node <!--Alphabet soup?--> but got Elem ent node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
6373 </p><p id="b" s...
6374 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras [0], 1]: first addRange() must result in the selection's last range being the sa me object we added assert_equals: getRangeAt(rangeCount - 1) must return the sam e object we added expected object "Ghijklmn" but got object "Ghijklmn"
6375 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras [0], 1]: modifying the first added range must modify the Selection's last Range assert_equals: After mutating the first added Range, startContainer of the Selec tion's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈h ̈
6376 " but got Element node <p id="d" style="display:none">Yzabcdef</p>
6377 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras [0], 1]: modifying the Selection's last Range must modify the first added Range assert_equals: After first addRange(), after mutating the Selection's last Range , startOffset of the Selection's last Range must match the added Range expected 0 but got 6
6378 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras [0], 1]: second addRange() must not throw exceptions or modify the range it's gi ven
6379 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras [0], 1]: second addRange() must result in rangeCount being 1
6380 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras [0], 1]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ
6381 </p> but got Element node <p id="d" style="display:none">Yzabcdef</p>
6382 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras [0], 1]: second addRange() must result in the selection's last range being the s ame object we added assert_equals: getRangeAt(rangeCount - 1) must return the sa me object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ
6383 " but got object "Ghijklmn"
6384 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras [0], 1]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Sel ection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g ̈ḧ
6385 " but got Element node <p id="d" style="display:none">Yzabcdef</p>
6386 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras [0], 1]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection's last Ran ge, startOffset of the Selection's last Range must match the added Range expecte d 0 but got 6
6387 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the rang e it's given
6388 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
6389 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range ha ving the specified endpoints assert_equals: endContainer of the Selection's last Range must match the added Range expected Comment node <!--Alphabet soup?--> bu t got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
6390 </p><p id="b" s...
6391 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range be ing the same object we added assert_equals: getRangeAt(rangeCount - 1) must retu rn the same object we added expected object "Ghijklmn" but got object "Ghijklmn"
6392 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's l ast Range assert_equals: After mutating the first added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c ̈d̈ëf̈g̈ḧ
6393 " but got Element node <p id="d" style="display:none">Yzabcdef</p>
6394 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first ad ded Range assert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
6395 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the ran ge it's given
6396 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1
6397 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range h aving the specified endpoints assert_equals: startContainer of the Selection's l ast Range must match the added Range expected Element node <p>Opqrstuv</p> but g ot Element node <p id="d" style="display:none">Yzabcdef</p>
6398 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range b eing the same object we added assert_equals: getRangeAt(rangeCount - 1) must ret urn the same object we added expected object "" but got object "Ghijklmn"
6399 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb ̈c̈d̈ëf̈g̈ḧ
6400 " but got Element node <p id="d" style="display:none">Yzabcdef</p>
6401 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second a dded Range assert_equals: After second addRange(), after mutating the Selection' s last Range, startOffset of the Selection's last Range must match the added Ran ge expected 0 but got 6
6402 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the rang e it's given
6403 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
6404 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range ha ving the specified endpoints assert_equals: endContainer of the Selection's last Range must match the added Range expected Comment node <!--Alphabet soup?--> bu t got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
6405 </p><p id="b" s...
6406 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range be ing the same object we added assert_equals: getRangeAt(rangeCount - 1) must retu rn the same object we added expected object "Ghijklmn" but got object "Ghijklmn"
6407 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's l ast Range assert_equals: After mutating the first added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c ̈d̈ëf̈g̈ḧ
6408 " but got Element node <p id="d" style="display:none">Yzabcdef</p>
6409 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first ad ded Range assert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
6410 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the ran ge it's given
6411 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1
6412 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range h aving the specified endpoints assert_equals: startContainer of the Selection's l ast Range must match the added Range expected Element node <p>Opqrstuv</p> but g ot Element node <p id="d" style="display:none">Yzabcdef</p>
6413 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range b eing the same object we added assert_equals: getRangeAt(rangeCount - 1) must ret urn the same object we added expected object "Opqrstuv" but got object "Ghijklmn "
6414 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb ̈c̈d̈ëf̈g̈ḧ
6415 " but got Element node <p id="d" style="display:none">Yzabcdef</p>
6416 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second a dded Range assert_equals: After second addRange(), after mutating the Selection' s last Range, startOffset of the Selection's last Range must match the added Ran ge expected 0 but got 6
6417 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChil d, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or mod ify the range it's given
6418 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChil d, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
6419 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChil d, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's l ast range having the specified endpoints assert_equals: endContainer of the Sele ction's last Range must match the added Range expected Comment node <!--Alphabet soup?--> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
6420 </p><p id="b" s...
6421 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChil d, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's l ast range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Ghijklmn" but got objec t "Ghijklmn"
6422 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChil d, 0, paras[1].firstChild, 0]: modifying the first added range must modify the S election's last Range assert_equals: After mutating the first added Range, start Container of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
6423 " but got Element node <p id="d" style="display:none">Yzabcdef</p>
6424 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChil d, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range assert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
6425 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChil d, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or mo dify the range it's given
6426 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChil d, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
6427 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChil d, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the S election's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf ̈g̈ḧ
6428 " but got Element node <p id="d" style="display:none">Yzabcdef</p>
6429 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChil d, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ
6430 " but got object "Ghijklmn"
6431 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChil d, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, sta rtContainer of the Selection's last Range must match the added Range expected Te xt node "Äb̈c̈d̈ëf̈g̈ḧ
6432 " but got Element node <p id="d" style="display:none">Yzabcdef</p>
6433 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChil d, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating th e Selection's last Range, startOffset of the Selection's last Range must match t he added Range expected 0 but got 6
6434 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChil d, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or mod ify the range it's given
6435 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChil d, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
6436 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChil d, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's l ast range having the specified endpoints assert_equals: endContainer of the Sele ction's last Range must match the added Range expected Comment node <!--Alphabet soup?--> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
6437 </p><p id="b" s...
6438 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChil d, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's l ast range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Ghijklmn" but got objec t "Ghijklmn"
6439 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChil d, 0, paras[1].firstChild, 8]: modifying the first added range must modify the S election's last Range assert_equals: After mutating the first added Range, start Container of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
6440 " but got Element node <p id="d" style="display:none">Yzabcdef</p>
6441 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChil d, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range assert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
6442 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChil d, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or mo dify the range it's given
6443 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChil d, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
6444 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChil d, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the S election's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf ̈g̈ḧ
6445 " but got Element node <p id="d" style="display:none">Yzabcdef</p>
6446 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChil d, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ
6447 Ijklmnop" but got object "Ghijklmn"
6448 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChil d, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, sta rtContainer of the Selection's last Range must match the added Range expected Te xt node "Äb̈c̈d̈ëf̈g̈ḧ
6449 " but got Element node <p id="d" style="display:none">Yzabcdef</p>
6450 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChil d, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating th e Selection's last Range, startOffset of the Selection's last Range must match t he added Range expected 0 but got 6
6451 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChil d, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the ran ge it's given
6452 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChil d, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
6453 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChil d, 3, paras[3], 1]: first addRange() must result in the selection's last range h aving the specified endpoints assert_equals: endContainer of the Selection's las t Range must match the added Range expected Comment node <!--Alphabet soup?--> b ut got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
6454 </p><p id="b" s...
6455 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChil d, 3, paras[3], 1]: first addRange() must result in the selection's last range b eing the same object we added assert_equals: getRangeAt(rangeCount - 1) must ret urn the same object we added expected object "Ghijklmn" but got object "Ghijklmn "
6456 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChil d, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range assert_equals: After mutating the first added Range, startContainer o f the Selection's last Range must match the added Range expected Text node "Äb̈ c̈d̈ëf̈g̈ḧ
6457 " but got Element node <p id="d" style="display:none">Yzabcdef</p>
6458 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChil d, 3, paras[3], 1]: modifying the Selection's last Range must modify the first a dded Range assert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Rang e expected 0 but got 6
6459 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChil d, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the ra nge it's given
6460 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChil d, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
6461 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChil d, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: endContainer of the Selection's la st Range must match the added Range expected Element node <p id="d" style="displ ay:none">Yzabcdef</p> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈ g̈ḧ
6462 </p><p id="b" s...
6463 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChil d, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must re turn the same object we added expected object "̈c̈d̈ëf̈g̈ḧ
6464 Ijklmnop
6465 QrstuvwxYzabcdef" but got object "̈c̈d̈ëf̈g̈ḧ
6466 Ijklmnop
6467 QrstuvwxYzabcdefGhijklmn"
6468 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChil d, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 3
6469 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChil d, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection 's last Range, startOffset of the Selection's last Range must match the added Ra nge expected 0 but got 6
6470 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras [0].firstChild, 7]: first addRange() must not throw exceptions or modify the ran ge it's given
6471 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras [0].firstChild, 7]: first addRange() must result in rangeCount being 1
6472 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras [0].firstChild, 7]: first addRange() must result in the selection's last range h aving the specified endpoints assert_equals: endContainer of the Selection's las t Range must match the added Range expected Comment node <!--Alphabet soup?--> b ut got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
6473 </p><p id="b" s...
6474 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras [0].firstChild, 7]: first addRange() must result in the selection's last range b eing the same object we added assert_equals: getRangeAt(rangeCount - 1) must ret urn the same object we added expected object "Ghijklmn" but got object "Ghijklmn "
6475 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras [0].firstChild, 7]: modifying the first added range must modify the Selection's last Range assert_equals: After mutating the first added Range, startContainer o f the Selection's last Range must match the added Range expected Text node "Äb̈ c̈d̈ëf̈g̈ḧ
6476 " but got Element node <p id="d" style="display:none">Yzabcdef</p>
6477 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras [0].firstChild, 7]: modifying the Selection's last Range must modify the first a dded Range assert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Rang e expected 0 but got 6
6478 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras [0].firstChild, 7]: second addRange() must not throw exceptions or modify the ra nge it's given
6479 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras [0].firstChild, 7]: second addRange() must result in rangeCount being 1
6480 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras [0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node <p id="a">Äb̈c̈d̈ë f̈g̈ḧ
6481 </p> but got Element node <p id="d" style="display:none">Yzabcdef</p>
6482 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras [0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must re turn the same object we added expected object "Äb̈c̈d" but got object "Ghijklmn "
6483 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras [0].firstChild, 7]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Ä b̈c̈d̈ëf̈g̈ḧ
6484 " but got Element node <p id="d" style="display:none">Yzabcdef</p>
6485 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras [0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection 's last Range, startOffset of the Selection's last Range must match the added Ra nge expected 0 but got 6
6486 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[ 4], 1]: first addRange() must not throw exceptions or modify the range it's give n
6487 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[ 4], 1]: first addRange() must result in rangeCount being 1
6488 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[ 4], 1]: first addRange() must result in the selection's last range having the sp ecified endpoints assert_equals: endContainer of the Selection's last Range must match the added Range expected Comment node <!--Alphabet soup?--> but got Eleme nt node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
6489 </p><p id="b" s...
6490 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[ 4], 1]: first addRange() must result in the selection's last range being the sam e object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Ghijklmn" but got object "Ghijklmn"
6491 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[ 4], 1]: modifying the first added range must modify the Selection's last Range a ssert_equals: After mutating the first added Range, startContainer of the Select ion's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
6492 " but got Element node <p id="d" style="display:none">Yzabcdef</p>
6493 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[ 4], 1]: modifying the Selection's last Range must modify the first added Range a ssert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
6494 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[ 4], 1]: second addRange() must not throw exceptions or modify the range it's giv en
6495 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[ 4], 1]: second addRange() must result in rangeCount being 1
6496 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[ 4], 1]: second addRange() must result in the selection's last range having the s pecified endpoints assert_equals: endContainer of the Selection's last Range mus t match the added Range expected Element node <p id="e" style="display:none">Ghi jklmn</p> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
6497 </p><p id="b" s...
6498 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[ 4], 1]: second addRange() must result in the selection's last range being the sa me object we added assert_equals: getRangeAt(rangeCount - 1) must return the sam e object we added expected object "QrstuvwxYzabcdefGhijklmn" but got object "Qrs tuvwxYzabcdefGhijklmn"
6499 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[ 4], 1]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Sele ction's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ ḧ
6500 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
6501 </p><p id="b" s...
6502 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[ 4], 1]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection's last Rang e, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
6503 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[ 2].firstChild, 5]: first addRange() must not throw exceptions or modify the rang e it's given
6504 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[ 2].firstChild, 5]: first addRange() must result in rangeCount being 1
6505 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[ 2].firstChild, 5]: first addRange() must result in the selection's last range ha ving the specified endpoints assert_equals: endContainer of the Selection's last Range must match the added Range expected Comment node <!--Alphabet soup?--> bu t got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
6506 </p><p id="b" s...
6507 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[ 2].firstChild, 5]: first addRange() must result in the selection's last range be ing the same object we added assert_equals: getRangeAt(rangeCount - 1) must retu rn the same object we added expected object "Ghijklmn" but got object "Ghijklmn"
6508 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[ 2].firstChild, 5]: modifying the first added range must modify the Selection's l ast Range assert_equals: After mutating the first added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c ̈d̈ëf̈g̈ḧ
6509 " but got Element node <p id="d" style="display:none">Yzabcdef</p>
6510 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[ 2].firstChild, 5]: modifying the Selection's last Range must modify the first ad ded Range assert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
6511 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[ 2].firstChild, 5]: second addRange() must not throw exceptions or modify the ran ge it's given
6512 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[ 2].firstChild, 5]: second addRange() must result in rangeCount being 1
6513 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[ 2].firstChild, 5]: second addRange() must result in the selection's last range h aving the specified endpoints assert_equals: startContainer of the Selection's l ast Range must match the added Range expected Element node <div id="test"><p id= "a">Äb̈c̈d̈ëf̈g̈ḧ
6514 </p><p id="b" s... but got Element node <p id="d" style="display:none">Yzabcdef< /p>
6515 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[ 2].firstChild, 5]: second addRange() must result in the selection's last range b eing the same object we added assert_equals: getRangeAt(rangeCount - 1) must ret urn the same object we added expected object "Ijklmnop
6516 Qrstu" but got object "Ghijklmn"
6517 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[ 2].firstChild, 5]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb ̈c̈d̈ëf̈g̈ḧ
6518 " but got Element node <p id="d" style="display:none">Yzabcdef</p>
6519 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[ 2].firstChild, 5]: modifying the Selection's last Range must modify the second a dded Range assert_equals: After second addRange(), after mutating the Selection' s last Range, startOffset of the Selection's last Range must match the added Ran ge expected 0 but got 6
6520 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentE lement, 1, document.body, 0]: first addRange() must not throw exceptions or modi fy the range it's given
6521 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentE lement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
6522 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentE lement, 1, document.body, 0]: first addRange() must result in the selection's la st range having the specified endpoints assert_equals: endContainer of the Selec tion's last Range must match the added Range expected Comment node <!--Alphabet soup?--> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
6523 </p><p id="b" s...
6524 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentE lement, 1, document.body, 0]: first addRange() must result in the selection's la st range being the same object we added assert_equals: getRangeAt(rangeCount - 1 ) must return the same object we added expected object "Ghijklmn" but got object "Ghijklmn"
6525 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentE lement, 1, document.body, 0]: modifying the first added range must modify the Se lection's last Range assert_equals: After mutating the first added Range, startC ontainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
6526 " but got Element node <p id="d" style="display:none">Yzabcdef</p>
6527 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentE lement, 1, document.body, 0]: modifying the Selection's last Range must modify t he first added Range assert_equals: After first addRange(), after mutating the S election's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
6528 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentE lement, 1, document.body, 0]: second addRange() must not throw exceptions or mod ify the range it's given
6529 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentE lement, 1, document.body, 0]: second addRange() must result in rangeCount being 1
6530 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentE lement, 1, document.body, 0]: second addRange() must result in the selection's l ast range having the specified endpoints assert_equals: startContainer of the Se lection's last Range must match the added Range expected Element node <html><hea d><title>Selection.addRange() tests</title>
6531 <me... but got Element node <p id="d" style="display:none">Yzabcdef</p>
6532 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentE lement, 1, document.body, 0]: second addRange() must result in the selection's l ast range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object "Ghijk lmn"
6533 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentE lement, 1, document.body, 0]: modifying the second added range must modify the S election's last Range assert_equals: After mutating the second added Range, star tContainer of the Selection's last Range must match the added Range expected Tex t node "Äb̈c̈d̈ëf̈g̈ḧ
6534 " but got Element node <p id="d" style="display:none">Yzabcdef</p>
6535 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentE lement, 1, document.body, 0]: modifying the Selection's last Range must modify t he second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match th e added Range expected 0 but got 6
6536 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 33 [foreignDoc.documen tElement, 1, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
6537 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 33 [foreignDoc.documen tElement, 1, foreignDoc.body, 0]: first addRange() must result in rangeCount bei ng 1
6538 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 33 [foreignDoc.documen tElement, 1, foreignDoc.body, 0]: first addRange() must result in the selection' s last range having the specified endpoints assert_equals: endContainer of the S election's last Range must match the added Range expected Comment node <!--Alpha bet soup?--> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
6539 </p><p id="b" s...
6540 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 33 [foreignDoc.documen tElement, 1, foreignDoc.body, 0]: first addRange() must result in the selection' s last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Ghijklmn" but got ob ject "Ghijklmn"
6541 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 33 [foreignDoc.documen tElement, 1, foreignDoc.body, 0]: modifying the first added range must modify th e Selection's last Range assert_equals: After mutating the first added Range, st artContainer of the Selection's last Range must match the added Range expected T ext node "Äb̈c̈d̈ëf̈g̈ḧ
6542 " but got Element node <p id="d" style="display:none">Yzabcdef</p>
6543 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 33 [foreignDoc.documen tElement, 1, foreignDoc.body, 0]: modifying the Selection's last Range must modi fy the first added Range assert_equals: After first addRange(), after mutating t he Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
6544 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 33 [foreignDoc.documen tElement, 1, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
6545 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 33 [foreignDoc.documen tElement, 1, foreignDoc.body, 0]: second addRange() must result in rangeCount be ing 1
6546 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 33 [foreignDoc.documen tElement, 1, foreignDoc.body, 0]: second addRange() must result in the selection 's last range having the specified endpoints assert_equals: startContainer of th e Selection's last Range must match the added Range expected Element node <html> <head><title></title></head><body><p>Efghijkl</p><p... but got Element node <p i d="d" style="display:none">Yzabcdef</p>
6547 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 33 [foreignDoc.documen tElement, 1, foreignDoc.body, 0]: second addRange() must result in the selection 's last range being the same object we added assert_equals: getRangeAt(rangeCoun t - 1) must return the same object we added expected object "" but got object "G hijklmn"
6548 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 33 [foreignDoc.documen tElement, 1, foreignDoc.body, 0]: modifying the second added range must modify t he Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
6549 " but got Element node <p id="d" style="display:none">Yzabcdef</p>
6550 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 33 [foreignDoc.documen tElement, 1, foreignDoc.body, 0]: modifying the Selection's last Range must modi fy the second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must matc h the added Range expected 0 but got 6
6551 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 34 [document, 0, docum ent, 1]: first addRange() must not throw exceptions or modify the range it's giv en
6552 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 34 [document, 0, docum ent, 1]: first addRange() must result in rangeCount being 1
6553 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 34 [document, 0, docum ent, 1]: first addRange() must result in the selection's last range having the s pecified endpoints assert_equals: endContainer of the Selection's last Range mus t match the added Range expected Comment node <!--Alphabet soup?--> but got Elem ent node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
6554 </p><p id="b" s...
6555 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 34 [document, 0, docum ent, 1]: first addRange() must result in the selection's last range being the sa me object we added assert_equals: getRangeAt(rangeCount - 1) must return the sam e object we added expected object "Ghijklmn" but got object "Ghijklmn"
6556 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 34 [document, 0, docum ent, 1]: modifying the first added range must modify the Selection's last Range assert_equals: After mutating the first added Range, startContainer of the Selec tion's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈h ̈
6557 " but got Element node <p id="d" style="display:none">Yzabcdef</p>
6558 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 34 [document, 0, docum ent, 1]: modifying the Selection's last Range must modify the first added Range assert_equals: After first addRange(), after mutating the Selection's last Range , startOffset of the Selection's last Range must match the added Range expected 0 but got 6
6559 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 34 [document, 0, docum ent, 1]: second addRange() must not throw exceptions or modify the range it's gi ven
6560 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 34 [document, 0, docum ent, 1]: second addRange() must result in rangeCount being 1
6561 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 34 [document, 0, docum ent, 1]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Document node with 2 children but got Elemen t node <p id="d" style="display:none">Yzabcdef</p>
6562 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 34 [document, 0, docum ent, 1]: second addRange() must result in the selection's last range being the s ame object we added assert_equals: getRangeAt(rangeCount - 1) must return the sa me object we added expected object "" but got object "Ghijklmn"
6563 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 34 [document, 0, docum ent, 1]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Sel ection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g ̈ḧ
6564 " but got Element node <p id="d" style="display:none">Yzabcdef</p>
6565 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 34 [document, 0, docum ent, 1]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection's last Ran ge, startOffset of the Selection's last Range must match the added Range expecte d 0 but got 6
6566 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 35 [document, 0, docum ent, 2]: first addRange() must not throw exceptions or modify the range it's giv en
6567 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 35 [document, 0, docum ent, 2]: first addRange() must result in rangeCount being 1
6568 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 35 [document, 0, docum ent, 2]: first addRange() must result in the selection's last range having the s pecified endpoints assert_equals: endContainer of the Selection's last Range mus t match the added Range expected Comment node <!--Alphabet soup?--> but got Elem ent node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
6569 </p><p id="b" s...
6570 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 35 [document, 0, docum ent, 2]: first addRange() must result in the selection's last range being the sa me object we added assert_equals: getRangeAt(rangeCount - 1) must return the sam e object we added expected object "Ghijklmn" but got object "Ghijklmn"
6571 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 35 [document, 0, docum ent, 2]: modifying the first added range must modify the Selection's last Range assert_equals: After mutating the first added Range, startContainer of the Selec tion's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈h ̈
6572 " but got Element node <p id="d" style="display:none">Yzabcdef</p>
6573 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 35 [document, 0, docum ent, 2]: modifying the Selection's last Range must modify the first added Range assert_equals: After first addRange(), after mutating the Selection's last Range , startOffset of the Selection's last Range must match the added Range expected 0 but got 6
6574 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 35 [document, 0, docum ent, 2]: second addRange() must not throw exceptions or modify the range it's gi ven
6575 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 35 [document, 0, docum ent, 2]: second addRange() must result in rangeCount being 1
6576 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 35 [document, 0, docum ent, 2]: second addRange() must result in the selection's last range having the specified endpoints
6577 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 35 [document, 0, docum ent, 2]: second addRange() must result in the selection's last range being the s ame object we added assert_equals: getRangeAt(rangeCount - 1) must return the sa me object we added expected object "Selection.addRange() tests
6578
6579 Äb̈c̈d̈ëf̈g̈ḧ
6580 Ijklmnop
6581 QrstuvwxYzabcdefGhijklmn
6582
6583
6584
6585
6586
6587 "use strict";
6588
6589 testAddRangeSubSet(36, 40);
6590 testDiv.style.display = "none";
6591 " but got object "Selection.addRange() tests
6592
6593 Äb̈c̈d̈ëf̈g̈ḧ
6594 Ijklmnop
6595 QrstuvwxYzabcdefGhijklmn
6596
6597
6598
6599
6600
6601 "use strict";
6602
6603 testAddRangeSubSet(36, 40);
6604 testDiv.style.display = "none";
6605 "
6606 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 35 [document, 0, docum ent, 2]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Sel ection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g ̈ḧ
6607 " but got Document node with 2 children
6608 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 35 [document, 0, docum ent, 2]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection's last Ran ge, startOffset of the Selection's last Range must match the added Range expecte d 0 but got 6
6609 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 36 [document, 1, docum ent, 2]: first addRange() must not throw exceptions or modify the range it's giv en
6610 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 36 [document, 1, docum ent, 2]: first addRange() must result in rangeCount being 1
6611 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 36 [document, 1, docum ent, 2]: first addRange() must result in the selection's last range having the s pecified endpoints assert_equals: endContainer of the Selection's last Range mus t match the added Range expected Comment node <!--Alphabet soup?--> but got Elem ent node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
6612 </p><p id="b" s...
6613 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 36 [document, 1, docum ent, 2]: first addRange() must result in the selection's last range being the sa me object we added assert_equals: getRangeAt(rangeCount - 1) must return the sam e object we added expected object "Ghijklmn" but got object "Ghijklmn"
6614 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 36 [document, 1, docum ent, 2]: modifying the first added range must modify the Selection's last Range assert_equals: After mutating the first added Range, startContainer of the Selec tion's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈h ̈
6615 " but got Element node <p id="d" style="display:none">Yzabcdef</p>
6616 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 36 [document, 1, docum ent, 2]: modifying the Selection's last Range must modify the first added Range assert_equals: After first addRange(), after mutating the Selection's last Range , startOffset of the Selection's last Range must match the added Range expected 0 but got 6
6617 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 36 [document, 1, docum ent, 2]: second addRange() must not throw exceptions or modify the range it's gi ven
6618 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 36 [document, 1, docum ent, 2]: second addRange() must result in rangeCount being 1
6619 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 36 [document, 1, docum ent, 2]: second addRange() must result in the selection's last range having the specified endpoints
6620 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 36 [document, 1, docum ent, 2]: second addRange() must result in the selection's last range being the s ame object we added assert_equals: getRangeAt(rangeCount - 1) must return the sa me object we added expected object "Selection.addRange() tests
6621
6622 Äb̈c̈d̈ëf̈g̈ḧ
6623 Ijklmnop
6624 QrstuvwxYzabcdefGhijklmn
6625
6626
6627
6628
6629
6630 "use strict";
6631
6632 testAddRangeSubSet(36, 40);
6633 testDiv.style.display = "none";
6634 " but got object "Selection.addRange() tests
6635
6636 Äb̈c̈d̈ëf̈g̈ḧ
6637 Ijklmnop
6638 QrstuvwxYzabcdefGhijklmn
6639
6640
6641
6642
6643
6644 "use strict";
6645
6646 testAddRangeSubSet(36, 40);
6647 testDiv.style.display = "none";
6648 "
6649 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 36 [document, 1, docum ent, 2]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Sel ection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g ̈ḧ
6650 " but got Document node with 2 children
6651 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 36 [document, 1, docum ent, 2]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection's last Ran ge, startOffset of the Selection's last Range must match the added Range expecte d 0 but got 6
6652 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 37 [testDiv, 0, commen t, 5]: first addRange() must not throw exceptions or modify the range it's given
6653 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 37 [testDiv, 0, commen t, 5]: first addRange() must result in rangeCount being 1
6654 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 37 [testDiv, 0, commen t, 5]: first addRange() must result in the selection's last range having the spe cified endpoints assert_equals: endContainer of the Selection's last Range must match the added Range expected Comment node <!--Alphabet soup?--> but got Elemen t node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
6655 </p><p id="b" s...
6656 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 37 [testDiv, 0, commen t, 5]: first addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Ghijklmn" but got object "Ghijklmn"
6657 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 37 [testDiv, 0, commen t, 5]: modifying the first added range must modify the Selection's last Range as sert_equals: After mutating the first added Range, startContainer of the Selecti on's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
6658 " but got Element node <p id="d" style="display:none">Yzabcdef</p>
6659 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 37 [testDiv, 0, commen t, 5]: modifying the Selection's last Range must modify the first added Range as sert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
6660 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 37 [testDiv, 0, commen t, 5]: second addRange() must not throw exceptions or modify the range it's give n
6661 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 37 [testDiv, 0, commen t, 5]: second addRange() must result in rangeCount being 1
6662 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 37 [testDiv, 0, commen t, 5]: second addRange() must result in the selection's last range having the sp ecified endpoints assert_equals: endContainer of the Selection's last Range must match the added Range expected Comment node <!--Alphabet soup?--> but got Eleme nt node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
6663 </p><p id="b" s...
6664 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 37 [testDiv, 0, commen t, 5]: second addRange() must result in the selection's last range being the sam e object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ
6665 Ijklmnop
6666 QrstuvwxYzabcdefGhijklmn" but got object "Äb̈c̈d̈ëf̈g̈ḧ
6667 Ijklmnop
6668 QrstuvwxYzabcdefGhijklmn"
6669 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 37 [testDiv, 0, commen t, 5]: modifying the second added range must modify the Selection's last Range a ssert_equals: After mutating the second added Range, startContainer of the Selec tion's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈h ̈
6670 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
6671 </p><p id="b" s...
6672 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 37 [testDiv, 0, commen t, 5]: modifying the Selection's last Range must modify the second added Range a ssert_equals: After second addRange(), after mutating the Selection's last Range , startOffset of the Selection's last Range must match the added Range expected 0 but got 6
6673 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 38 [paras[2].firstChil d, 4, comment, 2]: first addRange() must not throw exceptions or modify the rang e it's given
6674 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 38 [paras[2].firstChil d, 4, comment, 2]: first addRange() must result in rangeCount being 1
6675 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 38 [paras[2].firstChil d, 4, comment, 2]: first addRange() must result in the selection's last range ha ving the specified endpoints assert_equals: endContainer of the Selection's last Range must match the added Range expected Comment node <!--Alphabet soup?--> bu t got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
6676 </p><p id="b" s...
6677 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 38 [paras[2].firstChil d, 4, comment, 2]: first addRange() must result in the selection's last range be ing the same object we added assert_equals: getRangeAt(rangeCount - 1) must retu rn the same object we added expected object "Ghijklmn" but got object "Ghijklmn"
6678 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 38 [paras[2].firstChil d, 4, comment, 2]: modifying the first added range must modify the Selection's l ast Range assert_equals: After mutating the first added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c ̈d̈ëf̈g̈ḧ
6679 " but got Element node <p id="d" style="display:none">Yzabcdef</p>
6680 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 38 [paras[2].firstChil d, 4, comment, 2]: modifying the Selection's last Range must modify the first ad ded Range assert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
6681 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 38 [paras[2].firstChil d, 4, comment, 2]: second addRange() must not throw exceptions or modify the ran ge it's given
6682 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 38 [paras[2].firstChil d, 4, comment, 2]: second addRange() must result in rangeCount being 1
6683 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 38 [paras[2].firstChil d, 4, comment, 2]: second addRange() must result in the selection's last range h aving the specified endpoints assert_equals: endContainer of the Selection's las t Range must match the added Range expected Comment node <!--Alphabet soup?--> b ut got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
6684 </p><p id="b" s...
6685 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 38 [paras[2].firstChil d, 4, comment, 2]: second addRange() must result in the selection's last range b eing the same object we added assert_equals: getRangeAt(rangeCount - 1) must ret urn the same object we added expected object "uvwxYzabcdefGhijklmn" but got obje ct "uvwxYzabcdefGhijklmn"
6686 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 38 [paras[2].firstChil d, 4, comment, 2]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb ̈c̈d̈ëf̈g̈ḧ
6687 " but got Text node "Qrstuvwx"
6688 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 38 [paras[2].firstChil d, 4, comment, 2]: modifying the Selection's last Range must modify the second a dded Range assert_equals: After second addRange(), after mutating the Selection' s last Range, startOffset of the Selection's last Range must match the added Ran ge expected 0 but got 6
6689 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 39 [paras[3], 1, comme nt, 8]: first addRange() must not throw exceptions or modify the range it's give n
6690 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 39 [paras[3], 1, comme nt, 8]: first addRange() must result in rangeCount being 1
6691 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 39 [paras[3], 1, comme nt, 8]: first addRange() must result in the selection's last range having the sp ecified endpoints assert_equals: endContainer of the Selection's last Range must match the added Range expected Comment node <!--Alphabet soup?--> but got Eleme nt node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
6692 </p><p id="b" s...
6693 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 39 [paras[3], 1, comme nt, 8]: first addRange() must result in the selection's last range being the sam e object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Ghijklmn" but got object "Ghijklmn"
6694 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 39 [paras[3], 1, comme nt, 8]: modifying the first added range must modify the Selection's last Range a ssert_equals: After mutating the first added Range, startContainer of the Select ion's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
6695 " but got Element node <p id="d" style="display:none">Yzabcdef</p>
6696 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 39 [paras[3], 1, comme nt, 8]: modifying the Selection's last Range must modify the first added Range a ssert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
6697 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 39 [paras[3], 1, comme nt, 8]: second addRange() must not throw exceptions or modify the range it's giv en
6698 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 39 [paras[3], 1, comme nt, 8]: second addRange() must result in rangeCount being 1
6699 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 39 [paras[3], 1, comme nt, 8]: second addRange() must result in the selection's last range having the s pecified endpoints assert_equals: endContainer of the Selection's last Range mus t match the added Range expected Comment node <!--Alphabet soup?--> but got Elem ent node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
6700 </p><p id="b" s...
6701 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 39 [paras[3], 1, comme nt, 8]: second addRange() must result in the selection's last range being the sa me object we added assert_equals: getRangeAt(rangeCount - 1) must return the sam e object we added expected object "Ghijklmn" but got object "Ghijklmn"
6702 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 39 [paras[3], 1, comme nt, 8]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Sele ction's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ ḧ
6703 " but got Element node <p id="d" style="display:none">Yzabcdef</p>
6704 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 39 [paras[3], 1, comme nt, 8]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection's last Rang e, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
6705 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 40 [foreignDoc, 0, for eignDoc, 0]: first addRange() must not throw exceptions or modify the range it's given
6706 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 40 [foreignDoc, 0, for eignDoc, 0]: first addRange() must result in rangeCount being 1
6707 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 40 [foreignDoc, 0, for eignDoc, 0]: first addRange() must result in the selection's last range having t he specified endpoints assert_equals: endContainer of the Selection's last Range must match the added Range expected Comment node <!--Alphabet soup?--> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
6708 </p><p id="b" s...
6709 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 40 [foreignDoc, 0, for eignDoc, 0]: first addRange() must result in the selection's last range being th e same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Ghijklmn" but got object "Ghijklmn"
6710 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 40 [foreignDoc, 0, for eignDoc, 0]: modifying the first added range must modify the Selection's last Ra nge assert_equals: After mutating the first added Range, startContainer of the S election's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf ̈g̈ḧ
6711 " but got Element node <p id="d" style="display:none">Yzabcdef</p>
6712 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 40 [foreignDoc, 0, for eignDoc, 0]: modifying the Selection's last Range must modify the first added Ra nge assert_equals: After first addRange(), after mutating the Selection's last R ange, startOffset of the Selection's last Range must match the added Range expec ted 0 but got 6
6713 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 40 [foreignDoc, 0, for eignDoc, 0]: second addRange() must not throw exceptions or modify the range it' s given
6714 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 40 [foreignDoc, 0, for eignDoc, 0]: second addRange() must result in rangeCount being 1
6715 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 40 [foreignDoc, 0, for eignDoc, 0]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Ra nge must match the added Range expected Document node with 3 children but got El ement node <p id="d" style="display:none">Yzabcdef</p>
6716 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 40 [foreignDoc, 0, for eignDoc, 0]: second addRange() must result in the selection's last range being t he same object we added assert_equals: getRangeAt(rangeCount - 1) must return th e same object we added expected object "" but got object "Ghijklmn"
6717 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 40 [foreignDoc, 0, for eignDoc, 0]: modifying the second added range must modify the Selection's last R ange assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈e ̈f̈g̈ḧ
6718 " but got Element node <p id="d" style="display:none">Yzabcdef</p>
6719 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 40 [foreignDoc, 0, for eignDoc, 0]: modifying the Selection's last Range must modify the second added R ange assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range exp ected 0 but got 6
6720 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 41 [foreignDoc, 1, for eignComment, 2]: first addRange() must not throw exceptions or modify the range it's given
6721 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 41 [foreignDoc, 1, for eignComment, 2]: first addRange() must result in rangeCount being 1
6722 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 41 [foreignDoc, 1, for eignComment, 2]: first addRange() must result in the selection's last range havi ng the specified endpoints assert_equals: endContainer of the Selection's last R ange must match the added Range expected Comment node <!--Alphabet soup?--> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
6723 </p><p id="b" s...
6724 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 41 [foreignDoc, 1, for eignComment, 2]: first addRange() must result in the selection's last range bein g the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Ghijklmn" but got object "Ghijklmn"
6725 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 41 [foreignDoc, 1, for eignComment, 2]: modifying the first added range must modify the Selection's las t Range assert_equals: After mutating the first added Range, startContainer of t he Selection's last Range must match the added Range expected Text node "Äb̈c̈d ̈ëf̈g̈ḧ
6726 " but got Element node <p id="d" style="display:none">Yzabcdef</p>
6727 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 41 [foreignDoc, 1, for eignComment, 2]: modifying the Selection's last Range must modify the first adde d Range assert_equals: After first addRange(), after mutating the Selection's la st Range, startOffset of the Selection's last Range must match the added Range e xpected 0 but got 6
6728 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 41 [foreignDoc, 1, for eignComment, 2]: second addRange() must not throw exceptions or modify the range it's given
6729 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 41 [foreignDoc, 1, for eignComment, 2]: second addRange() must result in rangeCount being 1
6730 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 41 [foreignDoc, 1, for eignComment, 2]: second addRange() must result in the selection's last range hav ing the specified endpoints assert_equals: startContainer of the Selection's las t Range must match the added Range expected Document node with 3 children but go t Element node <p id="d" style="display:none">Yzabcdef</p>
6731 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 41 [foreignDoc, 1, for eignComment, 2]: second addRange() must result in the selection's last range bei ng the same object we added assert_equals: getRangeAt(rangeCount - 1) must retur n the same object we added expected object "EfghijklMnopqrstI admit that I harbo r doubts about whether we really need so many things to test, but it's too late to stop now." but got object "Ghijklmn"
6732 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 41 [foreignDoc, 1, for eignComment, 2]: modifying the second added range must modify the Selection's la st Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c ̈d̈ëf̈g̈ḧ
6733 " but got Element node <p id="d" style="display:none">Yzabcdef</p>
6734 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 41 [foreignDoc, 1, for eignComment, 2]: modifying the Selection's last Range must modify the second add ed Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
6735 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 42 [foreignDoc.body, 0 , foreignTextNode, 36]: first addRange() must not throw exceptions or modify the range it's given
6736 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 42 [foreignDoc.body, 0 , foreignTextNode, 36]: first addRange() must result in rangeCount being 1
6737 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 42 [foreignDoc.body, 0 , foreignTextNode, 36]: first addRange() must result in the selection's last ran ge having the specified endpoints assert_equals: endContainer of the Selection's last Range must match the added Range expected Comment node <!--Alphabet soup?- -> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
6738 </p><p id="b" s...
6739 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 42 [foreignDoc.body, 0 , foreignTextNode, 36]: first addRange() must result in the selection's last ran ge being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Ghijklmn" but got object "Ghij klmn"
6740 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 42 [foreignDoc.body, 0 , foreignTextNode, 36]: modifying the first added range must modify the Selectio n's last Range assert_equals: After mutating the first added Range, startContain er of the Selection's last Range must match the added Range expected Text node " Äb̈c̈d̈ëf̈g̈ḧ
6741 " but got Element node <p id="d" style="display:none">Yzabcdef</p>
6742 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 42 [foreignDoc.body, 0 , foreignTextNode, 36]: modifying the Selection's last Range must modify the fir st added Range assert_equals: After first addRange(), after mutating the Selecti on's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
6743 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 42 [foreignDoc.body, 0 , foreignTextNode, 36]: second addRange() must not throw exceptions or modify th e range it's given
6744 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 42 [foreignDoc.body, 0 , foreignTextNode, 36]: second addRange() must result in rangeCount being 1
6745 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 42 [foreignDoc.body, 0 , foreignTextNode, 36]: second addRange() must result in the selection's last ra nge having the specified endpoints assert_equals: startContainer of the Selectio n's last Range must match the added Range expected Element node <body><p>Efghijk l</p><p>Mnopqrst</p>I admit that I harbor... but got Element node <p id="d" styl e="display:none">Yzabcdef</p>
6746 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 42 [foreignDoc.body, 0 , foreignTextNode, 36]: second addRange() must result in the selection's last ra nge being the same object we added assert_equals: getRangeAt(rangeCount - 1) mus t return the same object we added expected object "EfghijklMnopqrstI admit that I harbor doubts about w" but got object "Ghijklmn"
6747 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 42 [foreignDoc.body, 0 , foreignTextNode, 36]: modifying the second added range must modify the Selecti on's last Range assert_equals: After mutating the second added Range, startConta iner of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
6748 " but got Element node <p id="d" style="display:none">Yzabcdef</p>
6749 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 42 [foreignDoc.body, 0 , foreignTextNode, 36]: modifying the Selection's last Range must modify the sec ond added Range assert_equals: After second addRange(), after mutating the Selec tion's last Range, startOffset of the Selection's last Range must match the adde d Range expected 0 but got 6
6750 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: first addRange() must not throw exceptions or modify the range it's given
6751 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: first addRange() must result in rangeCount being 1
6752 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: first addRange() must result in the selection's last range having the speci fied endpoints assert_equals: endContainer of the Selection's last Range must ma tch the added Range expected Comment node <!--Alphabet soup?--> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
6753 </p><p id="b" s...
6754 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: first addRange() must result in the selection's last range being the same o bject we added assert_equals: getRangeAt(rangeCount - 1) must return the same ob ject we added expected object "Ghijklmn" but got object "Ghijklmn"
6755 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: modifying the first added range must modify the Selection's last Range asse rt_equals: After mutating the first added Range, startContainer of the Selection 's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
6756 " but got Element node <p id="d" style="display:none">Yzabcdef</p>
6757 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: modifying the Selection's last Range must modify the first added Range asse rt_equals: After first addRange(), after mutating the Selection's last Range, st artOffset of the Selection's last Range must match the added Range expected 0 bu t got 6
6758 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: second addRange() must not throw exceptions or modify the range it's given
6759 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: second addRange() must result in rangeCount being 1
6760 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: second addRange() must result in the selection's last range having the spec ified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Document node with 4 children but got Element no de <p id="d" style="display:none">Yzabcdef</p>
6761 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same o bject we added expected object "" but got object "Ghijklmn"
6762 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: modifying the second added range must modify the Selection's last Range ass ert_equals: After mutating the second added Range, startContainer of the Selecti on's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
6763 " but got Element node <p id="d" style="display:none">Yzabcdef</p>
6764 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: modifying the Selection's last Range must modify the second added Range ass ert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
6765 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 44 [xmlDoc, 1, xmlComm ent, 0]: first addRange() must not throw exceptions or modify the range it's giv en
6766 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 44 [xmlDoc, 1, xmlComm ent, 0]: first addRange() must result in rangeCount being 1
6767 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 44 [xmlDoc, 1, xmlComm ent, 0]: first addRange() must result in the selection's last range having the s pecified endpoints assert_equals: endContainer of the Selection's last Range mus t match the added Range expected Comment node <!--Alphabet soup?--> but got Elem ent node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
6768 </p><p id="b" s...
6769 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 44 [xmlDoc, 1, xmlComm ent, 0]: first addRange() must result in the selection's last range being the sa me object we added assert_equals: getRangeAt(rangeCount - 1) must return the sam e object we added expected object "Ghijklmn" but got object "Ghijklmn"
6770 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 44 [xmlDoc, 1, xmlComm ent, 0]: modifying the first added range must modify the Selection's last Range assert_equals: After mutating the first added Range, startContainer of the Selec tion's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈h ̈
6771 " but got Element node <p id="d" style="display:none">Yzabcdef</p>
6772 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 44 [xmlDoc, 1, xmlComm ent, 0]: modifying the Selection's last Range must modify the first added Range assert_equals: After first addRange(), after mutating the Selection's last Range , startOffset of the Selection's last Range must match the added Range expected 0 but got 6
6773 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 44 [xmlDoc, 1, xmlComm ent, 0]: second addRange() must not throw exceptions or modify the range it's gi ven
6774 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 44 [xmlDoc, 1, xmlComm ent, 0]: second addRange() must result in rangeCount being 1
6775 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 44 [xmlDoc, 1, xmlComm ent, 0]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Document node with 4 children but got Elemen t node <p id="d" style="display:none">Yzabcdef</p>
6776 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 44 [xmlDoc, 1, xmlComm ent, 0]: second addRange() must result in the selection's last range being the s ame object we added assert_equals: getRangeAt(rangeCount - 1) must return the sa me object we added expected object "do re mi fa so la ti" but got object "Ghijkl mn"
6777 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 44 [xmlDoc, 1, xmlComm ent, 0]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Sel ection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g ̈ḧ
6778 " but got Element node <p id="d" style="display:none">Yzabcdef</p>
6779 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 44 [xmlDoc, 1, xmlComm ent, 0]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection's last Ran ge, startOffset of the Selection's last Range must match the added Range expecte d 0 but got 6
6780 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: first addRange() must not throw exceptions or modify th e range it's given
6781 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: first addRange() must result in rangeCount being 1
6782 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: first addRange() must result in the selection's last ra nge having the specified endpoints assert_equals: endContainer of the Selection' s last Range must match the added Range expected Comment node <!--Alphabet soup? --> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
6783 </p><p id="b" s...
6784 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: first addRange() must result in the selection's last ra nge being the same object we added assert_equals: getRangeAt(rangeCount - 1) mus t return the same object we added expected object "Ghijklmn" but got object "Ghi jklmn"
6785 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: modifying the first added range must modify the Selecti on's last Range assert_equals: After mutating the first added Range, startContai ner of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
6786 " but got Element node <p id="d" style="display:none">Yzabcdef</p>
6787 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: modifying the Selection's last Range must modify the fi rst added Range assert_equals: After first addRange(), after mutating the Select ion's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
6788 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: second addRange() must not throw exceptions or modify t he range it's given
6789 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: second addRange() must result in rangeCount being 1
6790 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: second addRange() must result in the selection's last r ange having the specified endpoints assert_equals: startContainer of the Selecti on's last Range must match the added Range expected Text node "Uvwxyzab" but got Element node <p id="d" style="display:none">Yzabcdef</p>
6791 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: second addRange() must result in the selection's last r ange being the same object we added assert_equals: getRangeAt(rangeCount - 1) mu st return the same object we added expected object "Uvwxyzab" but got object "Gh ijklmn"
6792 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: modifying the second added range must modify the Select ion's last Range assert_equals: After mutating the second added Range, startCont ainer of the Selection's last Range must match the added Range expected Text nod e "Äb̈c̈d̈ëf̈g̈ḧ
6793 " but got Element node <p id="d" style="display:none">Yzabcdef</p>
6794 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: modifying the Selection's last Range must modify the se cond added Range assert_equals: After second addRange(), after mutating the Sele ction's last Range, startOffset of the Selection's last Range must match the add ed Range expected 0 but got 6
6795 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 46 [detachedForeignTex tNode, 7, detachedForeignTextNode, 7]: first addRange() must not throw exception s or modify the range it's given
6796 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 46 [detachedForeignTex tNode, 7, detachedForeignTextNode, 7]: first addRange() must result in rangeCoun t being 1
6797 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 46 [detachedForeignTex tNode, 7, detachedForeignTextNode, 7]: first addRange() must result in the selec tion's last range having the specified endpoints assert_equals: endContainer of the Selection's last Range must match the added Range expected Comment node <!-- Alphabet soup?--> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
6798 </p><p id="b" s...
6799 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 46 [detachedForeignTex tNode, 7, detachedForeignTextNode, 7]: first addRange() must result in the selec tion's last range being the same object we added assert_equals: getRangeAt(range Count - 1) must return the same object we added expected object "Ghijklmn" but g ot object "Ghijklmn"
6800 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 46 [detachedForeignTex tNode, 7, detachedForeignTextNode, 7]: modifying the first added range must modi fy the Selection's last Range assert_equals: After mutating the first added Rang e, startContainer of the Selection's last Range must match the added Range expec ted Text node "Äb̈c̈d̈ëf̈g̈ḧ
6801 " but got Element node <p id="d" style="display:none">Yzabcdef</p>
6802 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 46 [detachedForeignTex tNode, 7, detachedForeignTextNode, 7]: modifying the Selection's last Range must modify the first added Range assert_equals: After first addRange(), after mutat ing the Selection's last Range, startOffset of the Selection's last Range must m atch the added Range expected 0 but got 6
6803 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 46 [detachedForeignTex tNode, 7, detachedForeignTextNode, 7]: second addRange() must not throw exceptio ns or modify the range it's given
6804 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 46 [detachedForeignTex tNode, 7, detachedForeignTextNode, 7]: second addRange() must result in rangeCou nt being 1
6805 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 46 [detachedForeignTex tNode, 7, detachedForeignTextNode, 7]: second addRange() must result in the sele ction's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Text node "Cde fghij" but got Element node <p id="d" style="display:none">Yzabcdef</p>
6806 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 46 [detachedForeignTex tNode, 7, detachedForeignTextNode, 7]: second addRange() must result in the sele ction's last range being the same object we added assert_equals: getRangeAt(rang eCount - 1) must return the same object we added expected object "" but got obje ct "Ghijklmn"
6807 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 46 [detachedForeignTex tNode, 7, detachedForeignTextNode, 7]: modifying the second added range must mod ify the Selection's last Range assert_equals: After mutating the second added Ra nge, startContainer of the Selection's last Range must match the added Range exp ected Text node "Äb̈c̈d̈ëf̈g̈ḧ
6808 " but got Element node <p id="d" style="display:none">Yzabcdef</p>
6809 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 46 [detachedForeignTex tNode, 7, detachedForeignTextNode, 7]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mut ating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
6810 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 47 [detachedForeignTex tNode, 0, detachedForeignTextNode, 8]: first addRange() must not throw exception s or modify the range it's given
6811 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 47 [detachedForeignTex tNode, 0, detachedForeignTextNode, 8]: first addRange() must result in rangeCoun t being 1
6812 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 47 [detachedForeignTex tNode, 0, detachedForeignTextNode, 8]: first addRange() must result in the selec tion's last range having the specified endpoints assert_equals: endContainer of the Selection's last Range must match the added Range expected Comment node <!-- Alphabet soup?--> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
6813 </p><p id="b" s...
6814 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 47 [detachedForeignTex tNode, 0, detachedForeignTextNode, 8]: first addRange() must result in the selec tion's last range being the same object we added assert_equals: getRangeAt(range Count - 1) must return the same object we added expected object "Ghijklmn" but g ot object "Ghijklmn"
6815 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 47 [detachedForeignTex tNode, 0, detachedForeignTextNode, 8]: modifying the first added range must modi fy the Selection's last Range assert_equals: After mutating the first added Rang e, startContainer of the Selection's last Range must match the added Range expec ted Text node "Äb̈c̈d̈ëf̈g̈ḧ
6816 " but got Element node <p id="d" style="display:none">Yzabcdef</p>
6817 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 47 [detachedForeignTex tNode, 0, detachedForeignTextNode, 8]: modifying the Selection's last Range must modify the first added Range assert_equals: After first addRange(), after mutat ing the Selection's last Range, startOffset of the Selection's last Range must m atch the added Range expected 0 but got 6
6818 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 47 [detachedForeignTex tNode, 0, detachedForeignTextNode, 8]: second addRange() must not throw exceptio ns or modify the range it's given
6819 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 47 [detachedForeignTex tNode, 0, detachedForeignTextNode, 8]: second addRange() must result in rangeCou nt being 1
6820 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 47 [detachedForeignTex tNode, 0, detachedForeignTextNode, 8]: second addRange() must result in the sele ction's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Text node "Cde fghij" but got Element node <p id="d" style="display:none">Yzabcdef</p>
6821 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 47 [detachedForeignTex tNode, 0, detachedForeignTextNode, 8]: second addRange() must result in the sele ction's last range being the same object we added assert_equals: getRangeAt(rang eCount - 1) must return the same object we added expected object "Cdefghij" but got object "Ghijklmn"
6822 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 47 [detachedForeignTex tNode, 0, detachedForeignTextNode, 8]: modifying the second added range must mod ify the Selection's last Range assert_equals: After mutating the second added Ra nge, startContainer of the Selection's last Range must match the added Range exp ected Text node "Äb̈c̈d̈ëf̈g̈ḧ
6823 " but got Element node <p id="d" style="display:none">Yzabcdef</p>
6824 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 47 [detachedForeignTex tNode, 0, detachedForeignTextNode, 8]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mut ating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
6825 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 48 [detachedXmlTextNod e, 7, detachedXmlTextNode, 7]: first addRange() must not throw exceptions or mod ify the range it's given
6826 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 48 [detachedXmlTextNod e, 7, detachedXmlTextNode, 7]: first addRange() must result in rangeCount being 1
6827 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 48 [detachedXmlTextNod e, 7, detachedXmlTextNode, 7]: first addRange() must result in the selection's l ast range having the specified endpoints assert_equals: endContainer of the Sele ction's last Range must match the added Range expected Comment node <!--Alphabet soup?--> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
6828 </p><p id="b" s...
6829 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 48 [detachedXmlTextNod e, 7, detachedXmlTextNode, 7]: first addRange() must result in the selection's l ast range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Ghijklmn" but got objec t "Ghijklmn"
6830 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 48 [detachedXmlTextNod e, 7, detachedXmlTextNode, 7]: modifying the first added range must modify the S election's last Range assert_equals: After mutating the first added Range, start Container of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
6831 " but got Element node <p id="d" style="display:none">Yzabcdef</p>
6832 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 48 [detachedXmlTextNod e, 7, detachedXmlTextNode, 7]: modifying the Selection's last Range must modify the first added Range assert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
6833 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 48 [detachedXmlTextNod e, 7, detachedXmlTextNode, 7]: second addRange() must not throw exceptions or mo dify the range it's given
6834 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 48 [detachedXmlTextNod e, 7, detachedXmlTextNode, 7]: second addRange() must result in rangeCount being 1
6835 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 48 [detachedXmlTextNod e, 7, detachedXmlTextNode, 7]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the S election's last Range must match the added Range expected Text node "Klmnopqr" b ut got Element node <p id="d" style="display:none">Yzabcdef</p>
6836 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 48 [detachedXmlTextNod e, 7, detachedXmlTextNode, 7]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object "Ghij klmn"
6837 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 48 [detachedXmlTextNod e, 7, detachedXmlTextNode, 7]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, sta rtContainer of the Selection's last Range must match the added Range expected Te xt node "Äb̈c̈d̈ëf̈g̈ḧ
6838 " but got Element node <p id="d" style="display:none">Yzabcdef</p>
6839 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 48 [detachedXmlTextNod e, 7, detachedXmlTextNode, 7]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating th e Selection's last Range, startOffset of the Selection's last Range must match t he added Range expected 0 but got 6
6840 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 49 [detachedXmlTextNod e, 0, detachedXmlTextNode, 8]: first addRange() must not throw exceptions or mod ify the range it's given
6841 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 49 [detachedXmlTextNod e, 0, detachedXmlTextNode, 8]: first addRange() must result in rangeCount being 1
6842 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 49 [detachedXmlTextNod e, 0, detachedXmlTextNode, 8]: first addRange() must result in the selection's l ast range having the specified endpoints assert_equals: endContainer of the Sele ction's last Range must match the added Range expected Comment node <!--Alphabet soup?--> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
6843 </p><p id="b" s...
6844 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 49 [detachedXmlTextNod e, 0, detachedXmlTextNode, 8]: first addRange() must result in the selection's l ast range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Ghijklmn" but got objec t "Ghijklmn"
6845 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 49 [detachedXmlTextNod e, 0, detachedXmlTextNode, 8]: modifying the first added range must modify the S election's last Range assert_equals: After mutating the first added Range, start Container of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
6846 " but got Element node <p id="d" style="display:none">Yzabcdef</p>
6847 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 49 [detachedXmlTextNod e, 0, detachedXmlTextNode, 8]: modifying the Selection's last Range must modify the first added Range assert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
6848 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 49 [detachedXmlTextNod e, 0, detachedXmlTextNode, 8]: second addRange() must not throw exceptions or mo dify the range it's given
6849 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 49 [detachedXmlTextNod e, 0, detachedXmlTextNode, 8]: second addRange() must result in rangeCount being 1
6850 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 49 [detachedXmlTextNod e, 0, detachedXmlTextNode, 8]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the S election's last Range must match the added Range expected Text node "Klmnopqr" b ut got Element node <p id="d" style="display:none">Yzabcdef</p>
6851 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 49 [detachedXmlTextNod e, 0, detachedXmlTextNode, 8]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Klmnopqr" but got obje ct "Ghijklmn"
6852 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 49 [detachedXmlTextNod e, 0, detachedXmlTextNode, 8]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, sta rtContainer of the Selection's last Range must match the added Range expected Te xt node "Äb̈c̈d̈ëf̈g̈ḧ
6853 " but got Element node <p id="d" style="display:none">Yzabcdef</p>
6854 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 49 [detachedXmlTextNod e, 0, detachedXmlTextNode, 8]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating th e Selection's last Range, startOffset of the Selection's last Range must match t he added Range expected 0 but got 6
6855 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 50 [detachedComment, 3 , detachedComment, 4]: first addRange() must not throw exceptions or modify the range it's given
6856 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 50 [detachedComment, 3 , detachedComment, 4]: first addRange() must result in rangeCount being 1
6857 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 50 [detachedComment, 3 , detachedComment, 4]: first addRange() must result in the selection's last rang e having the specified endpoints assert_equals: endContainer of the Selection's last Range must match the added Range expected Comment node <!--Alphabet soup?-- > but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
6858 </p><p id="b" s...
6859 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 50 [detachedComment, 3 , detachedComment, 4]: first addRange() must result in the selection's last rang e being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Ghijklmn" but got object "Ghijk lmn"
6860 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 50 [detachedComment, 3 , detachedComment, 4]: modifying the first added range must modify the Selection 's last Range assert_equals: After mutating the first added Range, startContaine r of the Selection's last Range must match the added Range expected Text node "A ̈b̈c̈d̈ëf̈g̈ḧ
6861 " but got Element node <p id="d" style="display:none">Yzabcdef</p>
6862 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 50 [detachedComment, 3 , detachedComment, 4]: modifying the Selection's last Range must modify the firs t added Range assert_equals: After first addRange(), after mutating the Selectio n's last Range, startOffset of the Selection's last Range must match the added R ange expected 0 but got 6
6863 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 50 [detachedComment, 3 , detachedComment, 4]: second addRange() must not throw exceptions or modify the range it's given
6864 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 50 [detachedComment, 3 , detachedComment, 4]: second addRange() must result in rangeCount being 1
6865 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 50 [detachedComment, 3 , detachedComment, 4]: second addRange() must result in the selection's last ran ge having the specified endpoints assert_equals: startContainer of the Selection 's last Range must match the added Range expected Comment node <!--Stuvwxyz--> b ut got Element node <p id="d" style="display:none">Yzabcdef</p>
6866 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 50 [detachedComment, 3 , detachedComment, 4]: second addRange() must result in the selection's last ran ge being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object "Ghijklmn"
6867 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 50 [detachedComment, 3 , detachedComment, 4]: modifying the second added range must modify the Selectio n's last Range assert_equals: After mutating the second added Range, startContai ner of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
6868 " but got Element node <p id="d" style="display:none">Yzabcdef</p>
6869 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 50 [detachedComment, 3 , detachedComment, 4]: modifying the Selection's last Range must modify the seco nd added Range assert_equals: After second addRange(), after mutating the Select ion's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
6870 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 51 [detachedComment, 5 , detachedComment, 5]: first addRange() must not throw exceptions or modify the range it's given
6871 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 51 [detachedComment, 5 , detachedComment, 5]: first addRange() must result in rangeCount being 1
6872 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 51 [detachedComment, 5 , detachedComment, 5]: first addRange() must result in the selection's last rang e having the specified endpoints assert_equals: endContainer of the Selection's last Range must match the added Range expected Comment node <!--Alphabet soup?-- > but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
6873 </p><p id="b" s...
6874 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 51 [detachedComment, 5 , detachedComment, 5]: first addRange() must result in the selection's last rang e being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Ghijklmn" but got object "Ghijk lmn"
6875 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 51 [detachedComment, 5 , detachedComment, 5]: modifying the first added range must modify the Selection 's last Range assert_equals: After mutating the first added Range, startContaine r of the Selection's last Range must match the added Range expected Text node "A ̈b̈c̈d̈ëf̈g̈ḧ
6876 " but got Element node <p id="d" style="display:none">Yzabcdef</p>
6877 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 51 [detachedComment, 5 , detachedComment, 5]: modifying the Selection's last Range must modify the firs t added Range assert_equals: After first addRange(), after mutating the Selectio n's last Range, startOffset of the Selection's last Range must match the added R ange expected 0 but got 6
6878 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 51 [detachedComment, 5 , detachedComment, 5]: second addRange() must not throw exceptions or modify the range it's given
6879 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 51 [detachedComment, 5 , detachedComment, 5]: second addRange() must result in rangeCount being 1
6880 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 51 [detachedComment, 5 , detachedComment, 5]: second addRange() must result in the selection's last ran ge having the specified endpoints assert_equals: startContainer of the Selection 's last Range must match the added Range expected Comment node <!--Stuvwxyz--> b ut got Element node <p id="d" style="display:none">Yzabcdef</p>
6881 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 51 [detachedComment, 5 , detachedComment, 5]: second addRange() must result in the selection's last ran ge being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object "Ghijklmn"
6882 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 51 [detachedComment, 5 , detachedComment, 5]: modifying the second added range must modify the Selectio n's last Range assert_equals: After mutating the second added Range, startContai ner of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
6883 " but got Element node <p id="d" style="display:none">Yzabcdef</p>
6884 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 51 [detachedComment, 5 , detachedComment, 5]: modifying the Selection's last Range must modify the seco nd added Range assert_equals: After second addRange(), after mutating the Select ion's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
6885 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 52 [detachedForeignCom ment, 0, detachedForeignComment, 1]: first addRange() must not throw exceptions or modify the range it's given
6886 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 52 [detachedForeignCom ment, 0, detachedForeignComment, 1]: first addRange() must result in rangeCount being 1
6887 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 52 [detachedForeignCom ment, 0, detachedForeignComment, 1]: first addRange() must result in the selecti on's last range having the specified endpoints assert_equals: endContainer of th e Selection's last Range must match the added Range expected Comment node <!--Al phabet soup?--> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
6888 </p><p id="b" s...
6889 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 52 [detachedForeignCom ment, 0, detachedForeignComment, 1]: first addRange() must result in the selecti on's last range being the same object we added assert_equals: getRangeAt(rangeCo unt - 1) must return the same object we added expected object "Ghijklmn" but got object "Ghijklmn"
6890 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 52 [detachedForeignCom ment, 0, detachedForeignComment, 1]: modifying the first added range must modify the Selection's last Range assert_equals: After mutating the first added Range, startContainer of the Selection's last Range must match the added Range expecte d Text node "Äb̈c̈d̈ëf̈g̈ḧ
6891 " but got Element node <p id="d" style="display:none">Yzabcdef</p>
6892 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 52 [detachedForeignCom ment, 0, detachedForeignComment, 1]: modifying the Selection's last Range must m odify the first added Range assert_equals: After first addRange(), after mutatin g the Selection's last Range, startOffset of the Selection's last Range must mat ch the added Range expected 0 but got 6
6893 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 52 [detachedForeignCom ment, 0, detachedForeignComment, 1]: second addRange() must not throw exceptions or modify the range it's given
6894 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 52 [detachedForeignCom ment, 0, detachedForeignComment, 1]: second addRange() must result in rangeCount being 1
6895 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 52 [detachedForeignCom ment, 0, detachedForeignComment, 1]: second addRange() must result in the select ion's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Comment node <!- -אריה יהודה--> but got Element node <p id="d" style="display:none">Yzab cdef</p>
6896 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 52 [detachedForeignCom ment, 0, detachedForeignComment, 1]: second addRange() must result in the select ion's last range being the same object we added assert_equals: getRangeAt(rangeC ount - 1) must return the same object we added expected object "" but got object "Ghijklmn"
6897 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 52 [detachedForeignCom ment, 0, detachedForeignComment, 1]: modifying the second added range must modif y the Selection's last Range assert_equals: After mutating the second added Rang e, startContainer of the Selection's last Range must match the added Range expec ted Text node "Äb̈c̈d̈ëf̈g̈ḧ
6898 " but got Element node <p id="d" style="display:none">Yzabcdef</p>
6899 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 52 [detachedForeignCom ment, 0, detachedForeignComment, 1]: modifying the Selection's last Range must m odify the second added Range assert_equals: After second addRange(), after mutat ing the Selection's last Range, startOffset of the Selection's last Range must m atch the added Range expected 0 but got 6
6900 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 53 [detachedForeignCom ment, 4, detachedForeignComment, 4]: first addRange() must not throw exceptions or modify the range it's given
6901 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 53 [detachedForeignCom ment, 4, detachedForeignComment, 4]: first addRange() must result in rangeCount being 1
6902 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 53 [detachedForeignCom ment, 4, detachedForeignComment, 4]: first addRange() must result in the selecti on's last range having the specified endpoints assert_equals: endContainer of th e Selection's last Range must match the added Range expected Comment node <!--Al phabet soup?--> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
6903 </p><p id="b" s...
6904 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 53 [detachedForeignCom ment, 4, detachedForeignComment, 4]: first addRange() must result in the selecti on's last range being the same object we added assert_equals: getRangeAt(rangeCo unt - 1) must return the same object we added expected object "Ghijklmn" but got object "Ghijklmn"
6905 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 53 [detachedForeignCom ment, 4, detachedForeignComment, 4]: modifying the first added range must modify the Selection's last Range assert_equals: After mutating the first added Range, startContainer of the Selection's last Range must match the added Range expecte d Text node "Äb̈c̈d̈ëf̈g̈ḧ
6906 " but got Element node <p id="d" style="display:none">Yzabcdef</p>
6907 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 53 [detachedForeignCom ment, 4, detachedForeignComment, 4]: modifying the Selection's last Range must m odify the first added Range assert_equals: After first addRange(), after mutatin g the Selection's last Range, startOffset of the Selection's last Range must mat ch the added Range expected 0 but got 6
6908 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 53 [detachedForeignCom ment, 4, detachedForeignComment, 4]: second addRange() must not throw exceptions or modify the range it's given
6909 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 53 [detachedForeignCom ment, 4, detachedForeignComment, 4]: second addRange() must result in rangeCount being 1
6910 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 53 [detachedForeignCom ment, 4, detachedForeignComment, 4]: second addRange() must result in the select ion's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Comment node <!- -אריה יהודה--> but got Element node <p id="d" style="display:none">Yzab cdef</p>
6911 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 53 [detachedForeignCom ment, 4, detachedForeignComment, 4]: second addRange() must result in the select ion's last range being the same object we added assert_equals: getRangeAt(rangeC ount - 1) must return the same object we added expected object "" but got object "Ghijklmn"
6912 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 53 [detachedForeignCom ment, 4, detachedForeignComment, 4]: modifying the second added range must modif y the Selection's last Range assert_equals: After mutating the second added Rang e, startContainer of the Selection's last Range must match the added Range expec ted Text node "Äb̈c̈d̈ëf̈g̈ḧ
6913 " but got Element node <p id="d" style="display:none">Yzabcdef</p>
6914 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 53 [detachedForeignCom ment, 4, detachedForeignComment, 4]: modifying the Selection's last Range must m odify the second added Range assert_equals: After second addRange(), after mutat ing the Selection's last Range, startOffset of the Selection's last Range must m atch the added Range expected 0 but got 6
6915 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 54 [detachedXmlComment , 2, detachedXmlComment, 6]: first addRange() must not throw exceptions or modif y the range it's given
6916 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 54 [detachedXmlComment , 2, detachedXmlComment, 6]: first addRange() must result in rangeCount being 1
6917 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 54 [detachedXmlComment , 2, detachedXmlComment, 6]: first addRange() must result in the selection's las t range having the specified endpoints assert_equals: endContainer of the Select ion's last Range must match the added Range expected Comment node <!--Alphabet s oup?--> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
6918 </p><p id="b" s...
6919 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 54 [detachedXmlComment , 2, detachedXmlComment, 6]: first addRange() must result in the selection's las t range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Ghijklmn" but got object "Ghijklmn"
6920 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 54 [detachedXmlComment , 2, detachedXmlComment, 6]: modifying the first added range must modify the Sel ection's last Range assert_equals: After mutating the first added Range, startCo ntainer of the Selection's last Range must match the added Range expected Text n ode "Äb̈c̈d̈ëf̈g̈ḧ
6921 " but got Element node <p id="d" style="display:none">Yzabcdef</p>
6922 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 54 [detachedXmlComment , 2, detachedXmlComment, 6]: modifying the Selection's last Range must modify th e first added Range assert_equals: After first addRange(), after mutating the Se lection's last Range, startOffset of the Selection's last Range must match the a dded Range expected 0 but got 6
6923 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 54 [detachedXmlComment , 2, detachedXmlComment, 6]: second addRange() must not throw exceptions or modi fy the range it's given
6924 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 54 [detachedXmlComment , 2, detachedXmlComment, 6]: second addRange() must result in rangeCount being 1
6925 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 54 [detachedXmlComment , 2, detachedXmlComment, 6]: second addRange() must result in the selection's la st range having the specified endpoints assert_equals: startContainer of the Sel ection's last Range must match the added Range expected Comment node <!--בן ח יים אליעזר--> but got Element node <p id="d" style="display:none">Yzabc def</p>
6926 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 54 [detachedXmlComment , 2, detachedXmlComment, 6]: second addRange() must result in the selection's la st range being the same object we added assert_equals: getRangeAt(rangeCount - 1 ) must return the same object we added expected object "" but got object "Ghijkl mn"
6927 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 54 [detachedXmlComment , 2, detachedXmlComment, 6]: modifying the second added range must modify the Se lection's last Range assert_equals: After mutating the second added Range, start Container of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
6928 " but got Element node <p id="d" style="display:none">Yzabcdef</p>
6929 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 54 [detachedXmlComment , 2, detachedXmlComment, 6]: modifying the Selection's last Range must modify th e second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
6930 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 55 [docfrag, 0, docfra g, 0]: first addRange() must not throw exceptions or modify the range it's given
6931 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 55 [docfrag, 0, docfra g, 0]: first addRange() must result in rangeCount being 1
6932 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 55 [docfrag, 0, docfra g, 0]: first addRange() must result in the selection's last range having the spe cified endpoints assert_equals: endContainer of the Selection's last Range must match the added Range expected Comment node <!--Alphabet soup?--> but got Elemen t node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
6933 </p><p id="b" s...
6934 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 55 [docfrag, 0, docfra g, 0]: first addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Ghijklmn" but got object "Ghijklmn"
6935 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 55 [docfrag, 0, docfra g, 0]: modifying the first added range must modify the Selection's last Range as sert_equals: After mutating the first added Range, startContainer of the Selecti on's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
6936 " but got Element node <p id="d" style="display:none">Yzabcdef</p>
6937 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 55 [docfrag, 0, docfra g, 0]: modifying the Selection's last Range must modify the first added Range as sert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
6938 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 55 [docfrag, 0, docfra g, 0]: second addRange() must not throw exceptions or modify the range it's give n
6939 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 55 [docfrag, 0, docfra g, 0]: second addRange() must result in rangeCount being 1
6940 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 55 [docfrag, 0, docfra g, 0]: second addRange() must result in the selection's last range having the sp ecified endpoints assert_equals: startContainer of the Selection's last Range mu st match the added Range expected DocumentFragment node with 0 children but got Element node <p id="d" style="display:none">Yzabcdef</p>
6941 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 55 [docfrag, 0, docfra g, 0]: second addRange() must result in the selection's last range being the sam e object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object "Ghijklmn"
6942 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 55 [docfrag, 0, docfra g, 0]: modifying the second added range must modify the Selection's last Range a ssert_equals: After mutating the second added Range, startContainer of the Selec tion's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈h ̈
6943 " but got Element node <p id="d" style="display:none">Yzabcdef</p>
6944 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 55 [docfrag, 0, docfra g, 0]: modifying the Selection's last Range must modify the second added Range a ssert_equals: After second addRange(), after mutating the Selection's last Range , startOffset of the Selection's last Range must match the added Range expected 0 but got 6
6945 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 56 [foreignDocfrag, 0, foreignDocfrag, 0]: first addRange() must not throw exceptions or modify the ra nge it's given
6946 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 56 [foreignDocfrag, 0, foreignDocfrag, 0]: first addRange() must result in rangeCount being 1
6947 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 56 [foreignDocfrag, 0, foreignDocfrag, 0]: first addRange() must result in the selection's last range having the specified endpoints assert_equals: endContainer of the Selection's la st Range must match the added Range expected Comment node <!--Alphabet soup?--> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
6948 </p><p id="b" s...
6949 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 56 [foreignDocfrag, 0, foreignDocfrag, 0]: first addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must re turn the same object we added expected object "Ghijklmn" but got object "Ghijklm n"
6950 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 56 [foreignDocfrag, 0, foreignDocfrag, 0]: modifying the first added range must modify the Selection's last Range assert_equals: After mutating the first added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb ̈c̈d̈ëf̈g̈ḧ
6951 " but got Element node <p id="d" style="display:none">Yzabcdef</p>
6952 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 56 [foreignDocfrag, 0, foreignDocfrag, 0]: modifying the Selection's last Range must modify the first added Range assert_equals: After first addRange(), after mutating the Selection' s last Range, startOffset of the Selection's last Range must match the added Ran ge expected 0 but got 6
6953 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 56 [foreignDocfrag, 0, foreignDocfrag, 0]: second addRange() must not throw exceptions or modify the r ange it's given
6954 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 56 [foreignDocfrag, 0, foreignDocfrag, 0]: second addRange() must result in rangeCount being 1
6955 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 56 [foreignDocfrag, 0, foreignDocfrag, 0]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected DocumentFragment node with 0 chi ldren but got Element node <p id="d" style="display:none">Yzabcdef</p>
6956 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 56 [foreignDocfrag, 0, foreignDocfrag, 0]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must r eturn the same object we added expected object "" but got object "Ghijklmn"
6957 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 56 [foreignDocfrag, 0, foreignDocfrag, 0]: modifying the second added range must modify the Selection' s last Range assert_equals: After mutating the second added Range, startContaine r of the Selection's last Range must match the added Range expected Text node "A ̈b̈c̈d̈ëf̈g̈ḧ
6958 " but got Element node <p id="d" style="display:none">Yzabcdef</p>
6959 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 56 [foreignDocfrag, 0, foreignDocfrag, 0]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selectio n's last Range, startOffset of the Selection's last Range must match the added R ange expected 0 but got 6
6960 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 57 [xmlDocfrag, 0, xml Docfrag, 0]: first addRange() must not throw exceptions or modify the range it's given
6961 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 57 [xmlDocfrag, 0, xml Docfrag, 0]: first addRange() must result in rangeCount being 1
6962 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 57 [xmlDocfrag, 0, xml Docfrag, 0]: first addRange() must result in the selection's last range having t he specified endpoints assert_equals: endContainer of the Selection's last Range must match the added Range expected Comment node <!--Alphabet soup?--> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
6963 </p><p id="b" s...
6964 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 57 [xmlDocfrag, 0, xml Docfrag, 0]: first addRange() must result in the selection's last range being th e same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Ghijklmn" but got object "Ghijklmn"
6965 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 57 [xmlDocfrag, 0, xml Docfrag, 0]: modifying the first added range must modify the Selection's last Ra nge assert_equals: After mutating the first added Range, startContainer of the S election's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf ̈g̈ḧ
6966 " but got Element node <p id="d" style="display:none">Yzabcdef</p>
6967 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 57 [xmlDocfrag, 0, xml Docfrag, 0]: modifying the Selection's last Range must modify the first added Ra nge assert_equals: After first addRange(), after mutating the Selection's last R ange, startOffset of the Selection's last Range must match the added Range expec ted 0 but got 6
6968 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 57 [xmlDocfrag, 0, xml Docfrag, 0]: second addRange() must not throw exceptions or modify the range it' s given
6969 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 57 [xmlDocfrag, 0, xml Docfrag, 0]: second addRange() must result in rangeCount being 1
6970 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 57 [xmlDocfrag, 0, xml Docfrag, 0]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Ra nge must match the added Range expected DocumentFragment node with 0 children bu t got Element node <p id="d" style="display:none">Yzabcdef</p>
6971 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 57 [xmlDocfrag, 0, xml Docfrag, 0]: second addRange() must result in the selection's last range being t he same object we added assert_equals: getRangeAt(rangeCount - 1) must return th e same object we added expected object "" but got object "Ghijklmn"
6972 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 57 [xmlDocfrag, 0, xml Docfrag, 0]: modifying the second added range must modify the Selection's last R ange assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈e ̈f̈g̈ḧ
6973 " but got Element node <p id="d" style="display:none">Yzabcdef</p>
6974 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 57 [xmlDocfrag, 0, xml Docfrag, 0]: modifying the Selection's last Range must modify the second added R ange assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range exp ected 0 but got 6
6975 Harness: the test ran to completion.
6976
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698