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

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

Issue 2700673005: selection: Do not run invalid sub-tests with unselectable Range. (Closed)
Patch Set: . Created 3 years, 10 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
1 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 1 CONSOLE ERROR: line 24: Discontiguous selection is not supported.
2 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 2 CONSOLE ERROR: line 24: Discontiguous selection is not supported.
3 CONSOLE WARNING: line 7: The behavior that Selection.addRange() merges existing Range and the specified Range is deprecated and will be removed in M58, around A pril 2017. See https://www.chromestatus.com/features/6680566019653632 for more d etails. 3 CONSOLE WARNING: line 24: The behavior that Selection.addRange() merges existing Range and the specified Range is deprecated and will be removed in M58, around April 2017. See https://www.chromestatus.com/features/6680566019653632 for more details.
4 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 4 CONSOLE ERROR: line 24: Discontiguous selection is not supported.
5 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 5 CONSOLE ERROR: line 24: Discontiguous selection is not supported.
6 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 6 CONSOLE ERROR: line 24: Discontiguous selection is not supported.
7 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 7 CONSOLE ERROR: line 24: Discontiguous selection is not supported.
8 CONSOLE ERROR: line 7: The given range isn't in document. 8 CONSOLE ERROR: line 8: The given range isn't in document.
9 CONSOLE ERROR: line 7: The given range isn't in document. 9 CONSOLE ERROR: line 8: The given range isn't in document.
10 CONSOLE ERROR: line 7: The given range isn't in document. 10 CONSOLE ERROR: line 8: The given range isn't in document.
11 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 11 CONSOLE ERROR: line 24: Discontiguous selection is not supported.
12 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 12 CONSOLE ERROR: line 24: Discontiguous selection is not supported.
13 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 13 CONSOLE ERROR: line 24: Discontiguous selection is not supported.
14 CONSOLE ERROR: line 7: The given range isn't in document. 14 CONSOLE ERROR: line 8: The given range isn't in document.
15 CONSOLE ERROR: line 7: The given range isn't in document. 15 CONSOLE ERROR: line 8: The given range isn't in document.
16 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 16 CONSOLE ERROR: line 24: Discontiguous selection is not supported.
17 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 17 CONSOLE ERROR: line 24: Discontiguous selection is not supported.
18 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 18 CONSOLE ERROR: line 24: Discontiguous selection is not supported.
19 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 19 CONSOLE ERROR: line 24: Discontiguous selection is not supported.
20 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 20 CONSOLE ERROR: line 24: Discontiguous selection is not supported.
21 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 21 CONSOLE ERROR: line 24: Discontiguous selection is not supported.
22 CONSOLE ERROR: line 7: The given range isn't in document. 22 CONSOLE ERROR: line 8: The given range isn't in document.
23 CONSOLE ERROR: line 7: The given range isn't in document. 23 CONSOLE ERROR: line 8: The given range isn't in document.
24 CONSOLE ERROR: line 7: The given range isn't in document. 24 CONSOLE ERROR: line 8: The given range isn't in document.
25 CONSOLE ERROR: line 7: The given range isn't in document. 25 CONSOLE ERROR: line 8: The given range isn't in document.
26 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 26 CONSOLE ERROR: line 24: Discontiguous selection is not supported.
27 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 27 CONSOLE ERROR: line 24: Discontiguous selection is not supported.
28 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 28 CONSOLE ERROR: line 24: Discontiguous selection is not supported.
29 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 29 CONSOLE ERROR: line 24: Discontiguous selection is not supported.
30 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 30 CONSOLE ERROR: line 24: Discontiguous selection is not supported.
31 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 31 CONSOLE ERROR: line 24: Discontiguous selection is not supported.
32 CONSOLE ERROR: line 7: The given range isn't in document. 32 CONSOLE ERROR: line 8: The given range isn't in document.
33 CONSOLE ERROR: line 7: The given range isn't in document. 33 CONSOLE ERROR: line 8: The given range isn't in document.
34 CONSOLE ERROR: line 7: The given range isn't in document. 34 CONSOLE ERROR: line 8: The given range isn't in document.
35 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 35 CONSOLE ERROR: line 24: Discontiguous selection is not supported.
36 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 36 CONSOLE ERROR: line 24: Discontiguous selection is not supported.
37 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 37 CONSOLE ERROR: line 24: Discontiguous selection is not supported.
38 CONSOLE ERROR: line 7: The given range isn't in document. 38 CONSOLE ERROR: line 8: The given range isn't in document.
39 CONSOLE ERROR: line 7: The given range isn't in document. 39 CONSOLE ERROR: line 8: The given range isn't in document.
40 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 40 CONSOLE ERROR: line 24: Discontiguous selection is not supported.
41 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 41 CONSOLE ERROR: line 24: Discontiguous selection is not supported.
42 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 42 CONSOLE ERROR: line 24: Discontiguous selection is not supported.
43 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 43 CONSOLE ERROR: line 24: Discontiguous selection is not supported.
44 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 44 CONSOLE ERROR: line 24: Discontiguous selection is not supported.
45 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 45 CONSOLE ERROR: line 24: Discontiguous selection is not supported.
46 CONSOLE ERROR: line 7: The given range isn't in document. 46 CONSOLE ERROR: line 8: The given range isn't in document.
47 CONSOLE ERROR: line 7: The given range isn't in document. 47 CONSOLE ERROR: line 8: The given range isn't in document.
48 CONSOLE ERROR: line 7: The given range isn't in document. 48 CONSOLE ERROR: line 8: The given range isn't in document.
49 CONSOLE ERROR: line 7: The given range isn't in document. 49 CONSOLE ERROR: line 8: The given range isn't in document.
50 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 50 CONSOLE ERROR: line 24: Discontiguous selection is not supported.
51 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 51 CONSOLE ERROR: line 24: Discontiguous selection is not supported.
52 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 52 CONSOLE ERROR: line 24: Discontiguous selection is not supported.
53 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 53 CONSOLE ERROR: line 24: Discontiguous selection is not supported.
54 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 54 CONSOLE ERROR: line 24: Discontiguous selection is not supported.
55 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 55 CONSOLE ERROR: line 24: Discontiguous selection is not supported.
56 CONSOLE ERROR: line 7: The given range isn't in document. 56 CONSOLE ERROR: line 8: The given range isn't in document.
57 CONSOLE ERROR: line 7: The given range isn't in document. 57 CONSOLE ERROR: line 8: The given range isn't in document.
58 CONSOLE ERROR: line 7: The given range isn't in document. 58 CONSOLE ERROR: line 8: The given range isn't in document.
59 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 59 CONSOLE ERROR: line 24: Discontiguous selection is not supported.
60 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 60 CONSOLE ERROR: line 24: Discontiguous selection is not supported.
61 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 61 CONSOLE ERROR: line 24: Discontiguous selection is not supported.
62 CONSOLE ERROR: line 7: The given range isn't in document. 62 CONSOLE ERROR: line 8: The given range isn't in document.
63 CONSOLE ERROR: line 7: The given range isn't in document. 63 CONSOLE ERROR: line 8: The given range isn't in document.
64 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 64 CONSOLE ERROR: line 24: Discontiguous selection is not supported.
65 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 65 CONSOLE ERROR: line 24: Discontiguous selection is not supported.
66 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 66 CONSOLE ERROR: line 24: Discontiguous selection is not supported.
67 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 67 CONSOLE ERROR: line 24: Discontiguous selection is not supported.
68 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 68 CONSOLE ERROR: line 24: Discontiguous selection is not supported.
69 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 69 CONSOLE ERROR: line 24: Discontiguous selection is not supported.
70 CONSOLE ERROR: line 7: The given range isn't in document. 70 CONSOLE ERROR: line 8: The given range isn't in document.
71 CONSOLE ERROR: line 7: The given range isn't in document. 71 CONSOLE ERROR: line 8: The given range isn't in document.
72 CONSOLE ERROR: line 7: The given range isn't in document. 72 CONSOLE ERROR: line 8: The given range isn't in document.
73 CONSOLE ERROR: line 7: The given range isn't in document. 73 CONSOLE ERROR: line 8: 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 CONSOLE ERROR: line 7: The given range isn't in document.
77 CONSOLE ERROR: line 7: The given range isn't in document.
78 CONSOLE ERROR: line 7: The given range isn't in document.
79 CONSOLE ERROR: line 7: The given range isn't in document.
80 CONSOLE ERROR: line 7: The given range isn't in document.
81 CONSOLE ERROR: line 7: The given range isn't in document.
82 CONSOLE ERROR: line 7: The given range isn't in document.
83 This is a testharness.js-based test. 74 This is a testharness.js-based test.
84 Found 2784 tests; 1684 PASS, 1100 FAIL, 0 TIMEOUT, 0 NOTRUN. 75 Found 1696 tests; 1396 PASS, 300 FAIL, 0 TIMEOUT, 0 NOTRUN.
85 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given 76 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
86 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must result in rangeCount being 1 77 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must result in rangeCount being 1
87 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints 78 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
88 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added 79 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
89 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: modifying the fir st added range must modify the Selection's last Range 80 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: modifying the fir st added range must modify the Selection's last Range
90 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: modifying the Sel ection's last Range must modify the first added Range 81 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: modifying the Sel ection's last Range must modify the first added Range
91 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given 82 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
92 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must result in rangeCount being 1 83 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must result in rangeCount being 1
93 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints assert _equals: startOffset of the Selection's last Range must match the added Range ex pected 0 but got 6 84 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints assert _equals: startOffset of the Selection's last Range must match the added Range ex pected 0 but got 6
94 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 0 [paras[0].firstChild, 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 expecte d object "" but got object "" 85 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 0 [paras[0].firstChild, 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 expecte d object "" but got object ""
(...skipping 91 matching lines...) Expand 10 before | Expand all | Expand 10 after
186 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 7 [paras[1].firstChild, 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 expecte d object "klmnop 177 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 7 [paras[1].firstChild, 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 expecte d object "klmnop
187 " but got object "" 178 " but got object ""
188 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: modifying the sec ond added range must modify the Selection's last Range assert_equals: After muta ting the second added Range, startOffset of the Selection's last Range must matc h the added Range expected 0 but got 6 179 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: modifying the sec ond added range must modify the Selection's last Range assert_equals: After muta ting the second added Range, startOffset of the Selection's last Range must matc h the added Range expected 0 but got 6
189 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: modifying the Sel ection's last Range must modify the second added Range assert_equals: After seco nd addRange(), after mutating the Selection's last Range, startOffset of the Sel ection's last Range must match the added Range expected 0 but got 6 180 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: modifying the Sel ection's last Range must modify the second added Range assert_equals: After seco nd addRange(), after mutating the Selection's last Range, startOffset of the Sel ection's last Range must match the added Range expected 0 but got 6
190 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: first a ddRange() must not throw exceptions or modify the range it's given 181 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: first a ddRange() must not throw exceptions or modify the range it's given
191 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: first a ddRange() must result in rangeCount being 1 182 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: first a ddRange() must result in rangeCount being 1
192 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: first a ddRange() must result in the selection's last range having the specified endpoin ts 183 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: first a ddRange() must result in the selection's last range having the specified endpoin ts
193 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: first a ddRange() must result in the selection's last range being the same object we add ed 184 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: first a ddRange() must result in the selection's last range being the same object we add ed
194 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: modifyi ng the first added range must modify the Selection's last Range 185 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: modifyi ng the first added range must modify the Selection's last Range
195 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: modifyi ng the Selection's last Range must modify the first added Range 186 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: modifyi ng the Selection's last Range must modify the first added Range
196 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given 187 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must do nothing
197 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must result in rangeCount being 1
198 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoi nts assert_equals: startContainer of the Selection's last Range must match the a dded Range expected Text node "Opqrstuv" but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
199 "
200 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must result in the selection's last range being the same object we ad ded assert_equals: getRangeAt(rangeCount - 1) must return the same object we add ed expected object "" but got object ""
201 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: modifyi ng 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 6
202 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: modifyi ng 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
203 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: first a ddRange() must not throw exceptions or modify the range it's given 188 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: first a ddRange() must not throw exceptions or modify the range it's given
204 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: first a ddRange() must result in rangeCount being 1 189 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: first a ddRange() must result in rangeCount being 1
205 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: first a ddRange() must result in the selection's last range having the specified endpoin ts 190 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: first a ddRange() must result in the selection's last range having the specified endpoin ts
206 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: first a ddRange() must result in the selection's last range being the same object we add ed 191 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: first a ddRange() must result in the selection's last range being the same object we add ed
207 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: modifyi ng the first added range must modify the Selection's last Range 192 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: modifyi ng the first added range must modify the Selection's last Range
208 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: modifyi ng the Selection's last Range must modify the first added Range 193 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: modifyi ng the Selection's last Range must modify the first added Range
209 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: second addRange() must not throw exceptions or modify the range it's given 194 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: second addRange() must do nothing
210 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: second addRange() must result in rangeCount being 1
211 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: second addRange() must result in the selection's last range having the specified endpoi nts assert_equals: startContainer of the Selection's last Range must match the a dded Range expected Text node "Opqrstuv" but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
212 "
213 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: second addRange() must result in the selection's last range being the same object we ad ded assert_equals: getRangeAt(rangeCount - 1) must return the same object we add ed expected object "O" but got object ""
214 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: modifyi ng 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 6
215 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: modifyi ng 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
216 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given 195 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
217 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: first addRange() must result in rangeCount being 1 196 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: first addRange() must result in rangeCount being 1
218 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoi nts 197 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoi nts
219 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: first addRange() must result in the selection's last range being the same object we ad ded 198 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: first addRange() must result in the selection's last range being the same object we ad ded
220 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: modify ing the first added range must modify the Selection's last Range 199 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: modify ing the first added range must modify the Selection's last Range
221 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: modify ing the Selection's last Range must modify the first added Range 200 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: modify ing the Selection's last Range must modify the first added Range
222 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given 201 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: second addRange() must do nothing
223 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: second addRange() must result in rangeCount being 1
224 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: second addRange() must result in the selection's last range having the specified endpo ints assert_equals: startContainer of the Selection's last Range must match the added Range expected Text node "Opqrstuv" but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
225 "
226 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: second addRange() must result in the selection's last range being the same object we a dded assert_equals: getRangeAt(rangeCount - 1) must return the same object we ad ded expected object "qrstuv" but got object ""
227 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: modify ing 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 Rang e must match the added Range expected 0 but got 6
228 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: modify ing 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
229 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: first ad dRange() must not throw exceptions or modify the range it's given 202 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: first ad dRange() must not throw exceptions or modify the range it's given
230 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: first ad dRange() must result in rangeCount being 1 203 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: first ad dRange() must result in rangeCount being 1
231 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: first ad dRange() must result in the selection's last range having the specified endpoint s 204 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: first ad dRange() must result in the selection's last range having the specified endpoint s
232 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: first ad dRange() must result in the selection's last range being the same object we adde d 205 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: first ad dRange() must result in the selection's last range being the same object we adde d
233 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: modifyin g the first added range must modify the Selection's last Range 206 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: modifyin g the first added range must modify the Selection's last Range
234 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: modifyin g the Selection's last Range must modify the first added Range 207 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: modifyin g the Selection's last Range must modify the first added Range
235 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: second a ddRange() must not throw exceptions or modify the range it's given 208 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: second a ddRange() must do nothing
236 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: second a ddRange() must result in rangeCount being 1
237 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: second a ddRange() must result in the selection's last range having the specified endpoin ts assert_equals: startContainer of the Selection's last Range must match the ad ded Range expected Text node "Efghijkl" but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
238 "
239 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: second a ddRange() must result in the selection's last range being the same object we add ed assert_equals: getRangeAt(rangeCount - 1) must return the same object we adde d expected object "" but got object ""
240 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: modifyin g the second added range must modify the Selection's last Range assert_equals: A fter mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
241 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: modifyin g the Selection's last Range must modify the second added Range assert_equals: A fter second addRange(), after mutating the Selection's last Range, startOffset o f the Selection's last Range must match the added Range expected 0 but got 6
242 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: first ad dRange() must not throw exceptions or modify the range it's given 209 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: first ad dRange() must not throw exceptions or modify the range it's given
243 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: first ad dRange() must result in rangeCount being 1 210 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: first ad dRange() must result in rangeCount being 1
244 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: first ad dRange() must result in the selection's last range having the specified endpoint s 211 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: first ad dRange() must result in the selection's last range having the specified endpoint s
245 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: first ad dRange() must result in the selection's last range being the same object we adde d 212 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: first ad dRange() must result in the selection's last range being the same object we adde d
246 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: modifyin g the first added range must modify the Selection's last Range 213 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: modifyin g the first added range must modify the Selection's last Range
247 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: modifyin g the Selection's last Range must modify the first added Range 214 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: modifyin g the Selection's last Range must modify the first added Range
248 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: second a ddRange() must not throw exceptions or modify the range it's given 215 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: second a ddRange() must do nothing
249 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: second a ddRange() must result in rangeCount being 1
250 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: second a ddRange() must result in the selection's last range having the specified endpoin ts assert_equals: startContainer of the Selection's last Range must match the ad ded Range expected Text node "Efghijkl" but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
251 "
252 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: second a ddRange() must result in the selection's last range being the same object we add ed assert_equals: getRangeAt(rangeCount - 1) must return the same object we adde d expected object "E" but got object ""
253 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: modifyin g the second added range must modify the Selection's last Range assert_equals: A fter mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
254 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: modifyin g the Selection's last Range must modify the second added Range assert_equals: A fter second addRange(), after mutating the Selection's last Range, startOffset o f the Selection's last Range must match the added Range expected 0 but got 6
255 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: first ad dRange() must not throw exceptions or modify the range it's given 216 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: first ad dRange() must not throw exceptions or modify the range it's given
256 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: first ad dRange() must result in rangeCount being 1 217 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: first ad dRange() must result in rangeCount being 1
257 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: first ad dRange() must result in the selection's last range having the specified endpoint s 218 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: first ad dRange() must result in the selection's last range having the specified endpoint s
258 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: first ad dRange() must result in the selection's last range being the same object we adde d 219 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: first ad dRange() must result in the selection's last range being the same object we adde d
259 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: modifyin g the first added range must modify the Selection's last Range 220 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: modifyin g the first added range must modify the Selection's last Range
260 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: modifyin g the Selection's last Range must modify the first added Range 221 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: modifyin g the Selection's last Range must modify the first added Range
261 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: second a ddRange() must not throw exceptions or modify the range it's given 222 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: second a ddRange() must do nothing
262 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: second a ddRange() must result in rangeCount being 1
263 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: second a ddRange() must result in the selection's last range having the specified endpoin ts assert_equals: startContainer of the Selection's last Range must match the ad ded Range expected Text node "Efghijkl" but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
264 "
265 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: second a ddRange() must result in the selection's last range being the same object we add ed assert_equals: getRangeAt(rangeCount - 1) must return the same object we adde d expected object "ghijkl" but got object ""
266 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: modifyin g the second added range must modify the Selection's last Range assert_equals: A fter mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
267 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: modifyin g the Selection's last Range must modify the second added Range assert_equals: A fter second addRange(), after mutating the Selection's last Range, startOffset o f the Selection's last Range must match the added Range expected 0 but got 6
268 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 14 [document.documentElement, 0, document.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given 223 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 14 [document.documentElement, 0, document.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
269 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 14 [document.documentElement, 0, document.documentElement, 1]: first addRange() must result in rangeCount being 1 224 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 14 [document.documentElement, 0, document.documentElement, 1]: first addRange() must result in rangeCount being 1
270 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 14 [document.documentElement, 0, document.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoi nts 225 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 14 [document.documentElement, 0, document.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoi nts
271 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 14 [document.documentElement, 0, document.documentElement, 1]: first addRange() must result in the selection's last range being the same object we ad ded 226 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 14 [document.documentElement, 0, document.documentElement, 1]: first addRange() must result in the selection's last range being the same object we ad ded
272 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 14 [document.documentElement, 0, document.documentElement, 1]: modify ing the first added range must modify the Selection's last Range 227 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 14 [document.documentElement, 0, document.documentElement, 1]: modify ing the first added range must modify the Selection's last Range
273 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 14 [document.documentElement, 0, document.documentElement, 1]: modify ing the Selection's last Range must modify the first added Range 228 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 14 [document.documentElement, 0, document.documentElement, 1]: modify ing the Selection's last Range must modify the first added Range
274 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 14 [document.documentElement, 0, document.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given 229 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 14 [document.documentElement, 0, document.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
275 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 14 [document.documentElement, 0, document.documentElement, 1]: second addRange() must result in rangeCount being 1 230 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 14 [document.documentElement, 0, document.documentElement, 1]: second addRange() must result in rangeCount being 1
276 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 14 [document.documentElement, 0, document.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpo ints assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node <html><head><title>Selection.addRange() tests< /title> 231 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 14 [document.documentElement, 0, document.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpo ints assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node <html><head><title>Selection.addRange() tests< /title>
277 <me... but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 232 <me... but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
(...skipping 114 matching lines...) Expand 10 before | Expand all | Expand 10 after
392 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 18 [document.body, 0, document.body, 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̈ḧ 347 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 18 [document.body, 0, document.body, 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̈ḧ
393 " but got Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ 348 " but got Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
394 </p><p id... 349 </p><p id...
395 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 18 [document.body, 0, document.body, 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 350 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 18 [document.body, 0, document.body, 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
396 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: fi rst addRange() must not throw exceptions or modify the range it's given 351 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: fi rst addRange() must not throw exceptions or modify the range it's given
397 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: fi rst addRange() must result in rangeCount being 1 352 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: fi rst addRange() must result in rangeCount being 1
398 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: fi rst addRange() must result in the selection's last range having the specified en dpoints 353 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: fi rst addRange() must result in the selection's last range having the specified en dpoints
399 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: fi rst addRange() must result in the selection's last range being the same object w e added 354 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: fi rst addRange() must result in the selection's last range being the same object w e added
400 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: mo difying the first added range must modify the Selection's last Range 355 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: mo difying the first added range must modify the Selection's last Range
401 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: mo difying the Selection's last Range must modify the first added Range 356 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: mo difying the Selection's last Range must modify the first added Range
402 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: se cond addRange() must not throw exceptions or modify the range it's given 357 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: se cond addRange() must do nothing
403 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: se cond addRange() must result in rangeCount being 1
404 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: se cond addRange() must result in the selection's last range having the specified e ndpoints 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 Text node "Äb̈c̈d̈ëf̈g̈ḧ
405 "
406 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: se cond 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 w e added expected object "" but got object ""
407 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: mo difying the second added range must modify the Selection's last Range assert_equ als: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
408 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: mo difying the Selection's last Range must modify the second added Range assert_equ als: After second addRange(), after mutating the Selection's last Range, startOf fset of the Selection's last Range must match the added Range expected 0 but got 6
409 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must no t throw exceptions or modify the range it's given 358 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must no t throw exceptions or modify the range it's given
410 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must re sult in rangeCount being 1 359 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must re sult in rangeCount being 1
411 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must re sult in the selection's last range having the specified endpoints 360 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must re sult in the selection's last range having the specified endpoints
412 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must re sult in the selection's last range being the same object we added 361 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must re sult in the selection's last range being the same object we added
413 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first adde d range must modify the Selection's last Range 362 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first adde d range must modify the Selection's last Range
414 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection' s last Range must modify the first added Range 363 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection' s last Range must modify the first added Range
415 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must n ot throw exceptions or modify the range it's given 364 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must d o nothing
416 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must r esult in rangeCount being 1
417 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 20 [foreignDoc.head, 1, foreignDoc.head, 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 <head><title></title></head> but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
418 "
419 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 20 [foreignDoc.head, 1, foreignDoc.head, 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 ""
420 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second add ed range must modify the Selection's last Range assert_equals: After mutating th e second added Range, startOffset of the Selection's last Range must match the a dded Range expected 0 but got 6
421 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 20 [foreignDoc.head, 1, foreignDoc.head, 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
422 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must no t throw exceptions or modify the range it's given 365 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must no t throw exceptions or modify the range it's given
423 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must re sult in rangeCount being 1 366 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must re sult in rangeCount being 1
424 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must re sult in the selection's last range having the specified endpoints 367 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must re sult in the selection's last range having the specified endpoints
425 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must re sult in the selection's last range being the same object we added 368 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must re sult in the selection's last range being the same object we added
426 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first adde d range must modify the Selection's last Range 369 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first adde d range must modify the Selection's last Range
427 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection' s last Range must modify the first added Range 370 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection' s last Range must modify the first added Range
428 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must n ot throw exceptions or modify the range it's given 371 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must d o nothing
429 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must r esult in rangeCount being 1
430 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: 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 <body><p>Efghijkl</p><p>Mnopqrst</p>I admit that I harbor... but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
431 "
432 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: 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 ""
433 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second add ed range must modify the Selection's last Range assert_equals: After mutating th e second added Range, startOffset of the Selection's last Range must match the a dded Range expected 0 but got 6
434 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: 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
435 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw except ions or modify the range it's given 372 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw except ions or modify the range it's given
436 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeC ount being 1 373 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeC ount being 1
437 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the se lection's last range having the specified endpoints 374 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the se lection's last range having the specified endpoints
438 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the se lection's last range being the same object we added 375 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the se lection's last range being the same object we added
439 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must m odify the Selection's last Range 376 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must m odify the Selection's last Range
440 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range m ust modify the first added Range 377 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range m ust modify the first added Range
441 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw excep tions or modify the range it's given 378 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw excep tions or modify the range it's given
442 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in range Count being 1 379 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in range Count being 1
443 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 22 [paras[0], 0, paras[0], 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 Element nod e <p id="a">Äb̈c̈d̈ëf̈g̈ḧ 380 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 22 [paras[0], 0, paras[0], 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 Element nod e <p id="a">Äb̈c̈d̈ëf̈g̈ḧ
444 </p> but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 381 </p> but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
(...skipping 16 matching lines...) Expand all
461 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d 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̈ḧ 398 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d 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̈ḧ
462 " but got Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ 399 " but got Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ
463 </p> 400 </p>
464 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 23 [paras[0], 0, paras[0], 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 401 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 23 [paras[0], 0, paras[0], 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
465 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not th row exceptions or modify the range it's given 402 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not th row exceptions or modify the range it's given
466 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1 403 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
467 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints 404 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
468 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added 405 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
469 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added ra nge must modify the Selection's last Range 406 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added ra nge must modify the Selection's last Range
470 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's la st Range must modify the first added Range 407 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's la st Range must modify the first added Range
471 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not t hrow exceptions or modify the range it's given 408 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must do no thing
472 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must resul t in rangeCount being 1
473 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 24 [detachedPara1, 0, detachedPara1, 0]: 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 <p>Opqrstuv</p> but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
474 "
475 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 24 [detachedPara1, 0, detachedPara1, 0]: 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 "" but got object ""
476 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added r ange must modify the Selection's last Range assert_equals: After mutating the se cond added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
477 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 24 [detachedPara1, 0, detachedPara1, 0]: 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
478 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not th row exceptions or modify the range it's given 409 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not th row exceptions or modify the range it's given
479 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1 410 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
480 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints 411 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
481 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added 412 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
482 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added ra nge must modify the Selection's last Range 413 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added ra nge must modify the Selection's last Range
483 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's la st Range must modify the first added Range 414 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's la st Range must modify the first added Range
484 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not t hrow exceptions or modify the range it's given 415 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must do no thing
485 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must resul t in rangeCount being 1
486 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 25 [detachedPara1, 0, detachedPara1, 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 <p>Opqrstuv</p> but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
487 "
488 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 25 [detachedPara1, 0, detachedPara1, 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 "O pqrstuv" but got object ""
489 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added r ange must modify the Selection's last Range assert_equals: After mutating the se cond added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
490 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 25 [detachedPara1, 0, detachedPara1, 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
491 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given 416 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
492 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1 417 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
493 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints 418 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
494 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added 419 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
495 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the fi rst added range must modify the Selection's last Range 420 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the fi rst added range must modify the Selection's last Range
496 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Se lection's last Range must modify the first added Range 421 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Se lection's last Range must modify the first added Range
497 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange( ) must not throw exceptions or modify the range it's given 422 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange( ) must not throw exceptions or modify the range it's given
498 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange( ) must result in rangeCount being 1 423 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange( ) must result in rangeCount being 1
499 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange( ) must result in the selection's last range having the specified endpoints 424 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange( ) must result in the selection's last range having the specified endpoints
500 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange( ) must result in the selection's last range being the same object we added asser t_equals: getRangeAt(rangeCount - 1) must return the same object we added expect ed object "Äb̈c̈d̈ëf̈g̈ḧ 425 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange( ) must result in the selection's last range being the same object we added asser t_equals: getRangeAt(rangeCount - 1) must return the same object we added expect ed object "Äb̈c̈d̈ëf̈g̈ḧ
(...skipping 91 matching lines...) Expand 10 before | Expand all | Expand 10 after
592 " 517 "
593 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 32 [document.documentElement, 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 expecte d object "" but got object "" 518 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 32 [document.documentElement, 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 expecte d object "" but got object ""
594 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 32 [document.documentElement, 1, document.body, 0]: modifying the sec ond added range must modify the Selection's last Range assert_equals: After muta ting the second added Range, startOffset of the Selection's last Range must matc h the added Range expected 0 but got 6 519 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 32 [document.documentElement, 1, document.body, 0]: modifying the sec ond added range must modify the Selection's last Range assert_equals: After muta ting the second added Range, startOffset of the Selection's last Range must matc h the added Range expected 0 but got 6
595 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Sel ection's last Range must modify the second added Range assert_equals: After seco nd addRange(), after mutating the Selection's last Range, startOffset of the Sel ection's last Range must match the added Range expected 0 but got 6 520 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Sel ection's last Range must modify the second added Range assert_equals: After seco nd addRange(), after mutating the Selection's last Range, startOffset of the Sel ection's last Range must match the added Range expected 0 but got 6
596 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: first addRang e() must not throw exceptions or modify the range it's given 521 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: first addRang e() must not throw exceptions or modify the range it's given
597 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: first addRang e() must result in rangeCount being 1 522 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: first addRang e() must result in rangeCount being 1
598 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: first addRang e() must result in the selection's last range having the specified endpoints 523 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: first addRang e() must result in the selection's last range having the specified endpoints
599 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: first addRang e() must result in the selection's last range being the same object we added 524 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: first addRang e() must result in the selection's last range being the same object we added
600 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range 525 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
601 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range 526 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
602 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: second addRan ge() must not throw exceptions or modify the range it's given 527 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: second addRan ge() must do nothing
603 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: second addRan ge() must result in rangeCount being 1
604 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: second addRan ge() must result in the selection's last range having the specified endpoints as sert_equals: startContainer of the Selection's last Range must match the added R ange expected Element node <html><head><title></title></head><body><p>Efghijkl</ p><p... but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
605 "
606 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: second addRan ge() must result in the selection's last range being the same object we added as sert_equals: getRangeAt(rangeCount - 1) must return the same object we added exp ected object "" but got object ""
607 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: 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 6
608 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 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
609 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 34 [document, 0, document, 1]: first addRange() must not throw except ions or modify the range it's given 528 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 34 [document, 0, document, 1]: first addRange() must not throw except ions or modify the range it's given
610 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 34 [document, 0, document, 1]: first addRange() must result in rangeC ount being 1 529 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 34 [document, 0, document, 1]: first addRange() must result in rangeC ount being 1
611 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 34 [document, 0, document, 1]: first addRange() must result in the se lection's last range having the specified endpoints 530 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 34 [document, 0, document, 1]: first addRange() must result in the se lection's last range having the specified endpoints
612 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 34 [document, 0, document, 1]: first addRange() must result in the se lection's last range being the same object we added 531 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 34 [document, 0, document, 1]: first addRange() must result in the se lection's last range being the same object we added
613 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 34 [document, 0, document, 1]: modifying the first added range must m odify the Selection's last Range 532 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 34 [document, 0, document, 1]: modifying the first added range must m odify the Selection's last Range
614 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 34 [document, 0, document, 1]: modifying the Selection's last Range m ust modify the first added Range 533 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 34 [document, 0, document, 1]: modifying the Selection's last Range m ust modify the first added Range
615 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 34 [document, 0, document, 1]: second addRange() must not throw excep tions or modify the range it's given 534 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 34 [document, 0, document, 1]: second addRange() must not throw excep tions or modify the range it's given
616 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 34 [document, 0, document, 1]: second addRange() must result in range Count being 1 535 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 34 [document, 0, document, 1]: second addRange() must result in range Count being 1
617 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 34 [document, 0, document, 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 Document no de with 2 children but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 536 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 34 [document, 0, document, 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 Document no de with 2 children but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
618 " 537 "
(...skipping 126 matching lines...) Expand 10 before | Expand all | Expand 10 after
745 " 664 "
746 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 39 [paras[3], 1, comment, 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 "Ghijklmn" bu t got object "" 665 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 39 [paras[3], 1, comment, 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 "Ghijklmn" bu t got object ""
747 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 39 [paras[3], 1, comment, 8]: modifying the second added range must m odify 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 expe cted 0 but got 6 666 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 39 [paras[3], 1, comment, 8]: modifying the second added range must m odify 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 expe cted 0 but got 6
748 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 39 [paras[3], 1, comment, 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 667 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 39 [paras[3], 1, comment, 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
749 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 40 [foreignDoc, 0, foreignDoc, 0]: first addRange() must not throw ex ceptions or modify the range it's given 668 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 40 [foreignDoc, 0, foreignDoc, 0]: first addRange() must not throw ex ceptions or modify the range it's given
750 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 40 [foreignDoc, 0, foreignDoc, 0]: first addRange() must result in ra ngeCount being 1 669 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 40 [foreignDoc, 0, foreignDoc, 0]: first addRange() must result in ra ngeCount being 1
751 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 40 [foreignDoc, 0, foreignDoc, 0]: first addRange() must result in th e selection's last range having the specified endpoints 670 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 40 [foreignDoc, 0, foreignDoc, 0]: first addRange() must result in th e selection's last range having the specified endpoints
752 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 40 [foreignDoc, 0, foreignDoc, 0]: first addRange() must result in th e selection's last range being the same object we added 671 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 40 [foreignDoc, 0, foreignDoc, 0]: first addRange() must result in th e selection's last range being the same object we added
753 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 40 [foreignDoc, 0, foreignDoc, 0]: modifying the first added range mu st modify the Selection's last Range 672 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 40 [foreignDoc, 0, foreignDoc, 0]: modifying the first added range mu st modify the Selection's last Range
754 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 40 [foreignDoc, 0, foreignDoc, 0]: modifying the Selection's last Ran ge must modify the first added Range 673 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 40 [foreignDoc, 0, foreignDoc, 0]: modifying the Selection's last Ran ge must modify the first added Range
755 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 40 [foreignDoc, 0, foreignDoc, 0]: second addRange() must not throw e xceptions or modify the range it's given 674 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 40 [foreignDoc, 0, foreignDoc, 0]: second addRange() must do nothing
756 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 40 [foreignDoc, 0, foreignDoc, 0]: second addRange() must result in r angeCount being 1
757 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 40 [foreignDoc, 0, foreignDoc, 0]: 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 Documen t node with 3 children but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
758 "
759 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 40 [foreignDoc, 0, foreignDoc, 0]: 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 ""
760 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 40 [foreignDoc, 0, foreignDoc, 0]: modifying the second added range m ust modify the Selection's last Range assert_equals: After mutating the second a dded Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
761 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 40 [foreignDoc, 0, foreignDoc, 0]: 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
762 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 41 [foreignDoc, 1, foreignComment, 2]: first addRange() must not thro w exceptions or modify the range it's given 675 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 41 [foreignDoc, 1, foreignComment, 2]: first addRange() must not thro w exceptions or modify the range it's given
763 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 41 [foreignDoc, 1, foreignComment, 2]: first addRange() must result i n rangeCount being 1 676 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 41 [foreignDoc, 1, foreignComment, 2]: first addRange() must result i n rangeCount being 1
764 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 41 [foreignDoc, 1, foreignComment, 2]: first addRange() must result i n the selection's last range having the specified endpoints 677 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 41 [foreignDoc, 1, foreignComment, 2]: first addRange() must result i n the selection's last range having the specified endpoints
765 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 41 [foreignDoc, 1, foreignComment, 2]: first addRange() must result i n the selection's last range being the same object we added 678 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 41 [foreignDoc, 1, foreignComment, 2]: first addRange() must result i n the selection's last range being the same object we added
766 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 41 [foreignDoc, 1, foreignComment, 2]: modifying the first added rang e must modify the Selection's last Range 679 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 41 [foreignDoc, 1, foreignComment, 2]: modifying the first added rang e must modify the Selection's last Range
767 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 41 [foreignDoc, 1, foreignComment, 2]: modifying the Selection's last Range must modify the first added Range 680 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 41 [foreignDoc, 1, foreignComment, 2]: modifying the Selection's last Range must modify the first added Range
768 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 41 [foreignDoc, 1, foreignComment, 2]: second addRange() must not thr ow exceptions or modify the range it's given 681 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 41 [foreignDoc, 1, foreignComment, 2]: second addRange() must do noth ing
769 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 41 [foreignDoc, 1, foreignComment, 2]: second addRange() must result in rangeCount being 1
770 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 41 [foreignDoc, 1, foreignComment, 2]: 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 Doc ument node with 3 children but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
771 "
772 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 41 [foreignDoc, 1, foreignComment, 2]: 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 "Efg hijklMnopqrstI admit that I harbor doubts about whether we really need so many t hings to test, but it's too late to stop now." but got object ""
773 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 41 [foreignDoc, 1, foreignComment, 2]: modifying the second added ran ge must modify the Selection's last Range assert_equals: After mutating the seco nd added Range, startOffset of the Selection's last Range must match the added R ange expected 0 but got 6
774 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 41 [foreignDoc, 1, foreignComment, 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 Range expected 0 but got 6
775 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: first addRange() must n ot throw exceptions or modify the range it's given 682 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: first addRange() must n ot throw exceptions or modify the range it's given
776 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: first addRange() must r esult in rangeCount being 1 683 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: first addRange() must r esult in rangeCount being 1
777 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: first addRange() must r esult in the selection's last range having the specified endpoints 684 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: first addRange() must r esult in the selection's last range having the specified endpoints
778 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: first addRange() must r esult in the selection's last range being the same object we added 685 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: first addRange() must r esult in the selection's last range being the same object we added
779 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: modifying the first add ed range must modify the Selection's last Range 686 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: modifying the first add ed range must modify the Selection's last Range
780 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: modifying the Selection 's last Range must modify the first added Range 687 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: modifying the Selection 's last Range must modify the first added Range
781 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: second addRange() must not throw exceptions or modify the range it's given 688 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: second addRange() must do nothing
782 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: second addRange() must result in rangeCount being 1
783 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: second addRange() must result in the selection's last range having the specified endpoints assert_equal s: startContainer of the Selection's last Range must match the added Range expec ted Element node <body><p>Efghijkl</p><p>Mnopqrst</p>I admit that I harbor... bu t got Text node "Äb̈c̈d̈ëf̈g̈ḧ
784 "
785 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: second addRange() must result in the selection's last range being the same object we added assert_equal s: getRangeAt(rangeCount - 1) must return the same object we added expected obje ct "EfghijklMnopqrstI admit that I harbor doubts about w" but got object ""
786 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: modifying the second ad ded range must modify the Selection's last Range assert_equals: After mutating t he second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
787 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: modifying the Selection 's last Range must modify the second added Range assert_equals: After second add Range(), after mutating the Selection's last Range, startOffset of the Selection 's last Range must match the added Range expected 0 but got 6
788 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 43 [xmlDoc, 0, xmlDoc, 0]: first addRange() must not throw exceptions or modify the range it's given 689 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 43 [xmlDoc, 0, xmlDoc, 0]: first addRange() must not throw exceptions or modify the range it's given
789 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 43 [xmlDoc, 0, xmlDoc, 0]: first addRange() must result in rangeCount being 1 690 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 43 [xmlDoc, 0, xmlDoc, 0]: first addRange() must result in rangeCount being 1
790 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 43 [xmlDoc, 0, xmlDoc, 0]: first addRange() must result in the select ion's last range having the specified endpoints 691 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 43 [xmlDoc, 0, xmlDoc, 0]: first addRange() must result in the select ion's last range having the specified endpoints
791 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 43 [xmlDoc, 0, xmlDoc, 0]: first addRange() must result in the select ion's last range being the same object we added 692 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 43 [xmlDoc, 0, xmlDoc, 0]: first addRange() must result in the select ion's last range being the same object we added
792 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 43 [xmlDoc, 0, xmlDoc, 0]: modifying the first added range must modif y the Selection's last Range 693 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 43 [xmlDoc, 0, xmlDoc, 0]: modifying the first added range must modif y the Selection's last Range
793 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 43 [xmlDoc, 0, xmlDoc, 0]: modifying the Selection's last Range must modify the first added Range 694 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 43 [xmlDoc, 0, xmlDoc, 0]: modifying the Selection's last Range must modify the first added Range
794 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 43 [xmlDoc, 0, xmlDoc, 0]: second addRange() must not throw exception s or modify the range it's given 695 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 43 [xmlDoc, 0, xmlDoc, 0]: second addRange() must do nothing
795 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 43 [xmlDoc, 0, xmlDoc, 0]: second addRange() must result in rangeCoun t being 1
796 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 43 [xmlDoc, 0, xmlDoc, 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 Document node w ith 4 children but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
797 "
798 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 43 [xmlDoc, 0, xmlDoc, 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 ""
799 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 43 [xmlDoc, 0, xmlDoc, 0]: modifying the second added range must modi fy the Selection's last Range assert_equals: After mutating the second added Ran ge, startOffset of the Selection's last Range must match the added Range expecte d 0 but got 6
800 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 43 [xmlDoc, 0, xmlDoc, 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
801 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 44 [xmlDoc, 1, xmlComment, 0]: first addRange() must not throw except ions or modify the range it's given 696 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 44 [xmlDoc, 1, xmlComment, 0]: first addRange() must not throw except ions or modify the range it's given
802 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 44 [xmlDoc, 1, xmlComment, 0]: first addRange() must result in rangeC ount being 1 697 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 44 [xmlDoc, 1, xmlComment, 0]: first addRange() must result in rangeC ount being 1
803 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 44 [xmlDoc, 1, xmlComment, 0]: first addRange() must result in the se lection's last range having the specified endpoints 698 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 44 [xmlDoc, 1, xmlComment, 0]: first addRange() must result in the se lection's last range having the specified endpoints
804 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 44 [xmlDoc, 1, xmlComment, 0]: first addRange() must result in the se lection's last range being the same object we added 699 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 44 [xmlDoc, 1, xmlComment, 0]: first addRange() must result in the se lection's last range being the same object we added
805 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 44 [xmlDoc, 1, xmlComment, 0]: modifying the first added range must m odify the Selection's last Range 700 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 44 [xmlDoc, 1, xmlComment, 0]: modifying the first added range must m odify the Selection's last Range
806 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 44 [xmlDoc, 1, xmlComment, 0]: modifying the Selection's last Range m ust modify the first added Range 701 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 44 [xmlDoc, 1, xmlComment, 0]: modifying the Selection's last Range m ust modify the first added Range
807 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 44 [xmlDoc, 1, xmlComment, 0]: second addRange() must not throw excep tions or modify the range it's given 702 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 44 [xmlDoc, 1, xmlComment, 0]: second addRange() must do nothing
808 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 44 [xmlDoc, 1, xmlComment, 0]: second addRange() must result in range Count being 1
809 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 44 [xmlDoc, 1, xmlComment, 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 Document no de with 4 children but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
810 "
811 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 44 [xmlDoc, 1, xmlComment, 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 "do re mi fa so la ti" but got object ""
812 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d 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, startOffset of the Selection's last Range must match the added Range exp ected 0 but got 6
813 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 44 [xmlDoc, 1, xmlComment, 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
814 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: first addRange() must not throw exceptions or modify the range it's given 703 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: first addRange() must not throw exceptions or modify the range it's given
815 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: first addRange() must result in rangeCount being 1 704 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: first addRange() must result in rangeCount being 1
816 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: first addRange() must result in the selection's last range having the specified endpoints 705 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: first addRange() must result in the selection's last range having the specified endpoints
817 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: first addRange() must result in the selection's last range being the same object we added 706 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: first addRange() must result in the selection's last range being the same object we added
818 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: modifying the first ad ded range must modify the Selection's last Range 707 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: modifying the first ad ded range must modify the Selection's last Range
819 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: modifying the Selectio n's last Range must modify the first added Range 708 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: modifying the Selectio n's last Range must modify the first added Range
820 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: second addRange() must not throw exceptions or modify the range it's given 709 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: second addRange() must do nothing
821 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: second addRange() must result in rangeCount being 1
822 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: second addRange() must result in the selection's last range having the specified endpoints assert_equa ls: startContainer of the Selection's last Range must match the added Range expe cted Text node "Uvwxyzab" but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
823 "
824 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: second addRange() must result in the selection's last range being the same object we added assert_equa ls: getRangeAt(rangeCount - 1) must return the same object we added expected obj ect "Uvwxyzab" but got object ""
825 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: modifying the second a dded 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 6
826 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: modifying the Selectio n's last Range must modify the second added Range assert_equals: After second ad dRange(), after mutating the Selection's last Range, startOffset of the Selectio n's last Range must match the added Range expected 0 but got 6
827 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]: first ad dRange() must not throw exceptions or modify the range it's given 710 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]: first ad dRange() must not throw exceptions or modify the range it's given
828 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]: first ad dRange() must result in rangeCount being 1 711 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]: first ad dRange() must result in rangeCount being 1
829 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]: first ad dRange() must result in the selection's last range having the specified endpoint s 712 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]: first ad dRange() must result in the selection's last range having the specified endpoint s
830 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]: first ad dRange() must result in the selection's last range being the same object we adde d 713 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]: first ad dRange() must result in the selection's last range being the same object we adde d
831 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]: modifyin g the first added range must modify the Selection's last Range 714 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]: modifyin g the first added range must modify the Selection's last Range
832 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]: modifyin g the Selection's last Range must modify the first added Range 715 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]: modifyin g the Selection's last Range must modify the first added Range
833 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]: second a ddRange() must not throw exceptions or modify the range it's given 716 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]: second a ddRange() must do nothing
834 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]: second a ddRange() must result in rangeCount being 1
835 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]: second a ddRange() must result in the selection's last range having the specified endpoin ts assert_equals: startContainer of the Selection's last Range must match the ad ded Range expected Text node "Cdefghij" but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
836 "
837 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]: second a ddRange() must result in the selection's last range being the same object we add ed assert_equals: getRangeAt(rangeCount - 1) must return the same object we adde d expected object "" but got object ""
838 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]: modifyin g the second added range must modify the Selection's last Range assert_equals: A fter mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
839 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]: modifyin g the Selection's last Range must modify the second added Range assert_equals: A fter second addRange(), after mutating the Selection's last Range, startOffset o f the Selection's last Range must match the added Range expected 0 but got 6
840 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]: first ad dRange() must not throw exceptions or modify the range it's given 717 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]: first ad dRange() must not throw exceptions or modify the range it's given
841 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]: first ad dRange() must result in rangeCount being 1 718 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]: first ad dRange() must result in rangeCount being 1
842 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]: first ad dRange() must result in the selection's last range having the specified endpoint s 719 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]: first ad dRange() must result in the selection's last range having the specified endpoint s
843 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]: first ad dRange() must result in the selection's last range being the same object we adde d 720 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]: first ad dRange() must result in the selection's last range being the same object we adde d
844 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]: modifyin g the first added range must modify the Selection's last Range 721 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]: modifyin g the first added range must modify the Selection's last Range
845 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]: modifyin g the Selection's last Range must modify the first added Range 722 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]: modifyin g the Selection's last Range must modify the first added Range
846 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]: second a ddRange() must not throw exceptions or modify the range it's given 723 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]: second a ddRange() must do nothing
847 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]: second a ddRange() must result in rangeCount being 1
848 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]: second a ddRange() must result in the selection's last range having the specified endpoin ts assert_equals: startContainer of the Selection's last Range must match the ad ded Range expected Text node "Cdefghij" but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
849 "
850 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]: second a ddRange() must result in the selection's last range being the same object we add ed assert_equals: getRangeAt(rangeCount - 1) must return the same object we adde d expected object "Cdefghij" but got object ""
851 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]: modifyin g the second added range must modify the Selection's last Range assert_equals: A fter mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
852 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]: modifyin g the Selection's last Range must modify the second added Range assert_equals: A fter second addRange(), after mutating the Selection's last Range, startOffset o f the Selection's last Range must match the added Range expected 0 but got 6
853 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]: first addRange() must not throw exceptions or modify the range it's given 724 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]: first addRange() must not throw exceptions or modify the range it's given
854 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]: first addRange() must result in rangeCount being 1 725 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]: first addRange() must result in rangeCount being 1
855 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]: first addRange() must result in the selection's last range having the specified endpoints 726 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]: first addRange() must result in the selection's last range having the specified endpoints
856 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]: first addRange() must result in the selection's last range being the same object we added 727 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]: first addRange() must result in the selection's last range being the same object we added
857 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]: modifying the fi rst added range must modify the Selection's last Range 728 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]: modifying the fi rst added range must modify the Selection's last Range
858 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]: modifying the Se lection's last Range must modify the first added Range 729 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]: modifying the Se lection's last Range must modify the first added Range
859 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]: second addRange( ) must not throw exceptions or modify the range it's given 730 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]: second addRange( ) must do nothing
860 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]: second addRange( ) must result in rangeCount being 1
861 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]: second addRange( ) must result in the selection's last range having the specified endpoints asser t_equals: startContainer of the Selection's last Range must match the added Rang e expected Text node "Klmnopqr" but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
862 "
863 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]: second addRange( ) must result in the selection's last range being the same object we added asser t_equals: getRangeAt(rangeCount - 1) must return the same object we added expect ed object "" but got object ""
864 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]: modifying the se cond added range must modify the Selection's last Range assert_equals: After mut ating the second added Range, startOffset of the Selection's last Range must mat ch the added Range expected 0 but got 6
865 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]: modifying the Se lection's last Range must modify the second added Range assert_equals: After sec ond addRange(), after mutating the Selection's last Range, startOffset of the Se lection's last Range must match the added Range expected 0 but got 6
866 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]: first addRange() must not throw exceptions or modify the range it's given 731 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]: first addRange() must not throw exceptions or modify the range it's given
867 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]: first addRange() must result in rangeCount being 1 732 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]: first addRange() must result in rangeCount being 1
868 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]: first addRange() must result in the selection's last range having the specified endpoints 733 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]: first addRange() must result in the selection's last range having the specified endpoints
869 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]: first addRange() must result in the selection's last range being the same object we added 734 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]: first addRange() must result in the selection's last range being the same object we added
870 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]: modifying the fi rst added range must modify the Selection's last Range 735 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]: modifying the fi rst added range must modify the Selection's last Range
871 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]: modifying the Se lection's last Range must modify the first added Range 736 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]: modifying the Se lection's last Range must modify the first added Range
872 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]: second addRange( ) must not throw exceptions or modify the range it's given 737 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]: second addRange( ) must do nothing
873 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]: second addRange( ) must result in rangeCount being 1
874 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]: second addRange( ) must result in the selection's last range having the specified endpoints asser t_equals: startContainer of the Selection's last Range must match the added Rang e expected Text node "Klmnopqr" but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
875 "
876 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]: second addRange( ) must result in the selection's last range being the same object we added asser t_equals: getRangeAt(rangeCount - 1) must return the same object we added expect ed object "Klmnopqr" but got object ""
877 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]: modifying the se cond added range must modify the Selection's last Range assert_equals: After mut ating the second added Range, startOffset of the Selection's last Range must mat ch the added Range expected 0 but got 6
878 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]: modifying the Se lection's last Range must modify the second added Range assert_equals: After sec ond addRange(), after mutating the Selection's last Range, startOffset of the Se lection's last Range must match the added Range expected 0 but got 6
879 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 50 [detachedComment, 3, detachedComment, 4]: first addRange() must no t throw exceptions or modify the range it's given 738 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 50 [detachedComment, 3, detachedComment, 4]: first addRange() must no t throw exceptions or modify the range it's given
880 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 50 [detachedComment, 3, detachedComment, 4]: first addRange() must re sult in rangeCount being 1 739 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 50 [detachedComment, 3, detachedComment, 4]: first addRange() must re sult in rangeCount being 1
881 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 50 [detachedComment, 3, detachedComment, 4]: first addRange() must re sult in the selection's last range having the specified endpoints 740 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 50 [detachedComment, 3, detachedComment, 4]: first addRange() must re sult in the selection's last range having the specified endpoints
882 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 50 [detachedComment, 3, detachedComment, 4]: first addRange() must re sult in the selection's last range being the same object we added 741 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 50 [detachedComment, 3, detachedComment, 4]: first addRange() must re sult in the selection's last range being the same object we added
883 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 50 [detachedComment, 3, detachedComment, 4]: modifying the first adde d range must modify the Selection's last Range 742 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 50 [detachedComment, 3, detachedComment, 4]: modifying the first adde d range must modify the Selection's last Range
884 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 50 [detachedComment, 3, detachedComment, 4]: modifying the Selection' s last Range must modify the first added Range 743 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 50 [detachedComment, 3, detachedComment, 4]: modifying the Selection' s last Range must modify the first added Range
885 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 50 [detachedComment, 3, detachedComment, 4]: second addRange() must n ot throw exceptions or modify the range it's given 744 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 50 [detachedComment, 3, detachedComment, 4]: second addRange() must d o nothing
886 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 50 [detachedComment, 3, detachedComment, 4]: second addRange() must r esult in rangeCount being 1
887 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 50 [detachedComment, 3, detachedComment, 4]: 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 Comment node <!--Stuvwxyz--> but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
888 "
889 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 50 [detachedComment, 3, detachedComment, 4]: 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 ""
890 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 50 [detachedComment, 3, detachedComment, 4]: modifying the second add ed range must modify the Selection's last Range assert_equals: After mutating th e second added Range, startOffset of the Selection's last Range must match the a dded Range expected 0 but got 6
891 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 50 [detachedComment, 3, detachedComment, 4]: 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
892 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 51 [detachedComment, 5, detachedComment, 5]: first addRange() must no t throw exceptions or modify the range it's given 745 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 51 [detachedComment, 5, detachedComment, 5]: first addRange() must no t throw exceptions or modify the range it's given
893 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 51 [detachedComment, 5, detachedComment, 5]: first addRange() must re sult in rangeCount being 1 746 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 51 [detachedComment, 5, detachedComment, 5]: first addRange() must re sult in rangeCount being 1
894 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 51 [detachedComment, 5, detachedComment, 5]: first addRange() must re sult in the selection's last range having the specified endpoints 747 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 51 [detachedComment, 5, detachedComment, 5]: first addRange() must re sult in the selection's last range having the specified endpoints
895 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 51 [detachedComment, 5, detachedComment, 5]: first addRange() must re sult in the selection's last range being the same object we added 748 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 51 [detachedComment, 5, detachedComment, 5]: first addRange() must re sult in the selection's last range being the same object we added
896 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 51 [detachedComment, 5, detachedComment, 5]: modifying the first adde d range must modify the Selection's last Range 749 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 51 [detachedComment, 5, detachedComment, 5]: modifying the first adde d range must modify the Selection's last Range
897 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 51 [detachedComment, 5, detachedComment, 5]: modifying the Selection' s last Range must modify the first added Range 750 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 51 [detachedComment, 5, detachedComment, 5]: modifying the Selection' s last Range must modify the first added Range
898 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 51 [detachedComment, 5, detachedComment, 5]: second addRange() must n ot throw exceptions or modify the range it's given 751 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 51 [detachedComment, 5, detachedComment, 5]: second addRange() must d o nothing
899 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 51 [detachedComment, 5, detachedComment, 5]: second addRange() must r esult in rangeCount being 1
900 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 51 [detachedComment, 5, detachedComment, 5]: 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 Comment node <!--Stuvwxyz--> but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
901 "
902 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 51 [detachedComment, 5, detachedComment, 5]: 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 ""
903 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 51 [detachedComment, 5, detachedComment, 5]: modifying the second add ed range must modify the Selection's last Range assert_equals: After mutating th e second added Range, startOffset of the Selection's last Range must match the a dded Range expected 0 but got 6
904 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 51 [detachedComment, 5, detachedComment, 5]: 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
905 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 52 [detachedForeignComment, 0, detachedForeignComment, 1]: first addR ange() must not throw exceptions or modify the range it's given 752 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 52 [detachedForeignComment, 0, detachedForeignComment, 1]: first addR ange() must not throw exceptions or modify the range it's given
906 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 52 [detachedForeignComment, 0, detachedForeignComment, 1]: first addR ange() must result in rangeCount being 1 753 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 52 [detachedForeignComment, 0, detachedForeignComment, 1]: first addR ange() must result in rangeCount being 1
907 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 52 [detachedForeignComment, 0, detachedForeignComment, 1]: first addR ange() must result in the selection's last range having the specified endpoints 754 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 52 [detachedForeignComment, 0, detachedForeignComment, 1]: first addR ange() must result in the selection's last range having the specified endpoints
908 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 52 [detachedForeignComment, 0, detachedForeignComment, 1]: first addR ange() must result in the selection's last range being the same object we added 755 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 52 [detachedForeignComment, 0, detachedForeignComment, 1]: first addR ange() must result in the selection's last range being the same object we added
909 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 52 [detachedForeignComment, 0, detachedForeignComment, 1]: modifying the first added range must modify the Selection's last Range 756 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 52 [detachedForeignComment, 0, detachedForeignComment, 1]: modifying the first added range must modify the Selection's last Range
910 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 52 [detachedForeignComment, 0, detachedForeignComment, 1]: modifying the Selection's last Range must modify the first added Range 757 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 52 [detachedForeignComment, 0, detachedForeignComment, 1]: modifying the Selection's last Range must modify the first added Range
911 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 52 [detachedForeignComment, 0, detachedForeignComment, 1]: second add Range() must not throw exceptions or modify the range it's given 758 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 52 [detachedForeignComment, 0, detachedForeignComment, 1]: second add Range() must do nothing
912 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 52 [detachedForeignComment, 0, detachedForeignComment, 1]: second add Range() must result in rangeCount being 1
913 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 52 [detachedForeignComment, 0, detachedForeignComment, 1]: second add Range() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the adde d Range expected Comment node <!--אריה יהודה--> but got Text node "Äb̈ c̈d̈ëf̈g̈ḧ
914 "
915 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 52 [detachedForeignComment, 0, detachedForeignComment, 1]: second add Range() 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 ""
916 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 52 [detachedForeignComment, 0, detachedForeignComment, 1]: modifying the second added range must modify the Selection's last Range assert_equals: Aft er mutating the second added Range, startOffset of the Selection's last Range mu st match the added Range expected 0 but got 6
917 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 52 [detachedForeignComment, 0, detachedForeignComment, 1]: modifying the Selection's last Range must modify the second added Range assert_equals: Aft er 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
918 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 53 [detachedForeignComment, 4, detachedForeignComment, 4]: first addR ange() must not throw exceptions or modify the range it's given 759 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 53 [detachedForeignComment, 4, detachedForeignComment, 4]: first addR ange() must not throw exceptions or modify the range it's given
919 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 53 [detachedForeignComment, 4, detachedForeignComment, 4]: first addR ange() must result in rangeCount being 1 760 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 53 [detachedForeignComment, 4, detachedForeignComment, 4]: first addR ange() must result in rangeCount being 1
920 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 53 [detachedForeignComment, 4, detachedForeignComment, 4]: first addR ange() must result in the selection's last range having the specified endpoints 761 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 53 [detachedForeignComment, 4, detachedForeignComment, 4]: first addR ange() must result in the selection's last range having the specified endpoints
921 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 53 [detachedForeignComment, 4, detachedForeignComment, 4]: first addR ange() must result in the selection's last range being the same object we added 762 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 53 [detachedForeignComment, 4, detachedForeignComment, 4]: first addR ange() must result in the selection's last range being the same object we added
922 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 53 [detachedForeignComment, 4, detachedForeignComment, 4]: modifying the first added range must modify the Selection's last Range 763 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 53 [detachedForeignComment, 4, detachedForeignComment, 4]: modifying the first added range must modify the Selection's last Range
923 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 53 [detachedForeignComment, 4, detachedForeignComment, 4]: modifying the Selection's last Range must modify the first added Range 764 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 53 [detachedForeignComment, 4, detachedForeignComment, 4]: modifying the Selection's last Range must modify the first added Range
924 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 53 [detachedForeignComment, 4, detachedForeignComment, 4]: second add Range() must not throw exceptions or modify the range it's given 765 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 53 [detachedForeignComment, 4, detachedForeignComment, 4]: second add Range() must do nothing
925 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 53 [detachedForeignComment, 4, detachedForeignComment, 4]: second add Range() must result in rangeCount being 1
926 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 53 [detachedForeignComment, 4, detachedForeignComment, 4]: second add Range() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the adde d Range expected Comment node <!--אריה יהודה--> but got Text node "Äb̈ c̈d̈ëf̈g̈ḧ
927 "
928 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 53 [detachedForeignComment, 4, detachedForeignComment, 4]: second add Range() 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 ""
929 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 53 [detachedForeignComment, 4, detachedForeignComment, 4]: modifying the second added range must modify the Selection's last Range assert_equals: Aft er mutating the second added Range, startOffset of the Selection's last Range mu st match the added Range expected 0 but got 6
930 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 53 [detachedForeignComment, 4, detachedForeignComment, 4]: modifying the Selection's last Range must modify the second added Range assert_equals: Aft er 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
931 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 54 [detachedXmlComment, 2, detachedXmlComment, 6]: first addRange() m ust not throw exceptions or modify the range it's given 766 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 54 [detachedXmlComment, 2, detachedXmlComment, 6]: first addRange() m ust not throw exceptions or modify the range it's given
932 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 54 [detachedXmlComment, 2, detachedXmlComment, 6]: first addRange() m ust result in rangeCount being 1 767 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 54 [detachedXmlComment, 2, detachedXmlComment, 6]: first addRange() m ust result in rangeCount being 1
933 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 54 [detachedXmlComment, 2, detachedXmlComment, 6]: first addRange() m ust result in the selection's last range having the specified endpoints 768 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 54 [detachedXmlComment, 2, detachedXmlComment, 6]: first addRange() m ust result in the selection's last range having the specified endpoints
934 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 54 [detachedXmlComment, 2, detachedXmlComment, 6]: first addRange() m ust result in the selection's last range being the same object we added 769 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 54 [detachedXmlComment, 2, detachedXmlComment, 6]: first addRange() m ust result in the selection's last range being the same object we added
935 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 54 [detachedXmlComment, 2, detachedXmlComment, 6]: modifying the firs t added range must modify the Selection's last Range 770 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 54 [detachedXmlComment, 2, detachedXmlComment, 6]: modifying the firs t added range must modify the Selection's last Range
936 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 54 [detachedXmlComment, 2, detachedXmlComment, 6]: modifying the Sele ction's last Range must modify the first added Range 771 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 54 [detachedXmlComment, 2, detachedXmlComment, 6]: modifying the Sele ction's last Range must modify the first added Range
937 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 54 [detachedXmlComment, 2, detachedXmlComment, 6]: second addRange() must not throw exceptions or modify the range it's given 772 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 54 [detachedXmlComment, 2, detachedXmlComment, 6]: second addRange() must do nothing
938 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 54 [detachedXmlComment, 2, detachedXmlComment, 6]: second addRange() must result in rangeCount being 1
939 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 54 [detachedXmlComment, 2, detachedXmlComment, 6]: 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 Comment node <!--בן חיים אליעזר--> but got Text node "Äb̈c ̈d̈ëf̈g̈ḧ
940 "
941 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 54 [detachedXmlComment, 2, detachedXmlComment, 6]: 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 ""
942 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 54 [detachedXmlComment, 2, detachedXmlComment, 6]: modifying the seco nd added range must modify the Selection's last Range assert_equals: After mutat ing the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
943 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 54 [detachedXmlComment, 2, detachedXmlComment, 6]: modifying the Sele ction's last Range must modify the second added Range assert_equals: After secon d addRange(), after mutating the Selection's last Range, startOffset of the Sele ction's last Range must match the added Range expected 0 but got 6
944 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 55 [docfrag, 0, docfrag, 0]: first addRange() must not throw exceptio ns or modify the range it's given 773 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 55 [docfrag, 0, docfrag, 0]: first addRange() must not throw exceptio ns or modify the range it's given
945 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 55 [docfrag, 0, docfrag, 0]: first addRange() must result in rangeCou nt being 1 774 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 55 [docfrag, 0, docfrag, 0]: first addRange() must result in rangeCou nt being 1
946 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 55 [docfrag, 0, docfrag, 0]: first addRange() must result in the sele ction's last range having the specified endpoints 775 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 55 [docfrag, 0, docfrag, 0]: first addRange() must result in the sele ction's last range having the specified endpoints
947 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 55 [docfrag, 0, docfrag, 0]: first addRange() must result in the sele ction's last range being the same object we added 776 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 55 [docfrag, 0, docfrag, 0]: first addRange() must result in the sele ction's last range being the same object we added
948 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 55 [docfrag, 0, docfrag, 0]: modifying the first added range must mod ify the Selection's last Range 777 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 55 [docfrag, 0, docfrag, 0]: modifying the first added range must mod ify the Selection's last Range
949 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 55 [docfrag, 0, docfrag, 0]: modifying the Selection's last Range mus t modify the first added Range 778 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 55 [docfrag, 0, docfrag, 0]: modifying the Selection's last Range mus t modify the first added Range
950 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 55 [docfrag, 0, docfrag, 0]: second addRange() must not throw excepti ons or modify the range it's given 779 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 55 [docfrag, 0, docfrag, 0]: second addRange() must do nothing
951 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 55 [docfrag, 0, docfrag, 0]: second addRange() must result in rangeCo unt being 1
952 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 55 [docfrag, 0, docfrag, 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 DocumentFragm ent node with 0 children but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
953 "
954 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 55 [docfrag, 0, docfrag, 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 ""
955 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 55 [docfrag, 0, docfrag, 0]: modifying the second added range must mo dify the Selection's last Range assert_equals: After mutating the second added R ange, startOffset of the Selection's last Range must match the added Range expec ted 0 but got 6
956 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 55 [docfrag, 0, docfrag, 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
957 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 56 [foreignDocfrag, 0, foreignDocfrag, 0]: first addRange() must not throw exceptions or modify the range it's given 780 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 56 [foreignDocfrag, 0, foreignDocfrag, 0]: first addRange() must not throw exceptions or modify the range it's given
958 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 56 [foreignDocfrag, 0, foreignDocfrag, 0]: first addRange() must resu lt in rangeCount being 1 781 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 56 [foreignDocfrag, 0, foreignDocfrag, 0]: first addRange() must resu lt in rangeCount being 1
959 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 56 [foreignDocfrag, 0, foreignDocfrag, 0]: first addRange() must resu lt in the selection's last range having the specified endpoints 782 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 56 [foreignDocfrag, 0, foreignDocfrag, 0]: first addRange() must resu lt in the selection's last range having the specified endpoints
960 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 56 [foreignDocfrag, 0, foreignDocfrag, 0]: first addRange() must resu lt in the selection's last range being the same object we added 783 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 56 [foreignDocfrag, 0, foreignDocfrag, 0]: first addRange() must resu lt in the selection's last range being the same object we added
961 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 56 [foreignDocfrag, 0, foreignDocfrag, 0]: modifying the first added range must modify the Selection's last Range 784 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 56 [foreignDocfrag, 0, foreignDocfrag, 0]: modifying the first added range must modify the Selection's last Range
962 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 56 [foreignDocfrag, 0, foreignDocfrag, 0]: modifying the Selection's last Range must modify the first added Range 785 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 56 [foreignDocfrag, 0, foreignDocfrag, 0]: modifying the Selection's last Range must modify the first added Range
963 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 56 [foreignDocfrag, 0, foreignDocfrag, 0]: second addRange() must not throw exceptions or modify the range it's given 786 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 56 [foreignDocfrag, 0, foreignDocfrag, 0]: second addRange() must do nothing
964 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 56 [foreignDocfrag, 0, foreignDocfrag, 0]: second addRange() must res ult in rangeCount being 1
965 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 56 [foreignDocfrag, 0, foreignDocfrag, 0]: second addRange() must res ult 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 "Äb̈c̈d̈ëf̈g̈ḧ
966 "
967 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 56 [foreignDocfrag, 0, foreignDocfrag, 0]: second addRange() must res ult 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 ""
968 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d 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, startOffset of the Selection's last Range must match the add ed Range expected 0 but got 6
969 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 56 [foreignDocfrag, 0, foreignDocfrag, 0]: modifying the Selection's last Range must modify the second added Range assert_equals: After second 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
970 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 57 [xmlDocfrag, 0, xmlDocfrag, 0]: first addRange() must not throw ex ceptions or modify the range it's given 787 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 57 [xmlDocfrag, 0, xmlDocfrag, 0]: first addRange() must not throw ex ceptions or modify the range it's given
971 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 57 [xmlDocfrag, 0, xmlDocfrag, 0]: first addRange() must result in ra ngeCount being 1 788 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 57 [xmlDocfrag, 0, xmlDocfrag, 0]: first addRange() must result in ra ngeCount being 1
972 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 57 [xmlDocfrag, 0, xmlDocfrag, 0]: first addRange() must result in th e selection's last range having the specified endpoints 789 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 57 [xmlDocfrag, 0, xmlDocfrag, 0]: first addRange() must result in th e selection's last range having the specified endpoints
973 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 57 [xmlDocfrag, 0, xmlDocfrag, 0]: first addRange() must result in th e selection's last range being the same object we added 790 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 57 [xmlDocfrag, 0, xmlDocfrag, 0]: first addRange() must result in th e selection's last range being the same object we added
974 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 57 [xmlDocfrag, 0, xmlDocfrag, 0]: modifying the first added range mu st modify the Selection's last Range 791 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 57 [xmlDocfrag, 0, xmlDocfrag, 0]: modifying the first added range mu st modify the Selection's last Range
975 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 57 [xmlDocfrag, 0, xmlDocfrag, 0]: modifying the Selection's last Ran ge must modify the first added Range 792 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 57 [xmlDocfrag, 0, xmlDocfrag, 0]: modifying the Selection's last Ran ge must modify the first added Range
976 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 57 [xmlDocfrag, 0, xmlDocfrag, 0]: second addRange() must not throw e xceptions or modify the range it's given 793 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 57 [xmlDocfrag, 0, xmlDocfrag, 0]: second addRange() must do nothing
977 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 57 [xmlDocfrag, 0, xmlDocfrag, 0]: second addRange() must result in r angeCount being 1
978 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 57 [xmlDocfrag, 0, xmlDocfrag, 0]: 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 Documen tFragment node with 0 children but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
979 "
980 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 57 [xmlDocfrag, 0, xmlDocfrag, 0]: 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 ""
981 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 57 [xmlDocfrag, 0, xmlDocfrag, 0]: modifying the second added range m ust modify the Selection's last Range assert_equals: After mutating the second a dded Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
982 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 57 [xmlDocfrag, 0, xmlDocfrag, 0]: 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
983 PASS Range 17 [document.head, 1, document.head, 1] 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 794 PASS Range 17 [document.head, 1, document.head, 1] 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
984 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 0 [paras[0] .firstChild, 0, paras[0].firstChild, 0]: first addRange() must result in rangeCo unt being 1 795 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 0 [paras[0] .firstChild, 0, paras[0].firstChild, 0]: first addRange() must result in rangeCo unt being 1
985 PASS Range 17 [document.head, 1, document.head, 1] 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 796 PASS Range 17 [document.head, 1, document.head, 1] 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
986 PASS Range 17 [document.head, 1, document.head, 1] 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 797 PASS Range 17 [document.head, 1, document.head, 1] 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
987 PASS Range 17 [document.head, 1, document.head, 1] 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 798 PASS Range 17 [document.head, 1, document.head, 1] 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
988 PASS Range 17 [document.head, 1, document.head, 1] 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 799 PASS Range 17 [document.head, 1, document.head, 1] 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
989 PASS Range 17 [document.head, 1, document.head, 1] 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 800 PASS Range 17 [document.head, 1, document.head, 1] 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
990 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 0 [paras[0] .firstChild, 0, paras[0].firstChild, 0]: second addRange() must result in rangeC ount being 1 801 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 0 [paras[0] .firstChild, 0, paras[0].firstChild, 0]: second addRange() must result in rangeC ount being 1
991 FAIL Range 17 [document.head, 1, document.head, 1] 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: startOffset o f the Selection's last Range must match the added Range expected 0 but got 6 802 FAIL Range 17 [document.head, 1, document.head, 1] 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: startOffset o f the Selection's last Range must match the added Range expected 0 but got 6
992 FAIL Range 17 [document.head, 1, document.head, 1] 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 "" 803 FAIL Range 17 [document.head, 1, document.head, 1] 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 ""
(...skipping 91 matching lines...) Expand 10 before | Expand all | Expand 10 after
1084 FAIL Range 17 [document.head, 1, document.head, 1] 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 895 FAIL Range 17 [document.head, 1, document.head, 1] 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
1085 " but got object "" 896 " but got object ""
1086 FAIL Range 17 [document.head, 1, document.head, 1] 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, startOffset of the Selection's last Range must match the added Range expe cted 0 but got 6 897 FAIL Range 17 [document.head, 1, document.head, 1] 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, startOffset of the Selection's last Range must match the added Range expe cted 0 but got 6
1087 FAIL Range 17 [document.head, 1, document.head, 1] 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 898 FAIL Range 17 [document.head, 1, document.head, 1] 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
1088 PASS Range 17 [document.head, 1, document.head, 1] 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 899 PASS Range 17 [document.head, 1, document.head, 1] 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
1089 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 8 [detached Para1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must result in rangeCount being 1 900 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 8 [detached Para1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must result in rangeCount being 1
1090 PASS Range 17 [document.head, 1, document.head, 1] 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 901 PASS Range 17 [document.head, 1, document.head, 1] 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
1091 PASS Range 17 [document.head, 1, document.head, 1] 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 902 PASS Range 17 [document.head, 1, document.head, 1] 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
1092 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 8 [detached Para1.firstChild, 0, detachedPara1.firstChild, 0]: modifying the first added ran ge must modify the Selection's last Range 903 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 8 [detached Para1.firstChild, 0, detachedPara1.firstChild, 0]: modifying the first added ran ge must modify the Selection's last Range
1093 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 8 [detached Para1.firstChild, 0, detachedPara1.firstChild, 0]: modifying the Selection's las t Range must modify the first added Range 904 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 8 [detached Para1.firstChild, 0, detachedPara1.firstChild, 0]: modifying the Selection's las t Range must modify the first added Range
1094 PASS Range 17 [document.head, 1, document.head, 1] 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 905 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 8 [detached Para1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must do not hing
1095 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 8 [detached Para1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must result in rangeCount being 1
1096 FAIL Range 17 [document.head, 1, document.head, 1] 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 "Äb̈c̈d̈ëf̈g̈ḧ
1097 "
1098 FAIL Range 17 [document.head, 1, document.head, 1] 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 ""
1099 FAIL Range 17 [document.head, 1, document.head, 1] 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, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
1100 FAIL Range 17 [document.head, 1, document.head, 1] 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
1101 PASS Range 17 [document.head, 1, document.head, 1] 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 906 PASS Range 17 [document.head, 1, document.head, 1] 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
1102 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 9 [detached Para1.firstChild, 0, detachedPara1.firstChild, 1]: first addRange() must result in rangeCount being 1 907 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 9 [detached Para1.firstChild, 0, detachedPara1.firstChild, 1]: first addRange() must result in rangeCount being 1
1103 PASS Range 17 [document.head, 1, document.head, 1] 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 908 PASS Range 17 [document.head, 1, document.head, 1] 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
1104 PASS Range 17 [document.head, 1, document.head, 1] 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 909 PASS Range 17 [document.head, 1, document.head, 1] 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
1105 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 9 [detached Para1.firstChild, 0, detachedPara1.firstChild, 1]: modifying the first added ran ge must modify the Selection's last Range 910 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 9 [detached Para1.firstChild, 0, detachedPara1.firstChild, 1]: modifying the first added ran ge must modify the Selection's last Range
1106 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 9 [detached Para1.firstChild, 0, detachedPara1.firstChild, 1]: modifying the Selection's las t Range must modify the first added Range 911 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 9 [detached Para1.firstChild, 0, detachedPara1.firstChild, 1]: modifying the Selection's las t Range must modify the first added Range
1107 PASS Range 17 [document.head, 1, document.head, 1] 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 912 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 9 [detached Para1.firstChild, 0, detachedPara1.firstChild, 1]: second addRange() must do not hing
1108 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 9 [detached Para1.firstChild, 0, detachedPara1.firstChild, 1]: second addRange() must result in rangeCount being 1
1109 FAIL Range 17 [document.head, 1, document.head, 1] 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 "Äb̈c̈d̈ëf̈g̈ḧ
1110 "
1111 FAIL Range 17 [document.head, 1, document.head, 1] 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 ""
1112 FAIL Range 17 [document.head, 1, document.head, 1] 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, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
1113 FAIL Range 17 [document.head, 1, document.head, 1] 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
1114 PASS Range 17 [document.head, 1, document.head, 1] 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 913 PASS Range 17 [document.head, 1, document.head, 1] 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
1115 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 10 [detache dPara1.firstChild, 2, detachedPara1.firstChild, 8]: first addRange() must result in rangeCount being 1 914 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 10 [detache dPara1.firstChild, 2, detachedPara1.firstChild, 8]: first addRange() must result in rangeCount being 1
1116 PASS Range 17 [document.head, 1, document.head, 1] 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 915 PASS Range 17 [document.head, 1, document.head, 1] 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
1117 PASS Range 17 [document.head, 1, document.head, 1] 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 916 PASS Range 17 [document.head, 1, document.head, 1] 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
1118 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 10 [detache dPara1.firstChild, 2, detachedPara1.firstChild, 8]: modifying the first added ra nge must modify the Selection's last Range 917 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 10 [detache dPara1.firstChild, 2, detachedPara1.firstChild, 8]: modifying the first added ra nge must modify the Selection's last Range
1119 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 10 [detache dPara1.firstChild, 2, detachedPara1.firstChild, 8]: modifying the Selection's la st Range must modify the first added Range 918 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 10 [detache dPara1.firstChild, 2, detachedPara1.firstChild, 8]: modifying the Selection's la st Range must modify the first added Range
1120 PASS Range 17 [document.head, 1, document.head, 1] 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 919 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 10 [detache dPara1.firstChild, 2, detachedPara1.firstChild, 8]: second addRange() must do no thing
1121 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 10 [detache dPara1.firstChild, 2, detachedPara1.firstChild, 8]: second addRange() must resul t in rangeCount being 1
1122 FAIL Range 17 [document.head, 1, document.head, 1] 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 "Äb̈c̈d̈ëf̈g̈ḧ
1123 "
1124 FAIL Range 17 [document.head, 1, document.head, 1] 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 ""
1125 FAIL Range 17 [document.head, 1, document.head, 1] 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, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
1126 FAIL Range 17 [document.head, 1, document.head, 1] 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
1127 PASS Range 17 [document.head, 1, document.head, 1] 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 920 PASS Range 17 [document.head, 1, document.head, 1] 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
1128 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 11 [foreign Para1.firstChild, 0, foreignPara1.firstChild, 0]: first addRange() must result i n rangeCount being 1 921 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 11 [foreign Para1.firstChild, 0, foreignPara1.firstChild, 0]: first addRange() must result i n rangeCount being 1
1129 PASS Range 17 [document.head, 1, document.head, 1] 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 922 PASS Range 17 [document.head, 1, document.head, 1] 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
1130 PASS Range 17 [document.head, 1, document.head, 1] 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 923 PASS Range 17 [document.head, 1, document.head, 1] 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
1131 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 11 [foreign Para1.firstChild, 0, foreignPara1.firstChild, 0]: modifying the first added rang e must modify the Selection's last Range 924 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 11 [foreign Para1.firstChild, 0, foreignPara1.firstChild, 0]: modifying the first added rang e must modify the Selection's last Range
1132 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 11 [foreign Para1.firstChild, 0, foreignPara1.firstChild, 0]: modifying the Selection's last Range must modify the first added Range 925 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 11 [foreign Para1.firstChild, 0, foreignPara1.firstChild, 0]: modifying the Selection's last Range must modify the first added Range
1133 PASS Range 17 [document.head, 1, document.head, 1] 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 926 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 11 [foreign Para1.firstChild, 0, foreignPara1.firstChild, 0]: second addRange() must do noth ing
1134 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 11 [foreign Para1.firstChild, 0, foreignPara1.firstChild, 0]: second addRange() must result in rangeCount being 1
1135 FAIL Range 17 [document.head, 1, document.head, 1] 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 "Äb̈c̈d̈ëf̈g̈ḧ
1136 "
1137 FAIL Range 17 [document.head, 1, document.head, 1] 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 ""
1138 FAIL Range 17 [document.head, 1, document.head, 1] 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, startOffset of the Selection's last Range must match the added R ange expected 0 but got 6
1139 FAIL Range 17 [document.head, 1, document.head, 1] 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
1140 PASS Range 17 [document.head, 1, document.head, 1] 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 927 PASS Range 17 [document.head, 1, document.head, 1] 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
1141 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 12 [foreign Para1.firstChild, 0, foreignPara1.firstChild, 1]: first addRange() must result i n rangeCount being 1 928 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 12 [foreign Para1.firstChild, 0, foreignPara1.firstChild, 1]: first addRange() must result i n rangeCount being 1
1142 PASS Range 17 [document.head, 1, document.head, 1] 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 929 PASS Range 17 [document.head, 1, document.head, 1] 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
1143 PASS Range 17 [document.head, 1, document.head, 1] 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 930 PASS Range 17 [document.head, 1, document.head, 1] 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
1144 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 12 [foreign Para1.firstChild, 0, foreignPara1.firstChild, 1]: modifying the first added rang e must modify the Selection's last Range 931 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 12 [foreign Para1.firstChild, 0, foreignPara1.firstChild, 1]: modifying the first added rang e must modify the Selection's last Range
1145 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 12 [foreign Para1.firstChild, 0, foreignPara1.firstChild, 1]: modifying the Selection's last Range must modify the first added Range 932 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 12 [foreign Para1.firstChild, 0, foreignPara1.firstChild, 1]: modifying the Selection's last Range must modify the first added Range
1146 PASS Range 17 [document.head, 1, document.head, 1] 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 933 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 12 [foreign Para1.firstChild, 0, foreignPara1.firstChild, 1]: second addRange() must do noth ing
1147 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 12 [foreign Para1.firstChild, 0, foreignPara1.firstChild, 1]: second addRange() must result in rangeCount being 1
1148 FAIL Range 17 [document.head, 1, document.head, 1] 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 "Äb̈c̈d̈ëf̈g̈ḧ
1149 "
1150 FAIL Range 17 [document.head, 1, document.head, 1] 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 ""
1151 FAIL Range 17 [document.head, 1, document.head, 1] 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, startOffset of the Selection's last Range must match the added R ange expected 0 but got 6
1152 FAIL Range 17 [document.head, 1, document.head, 1] 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
1153 PASS Range 17 [document.head, 1, document.head, 1] 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 934 PASS Range 17 [document.head, 1, document.head, 1] 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
1154 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 13 [foreign Para1.firstChild, 2, foreignPara1.firstChild, 8]: first addRange() must result i n rangeCount being 1 935 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 13 [foreign Para1.firstChild, 2, foreignPara1.firstChild, 8]: first addRange() must result i n rangeCount being 1
1155 PASS Range 17 [document.head, 1, document.head, 1] 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 936 PASS Range 17 [document.head, 1, document.head, 1] 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
1156 PASS Range 17 [document.head, 1, document.head, 1] 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 937 PASS Range 17 [document.head, 1, document.head, 1] 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
1157 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 13 [foreign Para1.firstChild, 2, foreignPara1.firstChild, 8]: modifying the first added rang e must modify the Selection's last Range 938 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 13 [foreign Para1.firstChild, 2, foreignPara1.firstChild, 8]: modifying the first added rang e must modify the Selection's last Range
1158 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 13 [foreign Para1.firstChild, 2, foreignPara1.firstChild, 8]: modifying the Selection's last Range must modify the first added Range 939 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 13 [foreign Para1.firstChild, 2, foreignPara1.firstChild, 8]: modifying the Selection's last Range must modify the first added Range
1159 PASS Range 17 [document.head, 1, document.head, 1] 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 940 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 13 [foreign Para1.firstChild, 2, foreignPara1.firstChild, 8]: second addRange() must do noth ing
1160 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 13 [foreign Para1.firstChild, 2, foreignPara1.firstChild, 8]: second addRange() must result in rangeCount being 1
1161 FAIL Range 17 [document.head, 1, document.head, 1] 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 "Äb̈c̈d̈ëf̈g̈ḧ
1162 "
1163 FAIL Range 17 [document.head, 1, document.head, 1] 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 ""
1164 FAIL Range 17 [document.head, 1, document.head, 1] 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, startOffset of the Selection's last Range must match the added R ange expected 0 but got 6
1165 FAIL Range 17 [document.head, 1, document.head, 1] 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
1166 PASS Range 17 [document.head, 1, document.head, 1] 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 941 PASS Range 17 [document.head, 1, document.head, 1] 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
1167 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 14 [documen t.documentElement, 0, document.documentElement, 1]: first addRange() must result in rangeCount being 1 942 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 14 [documen t.documentElement, 0, document.documentElement, 1]: first addRange() must result in rangeCount being 1
1168 PASS Range 17 [document.head, 1, document.head, 1] 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 943 PASS Range 17 [document.head, 1, document.head, 1] 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
1169 PASS Range 17 [document.head, 1, document.head, 1] 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 944 PASS Range 17 [document.head, 1, document.head, 1] 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
1170 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 14 [documen t.documentElement, 0, document.documentElement, 1]: modifying the first added ra nge must modify the Selection's last Range 945 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 14 [documen t.documentElement, 0, document.documentElement, 1]: modifying the first added ra nge must modify the Selection's last Range
1171 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 14 [documen t.documentElement, 0, document.documentElement, 1]: modifying the Selection's la st Range must modify the first added Range 946 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 14 [documen t.documentElement, 0, document.documentElement, 1]: modifying the Selection's la st Range must modify the first added Range
1172 PASS Range 17 [document.head, 1, document.head, 1] 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 947 PASS Range 17 [document.head, 1, document.head, 1] 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
1173 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 14 [documen t.documentElement, 0, document.documentElement, 1]: second addRange() must resul t in rangeCount being 1 948 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 14 [documen t.documentElement, 0, document.documentElement, 1]: second addRange() must resul t in rangeCount being 1
1174 FAIL Range 17 [document.head, 1, document.head, 1] 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> 949 FAIL Range 17 [document.head, 1, document.head, 1] 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>
1175 <me... but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 950 <me... but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
(...skipping 114 matching lines...) Expand 10 before | Expand all | Expand 10 after
1290 FAIL Range 17 [document.head, 1, document.head, 1] 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̈ḧ 1065 FAIL Range 17 [document.head, 1, document.head, 1] 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̈ḧ
1291 " but got Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ 1066 " but got Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
1292 </p><p id... 1067 </p><p id...
1293 FAIL Range 17 [document.head, 1, document.head, 1] 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 1068 FAIL Range 17 [document.head, 1, document.head, 1] 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
1294 PASS Range 17 [document.head, 1, document.head, 1] 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 1069 PASS Range 17 [document.head, 1, document.head, 1] 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
1295 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreign Doc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must re sult in rangeCount being 1 1070 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreign Doc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must re sult in rangeCount being 1
1296 PASS Range 17 [document.head, 1, document.head, 1] 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 1071 PASS Range 17 [document.head, 1, document.head, 1] 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
1297 PASS Range 17 [document.head, 1, document.head, 1] 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 1072 PASS Range 17 [document.head, 1, document.head, 1] 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
1298 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreign Doc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first adde d range must modify the Selection's last Range 1073 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreign Doc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first adde d range must modify the Selection's last Range
1299 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreign Doc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection' s last Range must modify the first added Range 1074 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreign Doc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection' s last Range must modify the first added Range
1300 PASS Range 17 [document.head, 1, document.head, 1] 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 1075 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreign Doc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must d o nothing
1301 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreign Doc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must r esult in rangeCount being 1
1302 FAIL Range 17 [document.head, 1, document.head, 1] 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 "Äb̈c̈d̈ëf̈g̈ḧ
1303 "
1304 FAIL Range 17 [document.head, 1, document.head, 1] 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 ""
1305 FAIL Range 17 [document.head, 1, document.head, 1] 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, startOffset of the Selection's last Range must match the a dded Range expected 0 but got 6
1306 FAIL Range 17 [document.head, 1, document.head, 1] 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
1307 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreign Doc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given 1076 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreign Doc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
1308 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreign Doc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount bei ng 1 1077 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreign Doc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount bei ng 1
1309 PASS Range 17 [document.head, 1, document.head, 1] 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 1078 PASS Range 17 [document.head, 1, document.head, 1] 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
1310 PASS Range 17 [document.head, 1, document.head, 1] 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 1079 PASS Range 17 [document.head, 1, document.head, 1] 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
1311 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreign Doc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify th e Selection's last Range 1080 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreign Doc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify th e Selection's last Range
1312 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreign Doc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modi fy the first added Range 1081 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreign Doc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modi fy the first added Range
1313 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreign Doc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given 1082 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreign Doc.head, 1, foreignDoc.head, 1]: second addRange() must do nothing
1314 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreign Doc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount be ing 1
1315 FAIL Range 17 [document.head, 1, document.head, 1] 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 "Äb̈c̈d̈ëf̈g̈ḧ
1316 "
1317 FAIL Range 17 [document.head, 1, document.head, 1] 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 ""
1318 FAIL Range 17 [document.head, 1, document.head, 1] 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, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
1319 FAIL Range 17 [document.head, 1, document.head, 1] 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
1320 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreign Doc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given 1083 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreign Doc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
1321 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreign Doc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount bei ng 1 1084 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreign Doc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount bei ng 1
1322 PASS Range 17 [document.head, 1, document.head, 1] 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 1085 PASS Range 17 [document.head, 1, document.head, 1] 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
1323 PASS Range 17 [document.head, 1, document.head, 1] 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 1086 PASS Range 17 [document.head, 1, document.head, 1] 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
1324 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreign Doc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify th e Selection's last Range 1087 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreign Doc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify th e Selection's last Range
1325 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreign Doc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modi fy the first added Range 1088 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreign Doc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modi fy the first added Range
1326 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreign Doc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given 1089 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreign Doc.body, 0, foreignDoc.body, 0]: second addRange() must do nothing
1327 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreign Doc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount be ing 1
1328 FAIL Range 17 [document.head, 1, document.head, 1] 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 "Äb̈c̈ d̈ëf̈g̈ḧ
1329 "
1330 FAIL Range 17 [document.head, 1, document.head, 1] 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 ""
1331 FAIL Range 17 [document.head, 1, document.head, 1] 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, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
1332 FAIL Range 17 [document.head, 1, document.head, 1] 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
1333 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0 ], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the ran ge it's given 1090 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0 ], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the ran ge it's given
1334 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0 ], 0, paras[0], 0]: first addRange() must result in rangeCount being 1 1091 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0 ], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
1335 PASS Range 17 [document.head, 1, document.head, 1] 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 1092 PASS Range 17 [document.head, 1, document.head, 1] 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
1336 PASS Range 17 [document.head, 1, document.head, 1] 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 1093 PASS Range 17 [document.head, 1, document.head, 1] 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
1337 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0 ], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range 1094 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0 ], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
1338 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0 ], 0, paras[0], 0]: modifying the Selection's last Range must modify the first a dded Range 1095 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0 ], 0, paras[0], 0]: modifying the Selection's last Range must modify the first a dded Range
1339 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0 ], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the ra nge it's given 1096 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0 ], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the ra nge it's given
1340 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0 ], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 1097 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0 ], 0, paras[0], 0]: second addRange() must result in rangeCount being 1
1341 FAIL Range 17 [document.head, 1, document.head, 1] 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̈ḧ 1098 FAIL Range 17 [document.head, 1, document.head, 1] 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̈ḧ
1342 </p> but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 1099 </p> but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
(...skipping 16 matching lines...) Expand all
1359 FAIL Range 17 [document.head, 1, document.head, 1] 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̈ḧ 1116 FAIL Range 17 [document.head, 1, document.head, 1] 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̈ḧ
1360 " but got Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ 1117 " but got Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ
1361 </p> 1118 </p>
1362 FAIL Range 17 [document.head, 1, document.head, 1] 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 1119 FAIL Range 17 [document.head, 1, document.head, 1] 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
1363 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detache dPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modi fy the range it's given 1120 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detache dPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modi fy the range it's given
1364 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detache dPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1 1121 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detache dPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
1365 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detache dPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's la st range having the specified endpoints 1122 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detache dPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's la st range having the specified endpoints
1366 PASS Range 17 [document.head, 1, document.head, 1] 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 1123 PASS Range 17 [document.head, 1, document.head, 1] 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
1367 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detache dPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Se lection's last Range 1124 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detache dPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Se lection's last Range
1368 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detache dPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify t he first added Range 1125 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detache dPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify t he first added Range
1369 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detache dPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or mod ify the range it's given 1126 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detache dPara1, 0, detachedPara1, 0]: second addRange() must do nothing
1370 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detache dPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1
1371 FAIL Range 17 [document.head, 1, document.head, 1] 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 "Äb̈c̈d̈ëf̈g̈ḧ
1372 "
1373 FAIL Range 17 [document.head, 1, document.head, 1] 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 ""
1374 FAIL Range 17 [document.head, 1, document.head, 1] 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 tOffset of the Selection's last Range must match the added Range expected 0 but got 6
1375 FAIL Range 17 [document.head, 1, document.head, 1] 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
1376 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detache dPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modi fy the range it's given 1127 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detache dPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modi fy the range it's given
1377 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detache dPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1 1128 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detache dPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
1378 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detache dPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's la st range having the specified endpoints 1129 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detache dPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's la st range having the specified endpoints
1379 PASS Range 17 [document.head, 1, document.head, 1] 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 1130 PASS Range 17 [document.head, 1, document.head, 1] 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
1380 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detache dPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Se lection's last Range 1131 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detache dPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Se lection's last Range
1381 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detache dPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify t he first added Range 1132 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detache dPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify t he first added Range
1382 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detache dPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or mod ify the range it's given 1133 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detache dPara1, 0, detachedPara1, 1]: second addRange() must do nothing
1383 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detache dPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1
1384 FAIL Range 17 [document.head, 1, document.head, 1] 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 "Äb̈c̈d̈ëf̈g̈ḧ
1385 "
1386 FAIL Range 17 [document.head, 1, document.head, 1] 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 ""
1387 FAIL Range 17 [document.head, 1, document.head, 1] 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 tOffset of the Selection's last Range must match the added Range expected 0 but got 6
1388 FAIL Range 17 [document.head, 1, document.head, 1] 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
1389 PASS Range 17 [document.head, 1, document.head, 1] 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 1134 PASS Range 17 [document.head, 1, document.head, 1] 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
1390 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0 ].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeC ount being 1 1135 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0 ].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeC ount being 1
1391 PASS Range 17 [document.head, 1, document.head, 1] 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 1136 PASS Range 17 [document.head, 1, document.head, 1] 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
1392 PASS Range 17 [document.head, 1, document.head, 1] 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 1137 PASS Range 17 [document.head, 1, document.head, 1] 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
1393 PASS Range 17 [document.head, 1, document.head, 1] 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 1138 PASS Range 17 [document.head, 1, document.head, 1] 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
1394 PASS Range 17 [document.head, 1, document.head, 1] 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 1139 PASS Range 17 [document.head, 1, document.head, 1] 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
1395 PASS Range 17 [document.head, 1, document.head, 1] 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 1140 PASS Range 17 [document.head, 1, document.head, 1] 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
1396 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0 ].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in range Count being 1 1141 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0 ].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in range Count being 1
1397 PASS Range 17 [document.head, 1, document.head, 1] 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 1142 PASS Range 17 [document.head, 1, document.head, 1] 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
1398 FAIL Range 17 [document.head, 1, document.head, 1] 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̈ḧ 1143 FAIL Range 17 [document.head, 1, document.head, 1] 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̈ḧ
(...skipping 91 matching lines...) Expand 10 before | Expand all | Expand 10 after
1490 " 1235 "
1491 FAIL Range 17 [document.head, 1, document.head, 1] 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 "" 1236 FAIL Range 17 [document.head, 1, document.head, 1] 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 ""
1492 FAIL Range 17 [document.head, 1, document.head, 1] 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, startOffset of the Selection's last Range must match the added Range expe cted 0 but got 6 1237 FAIL Range 17 [document.head, 1, document.head, 1] 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, startOffset of the Selection's last Range must match the added Range expe cted 0 but got 6
1493 FAIL Range 17 [document.head, 1, document.head, 1] 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 1238 FAIL Range 17 [document.head, 1, document.head, 1] 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
1494 PASS Range 17 [document.head, 1, document.head, 1] 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 1239 PASS Range 17 [document.head, 1, document.head, 1] 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
1495 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 33 [foreign Doc.documentElement, 1, foreignDoc.body, 0]: first addRange() must result in ran geCount being 1 1240 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 33 [foreign Doc.documentElement, 1, foreignDoc.body, 0]: first addRange() must result in ran geCount being 1
1496 PASS Range 17 [document.head, 1, document.head, 1] 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 1241 PASS Range 17 [document.head, 1, document.head, 1] 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
1497 PASS Range 17 [document.head, 1, document.head, 1] 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 1242 PASS Range 17 [document.head, 1, document.head, 1] 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
1498 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 33 [foreign Doc.documentElement, 1, foreignDoc.body, 0]: modifying the first added range mus t modify the Selection's last Range 1243 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 33 [foreign Doc.documentElement, 1, foreignDoc.body, 0]: modifying the first added range mus t modify the Selection's last Range
1499 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 33 [foreign Doc.documentElement, 1, foreignDoc.body, 0]: modifying the Selection's last Rang e must modify the first added Range 1244 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 33 [foreign Doc.documentElement, 1, foreignDoc.body, 0]: modifying the Selection's last Rang e must modify the first added Range
1500 PASS Range 17 [document.head, 1, document.head, 1] 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 1245 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 33 [foreign Doc.documentElement, 1, foreignDoc.body, 0]: second addRange() must do nothing
1501 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 33 [foreign Doc.documentElement, 1, foreignDoc.body, 0]: second addRange() must result in ra ngeCount being 1
1502 FAIL Range 17 [document.head, 1, document.head, 1] 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 "Äb̈c̈d̈ëf̈g̈ḧ
1503 "
1504 FAIL Range 17 [document.head, 1, document.head, 1] 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 ""
1505 FAIL Range 17 [document.head, 1, document.head, 1] 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, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
1506 FAIL Range 17 [document.head, 1, document.head, 1] 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
1507 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 34 [documen t, 0, document, 1]: first addRange() must not throw exceptions or modify the ran ge it's given 1246 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 34 [documen t, 0, document, 1]: first addRange() must not throw exceptions or modify the ran ge it's given
1508 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 34 [documen t, 0, document, 1]: first addRange() must result in rangeCount being 1 1247 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 34 [documen t, 0, document, 1]: first addRange() must result in rangeCount being 1
1509 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 34 [documen t, 0, document, 1]: first addRange() must result in the selection's last range h aving the specified endpoints 1248 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 34 [documen t, 0, document, 1]: first addRange() must result in the selection's last range h aving the specified endpoints
1510 PASS Range 17 [document.head, 1, document.head, 1] 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 1249 PASS Range 17 [document.head, 1, document.head, 1] 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
1511 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 34 [documen t, 0, document, 1]: modifying the first added range must modify the Selection's last Range 1250 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 34 [documen t, 0, document, 1]: modifying the first added range must modify the Selection's last Range
1512 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 34 [documen t, 0, document, 1]: modifying the Selection's last Range must modify the first a dded Range 1251 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 34 [documen t, 0, document, 1]: modifying the Selection's last Range must modify the first a dded Range
1513 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 34 [documen t, 0, document, 1]: second addRange() must not throw exceptions or modify the ra nge it's given 1252 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 34 [documen t, 0, document, 1]: second addRange() must not throw exceptions or modify the ra nge it's given
1514 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 34 [documen t, 0, document, 1]: second addRange() must result in rangeCount being 1 1253 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 34 [documen t, 0, document, 1]: second addRange() must result in rangeCount being 1
1515 FAIL Range 17 [document.head, 1, document.head, 1] 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 "Äb̈c̈d̈ëf̈g̈ḧ 1254 FAIL Range 17 [document.head, 1, document.head, 1] 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 "Äb̈c̈d̈ëf̈g̈ḧ
1516 " 1255 "
(...skipping 126 matching lines...) Expand 10 before | Expand all | Expand 10 after
1643 " 1382 "
1644 FAIL Range 17 [document.head, 1, document.head, 1] 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 "" 1383 FAIL Range 17 [document.head, 1, document.head, 1] 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 ""
1645 FAIL Range 17 [document.head, 1, document.head, 1] 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, startOffset of the Selection's last Range must match the added Range expected 0 but got 6 1384 FAIL Range 17 [document.head, 1, document.head, 1] 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, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
1646 FAIL Range 17 [document.head, 1, document.head, 1] 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 1385 FAIL Range 17 [document.head, 1, document.head, 1] 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
1647 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 40 [foreign Doc, 0, foreignDoc, 0]: first addRange() must not throw exceptions or modify the range it's given 1386 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 40 [foreign Doc, 0, foreignDoc, 0]: first addRange() must not throw exceptions or modify the range it's given
1648 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 40 [foreign Doc, 0, foreignDoc, 0]: first addRange() must result in rangeCount being 1 1387 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 40 [foreign Doc, 0, foreignDoc, 0]: first addRange() must result in rangeCount being 1
1649 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 40 [foreign Doc, 0, foreignDoc, 0]: first addRange() must result in the selection's last ran ge having the specified endpoints 1388 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 40 [foreign Doc, 0, foreignDoc, 0]: first addRange() must result in the selection's last ran ge having the specified endpoints
1650 PASS Range 17 [document.head, 1, document.head, 1] 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 1389 PASS Range 17 [document.head, 1, document.head, 1] 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
1651 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 40 [foreign Doc, 0, foreignDoc, 0]: modifying the first added range must modify the Selectio n's last Range 1390 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 40 [foreign Doc, 0, foreignDoc, 0]: modifying the first added range must modify the Selectio n's last Range
1652 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 40 [foreign Doc, 0, foreignDoc, 0]: modifying the Selection's last Range must modify the fir st added Range 1391 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 40 [foreign Doc, 0, foreignDoc, 0]: modifying the Selection's last Range must modify the fir st added Range
1653 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 40 [foreign Doc, 0, foreignDoc, 0]: second addRange() must not throw exceptions or modify th e range it's given 1392 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 40 [foreign Doc, 0, foreignDoc, 0]: second addRange() must do nothing
1654 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 40 [foreign Doc, 0, foreignDoc, 0]: second addRange() must result in rangeCount being 1
1655 FAIL Range 17 [document.head, 1, document.head, 1] 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 "Äb̈c̈d̈ëf̈g̈ḧ
1656 "
1657 FAIL Range 17 [document.head, 1, document.head, 1] 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 ""
1658 FAIL Range 17 [document.head, 1, document.head, 1] 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, startOffse t of the Selection's last Range must match the added Range expected 0 but got 6
1659 FAIL Range 17 [document.head, 1, document.head, 1] 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
1660 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 41 [foreign Doc, 1, foreignComment, 2]: first addRange() must not throw exceptions or modify the range it's given 1393 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 41 [foreign Doc, 1, foreignComment, 2]: first addRange() must not throw exceptions or modify the range it's given
1661 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 41 [foreign Doc, 1, foreignComment, 2]: first addRange() must result in rangeCount being 1 1394 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 41 [foreign Doc, 1, foreignComment, 2]: first addRange() must result in rangeCount being 1
1662 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 41 [foreign Doc, 1, foreignComment, 2]: first addRange() must result in the selection's last range having the specified endpoints 1395 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 41 [foreign Doc, 1, foreignComment, 2]: first addRange() must result in the selection's last range having the specified endpoints
1663 PASS Range 17 [document.head, 1, document.head, 1] 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 1396 PASS Range 17 [document.head, 1, document.head, 1] 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
1664 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 41 [foreign Doc, 1, foreignComment, 2]: modifying the first added range must modify the Sele ction's last Range 1397 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 41 [foreign Doc, 1, foreignComment, 2]: modifying the first added range must modify the Sele ction's last Range
1665 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 41 [foreign Doc, 1, foreignComment, 2]: modifying the Selection's last Range must modify the first added Range 1398 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 41 [foreign Doc, 1, foreignComment, 2]: modifying the Selection's last Range must modify the first added Range
1666 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 41 [foreign Doc, 1, foreignComment, 2]: second addRange() must not throw exceptions or modif y the range it's given 1399 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 41 [foreign Doc, 1, foreignComment, 2]: second addRange() must do nothing
1667 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 41 [foreign Doc, 1, foreignComment, 2]: second addRange() must result in rangeCount being 1
1668 FAIL Range 17 [document.head, 1, document.head, 1] 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 "Äb̈c̈d̈ëf̈g̈ḧ
1669 "
1670 FAIL Range 17 [document.head, 1, document.head, 1] 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 ""
1671 FAIL Range 17 [document.head, 1, document.head, 1] 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, startO ffset of the Selection's last Range must match the added Range expected 0 but go t 6
1672 FAIL Range 17 [document.head, 1, document.head, 1] 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
1673 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 42 [foreign Doc.body, 0, foreignTextNode, 36]: first addRange() must not throw exceptions or modify the range it's given 1400 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 42 [foreign Doc.body, 0, foreignTextNode, 36]: first addRange() must not throw exceptions or modify the range it's given
1674 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 42 [foreign Doc.body, 0, foreignTextNode, 36]: first addRange() must result in rangeCount be ing 1 1401 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 42 [foreign Doc.body, 0, foreignTextNode, 36]: first addRange() must result in rangeCount be ing 1
1675 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 42 [foreign Doc.body, 0, foreignTextNode, 36]: first addRange() must result in the selection 's last range having the specified endpoints 1402 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 42 [foreign Doc.body, 0, foreignTextNode, 36]: first addRange() must result in the selection 's last range having the specified endpoints
1676 PASS Range 17 [document.head, 1, document.head, 1] 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 1403 PASS Range 17 [document.head, 1, document.head, 1] 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
1677 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 42 [foreign Doc.body, 0, foreignTextNode, 36]: modifying the first added range must modify t he Selection's last Range 1404 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 42 [foreign Doc.body, 0, foreignTextNode, 36]: modifying the first added range must modify t he Selection's last Range
1678 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 42 [foreign Doc.body, 0, foreignTextNode, 36]: modifying the Selection's last Range must mod ify the first added Range 1405 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 42 [foreign Doc.body, 0, foreignTextNode, 36]: modifying the Selection's last Range must mod ify the first added Range
1679 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 42 [foreign Doc.body, 0, foreignTextNode, 36]: second addRange() must not throw exceptions o r modify the range it's given 1406 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 42 [foreign Doc.body, 0, foreignTextNode, 36]: second addRange() must do nothing
1680 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 42 [foreign Doc.body, 0, foreignTextNode, 36]: second addRange() must result in rangeCount b eing 1
1681 FAIL Range 17 [document.head, 1, document.head, 1] 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 "Äb̈c ̈d̈ëf̈g̈ḧ
1682 "
1683 FAIL Range 17 [document.head, 1, document.head, 1] 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 ""
1684 FAIL Range 17 [document.head, 1, document.head, 1] 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, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
1685 FAIL Range 17 [document.head, 1, document.head, 1] 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
1686 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: first addRange() must not throw exceptions or modify the range i t's given 1407 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: first addRange() must not throw exceptions or modify the range i t's given
1687 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: first addRange() must result in rangeCount being 1 1408 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: first addRange() must result in rangeCount being 1
1688 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: first addRange() must result in the selection's last range havin g the specified endpoints 1409 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: first addRange() must result in the selection's last range havin g the specified endpoints
1689 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: first addRange() must result in the selection's last range being the same object we added 1410 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: first addRange() must result in the selection's last range being the same object we added
1690 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: modifying the first added range must modify the Selection's last Range 1411 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: modifying the first added range must modify the Selection's last Range
1691 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: modifying the Selection's last Range must modify the first added Range 1412 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: modifying the Selection's last Range must modify the first added Range
1692 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: second addRange() must not throw exceptions or modify the range it's given 1413 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: second addRange() must do nothing
1693 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: second addRange() must result in rangeCount being 1
1694 FAIL Range 17 [document.head, 1, document.head, 1] 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 "Äb̈c̈d̈ëf̈g̈ḧ
1695 "
1696 FAIL Range 17 [document.head, 1, document.head, 1] 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 ""
1697 FAIL Range 17 [document.head, 1, document.head, 1] 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, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
1698 FAIL Range 17 [document.head, 1, document.head, 1] 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
1699 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 44 [xmlDoc, 1, xmlComment, 0]: first addRange() must not throw exceptions or modify the ran ge it's given 1414 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 44 [xmlDoc, 1, xmlComment, 0]: first addRange() must not throw exceptions or modify the ran ge it's given
1700 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 44 [xmlDoc, 1, xmlComment, 0]: first addRange() must result in rangeCount being 1 1415 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 44 [xmlDoc, 1, xmlComment, 0]: first addRange() must result in rangeCount being 1
1701 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 44 [xmlDoc, 1, xmlComment, 0]: first addRange() must result in the selection's last range h aving the specified endpoints 1416 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 44 [xmlDoc, 1, xmlComment, 0]: first addRange() must result in the selection's last range h aving the specified endpoints
1702 PASS Range 17 [document.head, 1, document.head, 1] 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 1417 PASS Range 17 [document.head, 1, document.head, 1] 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
1703 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 44 [xmlDoc, 1, xmlComment, 0]: modifying the first added range must modify the Selection's last Range 1418 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 44 [xmlDoc, 1, xmlComment, 0]: modifying the first added range must modify the Selection's last Range
1704 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 44 [xmlDoc, 1, xmlComment, 0]: modifying the Selection's last Range must modify the first a dded Range 1419 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 44 [xmlDoc, 1, xmlComment, 0]: modifying the Selection's last Range must modify the first a dded Range
1705 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 44 [xmlDoc, 1, xmlComment, 0]: second addRange() must not throw exceptions or modify the ra nge it's given 1420 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 44 [xmlDoc, 1, xmlComment, 0]: second addRange() must do nothing
1706 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 44 [xmlDoc, 1, xmlComment, 0]: second addRange() must result in rangeCount being 1
1707 FAIL Range 17 [document.head, 1, document.head, 1] 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 "Äb̈c̈d̈ëf̈g̈ḧ
1708 "
1709 FAIL Range 17 [document.head, 1, document.head, 1] 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 ""
1710 FAIL Range 17 [document.head, 1, document.head, 1] 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, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
1711 FAIL Range 17 [document.head, 1, document.head, 1] 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
1712 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 45 [detache dTextNode, 0, detachedTextNode, 8]: first addRange() must not throw exceptions o r modify the range it's given 1421 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 45 [detache dTextNode, 0, detachedTextNode, 8]: first addRange() must not throw exceptions o r modify the range it's given
1713 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 45 [detache dTextNode, 0, detachedTextNode, 8]: first addRange() must result in rangeCount b eing 1 1422 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 45 [detache dTextNode, 0, detachedTextNode, 8]: first addRange() must result in rangeCount b eing 1
1714 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 45 [detache dTextNode, 0, detachedTextNode, 8]: first addRange() must result in the selectio n's last range having the specified endpoints 1423 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 45 [detache dTextNode, 0, detachedTextNode, 8]: first addRange() must result in the selectio n's last range having the specified endpoints
1715 PASS Range 17 [document.head, 1, document.head, 1] 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 1424 PASS Range 17 [document.head, 1, document.head, 1] 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
1716 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 45 [detache dTextNode, 0, detachedTextNode, 8]: modifying the first added range must modify the Selection's last Range 1425 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 45 [detache dTextNode, 0, detachedTextNode, 8]: modifying the first added range must modify the Selection's last Range
1717 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 45 [detache dTextNode, 0, detachedTextNode, 8]: modifying the Selection's last Range must mo dify the first added Range 1426 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 45 [detache dTextNode, 0, detachedTextNode, 8]: modifying the Selection's last Range must mo dify the first added Range
1718 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 45 [detache dTextNode, 0, detachedTextNode, 8]: second addRange() must not throw exceptions or modify the range it's given 1427 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 45 [detache dTextNode, 0, detachedTextNode, 8]: second addRange() must do nothing
1719 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 45 [detache dTextNode, 0, detachedTextNode, 8]: second addRange() must result in rangeCount being 1
1720 FAIL Range 17 [document.head, 1, document.head, 1] 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 "Äb̈c̈d̈ëf̈g̈ḧ
1721 "
1722 FAIL Range 17 [document.head, 1, document.head, 1] 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 ""
1723 FAIL Range 17 [document.head, 1, document.head, 1] 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 , startOffset of the Selection's last Range must match the added Range expected 0 but got 6
1724 FAIL Range 17 [document.head, 1, document.head, 1] 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
1725 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 46 [detache dForeignTextNode, 7, detachedForeignTextNode, 7]: first addRange() must not thro w exceptions or modify the range it's given 1428 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 46 [detache dForeignTextNode, 7, detachedForeignTextNode, 7]: first addRange() must not thro w exceptions or modify the range it's given
1726 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 46 [detache dForeignTextNode, 7, detachedForeignTextNode, 7]: first addRange() must result i n rangeCount being 1 1429 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 46 [detache dForeignTextNode, 7, detachedForeignTextNode, 7]: first addRange() must result i n rangeCount being 1
1727 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 46 [detache dForeignTextNode, 7, detachedForeignTextNode, 7]: first addRange() must result i n the selection's last range having the specified endpoints 1430 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 46 [detache dForeignTextNode, 7, detachedForeignTextNode, 7]: first addRange() must result i n the selection's last range having the specified endpoints
1728 PASS Range 17 [document.head, 1, document.head, 1] 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 1431 PASS Range 17 [document.head, 1, document.head, 1] 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
1729 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 46 [detache dForeignTextNode, 7, detachedForeignTextNode, 7]: modifying the first added rang e must modify the Selection's last Range 1432 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 46 [detache dForeignTextNode, 7, detachedForeignTextNode, 7]: modifying the first added rang e must modify the Selection's last Range
1730 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 46 [detache dForeignTextNode, 7, detachedForeignTextNode, 7]: modifying the Selection's last Range must modify the first added Range 1433 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 46 [detache dForeignTextNode, 7, detachedForeignTextNode, 7]: modifying the Selection's last Range must modify the first added Range
1731 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 46 [detache dForeignTextNode, 7, detachedForeignTextNode, 7]: second addRange() must not thr ow exceptions or modify the range it's given 1434 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 46 [detache dForeignTextNode, 7, detachedForeignTextNode, 7]: second addRange() must do noth ing
1732 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 46 [detache dForeignTextNode, 7, detachedForeignTextNode, 7]: second addRange() must result in rangeCount being 1
1733 FAIL Range 17 [document.head, 1, document.head, 1] 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 "Äb̈c̈d̈ëf̈g̈ḧ
1734 "
1735 FAIL Range 17 [document.head, 1, document.head, 1] 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 ""
1736 FAIL Range 17 [document.head, 1, document.head, 1] 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, startOffset of the Selection's last Range must match the added R ange expected 0 but got 6
1737 FAIL Range 17 [document.head, 1, document.head, 1] 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
1738 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 47 [detache dForeignTextNode, 0, detachedForeignTextNode, 8]: first addRange() must not thro w exceptions or modify the range it's given 1435 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 47 [detache dForeignTextNode, 0, detachedForeignTextNode, 8]: first addRange() must not thro w exceptions or modify the range it's given
1739 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 47 [detache dForeignTextNode, 0, detachedForeignTextNode, 8]: first addRange() must result i n rangeCount being 1 1436 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 47 [detache dForeignTextNode, 0, detachedForeignTextNode, 8]: first addRange() must result i n rangeCount being 1
1740 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 47 [detache dForeignTextNode, 0, detachedForeignTextNode, 8]: first addRange() must result i n the selection's last range having the specified endpoints 1437 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 47 [detache dForeignTextNode, 0, detachedForeignTextNode, 8]: first addRange() must result i n the selection's last range having the specified endpoints
1741 PASS Range 17 [document.head, 1, document.head, 1] 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 1438 PASS Range 17 [document.head, 1, document.head, 1] 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
1742 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 47 [detache dForeignTextNode, 0, detachedForeignTextNode, 8]: modifying the first added rang e must modify the Selection's last Range 1439 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 47 [detache dForeignTextNode, 0, detachedForeignTextNode, 8]: modifying the first added rang e must modify the Selection's last Range
1743 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 47 [detache dForeignTextNode, 0, detachedForeignTextNode, 8]: modifying the Selection's last Range must modify the first added Range 1440 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 47 [detache dForeignTextNode, 0, detachedForeignTextNode, 8]: modifying the Selection's last Range must modify the first added Range
1744 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 47 [detache dForeignTextNode, 0, detachedForeignTextNode, 8]: second addRange() must not thr ow exceptions or modify the range it's given 1441 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 47 [detache dForeignTextNode, 0, detachedForeignTextNode, 8]: second addRange() must do noth ing
1745 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 47 [detache dForeignTextNode, 0, detachedForeignTextNode, 8]: second addRange() must result in rangeCount being 1
1746 FAIL Range 17 [document.head, 1, document.head, 1] 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 "Äb̈c̈d̈ëf̈g̈ḧ
1747 "
1748 FAIL Range 17 [document.head, 1, document.head, 1] 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 ""
1749 FAIL Range 17 [document.head, 1, document.head, 1] 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, startOffset of the Selection's last Range must match the added R ange expected 0 but got 6
1750 FAIL Range 17 [document.head, 1, document.head, 1] 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
1751 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 48 [detache dXmlTextNode, 7, detachedXmlTextNode, 7]: first addRange() must not throw except ions or modify the range it's given 1442 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 48 [detache dXmlTextNode, 7, detachedXmlTextNode, 7]: first addRange() must not throw except ions or modify the range it's given
1752 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 48 [detache dXmlTextNode, 7, detachedXmlTextNode, 7]: first addRange() must result in rangeC ount being 1 1443 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 48 [detache dXmlTextNode, 7, detachedXmlTextNode, 7]: first addRange() must result in rangeC ount being 1
1753 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 48 [detache dXmlTextNode, 7, detachedXmlTextNode, 7]: first addRange() must result in the se lection's last range having the specified endpoints 1444 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 48 [detache dXmlTextNode, 7, detachedXmlTextNode, 7]: first addRange() must result in the se lection's last range having the specified endpoints
1754 PASS Range 17 [document.head, 1, document.head, 1] 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 1445 PASS Range 17 [document.head, 1, document.head, 1] 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
1755 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 48 [detache dXmlTextNode, 7, detachedXmlTextNode, 7]: modifying the first added range must m odify the Selection's last Range 1446 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 48 [detache dXmlTextNode, 7, detachedXmlTextNode, 7]: modifying the first added range must m odify the Selection's last Range
1756 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 48 [detache dXmlTextNode, 7, detachedXmlTextNode, 7]: modifying the Selection's last Range m ust modify the first added Range 1447 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 48 [detache dXmlTextNode, 7, detachedXmlTextNode, 7]: modifying the Selection's last Range m ust modify the first added Range
1757 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 48 [detache dXmlTextNode, 7, detachedXmlTextNode, 7]: second addRange() must not throw excep tions or modify the range it's given 1448 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 48 [detache dXmlTextNode, 7, detachedXmlTextNode, 7]: second addRange() must do nothing
1758 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 48 [detache dXmlTextNode, 7, detachedXmlTextNode, 7]: second addRange() must result in range Count being 1
1759 FAIL Range 17 [document.head, 1, document.head, 1] 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 "Äb̈c̈d̈ëf̈g̈ḧ
1760 "
1761 FAIL Range 17 [document.head, 1, document.head, 1] 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 ""
1762 FAIL Range 17 [document.head, 1, document.head, 1] 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, startOffset of the Selection's last Range must match the added Range exp ected 0 but got 6
1763 FAIL Range 17 [document.head, 1, document.head, 1] 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
1764 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 49 [detache dXmlTextNode, 0, detachedXmlTextNode, 8]: first addRange() must not throw except ions or modify the range it's given 1449 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 49 [detache dXmlTextNode, 0, detachedXmlTextNode, 8]: first addRange() must not throw except ions or modify the range it's given
1765 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 49 [detache dXmlTextNode, 0, detachedXmlTextNode, 8]: first addRange() must result in rangeC ount being 1 1450 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 49 [detache dXmlTextNode, 0, detachedXmlTextNode, 8]: first addRange() must result in rangeC ount being 1
1766 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 49 [detache dXmlTextNode, 0, detachedXmlTextNode, 8]: first addRange() must result in the se lection's last range having the specified endpoints 1451 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 49 [detache dXmlTextNode, 0, detachedXmlTextNode, 8]: first addRange() must result in the se lection's last range having the specified endpoints
1767 PASS Range 17 [document.head, 1, document.head, 1] 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 1452 PASS Range 17 [document.head, 1, document.head, 1] 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
1768 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 49 [detache dXmlTextNode, 0, detachedXmlTextNode, 8]: modifying the first added range must m odify the Selection's last Range 1453 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 49 [detache dXmlTextNode, 0, detachedXmlTextNode, 8]: modifying the first added range must m odify the Selection's last Range
1769 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 49 [detache dXmlTextNode, 0, detachedXmlTextNode, 8]: modifying the Selection's last Range m ust modify the first added Range 1454 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 49 [detache dXmlTextNode, 0, detachedXmlTextNode, 8]: modifying the Selection's last Range m ust modify the first added Range
1770 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 49 [detache dXmlTextNode, 0, detachedXmlTextNode, 8]: second addRange() must not throw excep tions or modify the range it's given 1455 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 49 [detache dXmlTextNode, 0, detachedXmlTextNode, 8]: second addRange() must do nothing
1771 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 49 [detache dXmlTextNode, 0, detachedXmlTextNode, 8]: second addRange() must result in range Count being 1
1772 FAIL Range 17 [document.head, 1, document.head, 1] 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 "Äb̈c̈d̈ëf̈g̈ḧ
1773 "
1774 FAIL Range 17 [document.head, 1, document.head, 1] 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 ""
1775 FAIL Range 17 [document.head, 1, document.head, 1] 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, startOffset of the Selection's last Range must match the added Range exp ected 0 but got 6
1776 FAIL Range 17 [document.head, 1, document.head, 1] 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
1777 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 50 [detache dComment, 3, detachedComment, 4]: first addRange() must not throw exceptions or modify the range it's given 1456 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 50 [detache dComment, 3, detachedComment, 4]: first addRange() must not throw exceptions or modify the range it's given
1778 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 50 [detache dComment, 3, detachedComment, 4]: first addRange() must result in rangeCount bei ng 1 1457 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 50 [detache dComment, 3, detachedComment, 4]: first addRange() must result in rangeCount bei ng 1
1779 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 50 [detache dComment, 3, detachedComment, 4]: first addRange() must result in the selection' s last range having the specified endpoints 1458 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 50 [detache dComment, 3, detachedComment, 4]: first addRange() must result in the selection' s last range having the specified endpoints
1780 PASS Range 17 [document.head, 1, document.head, 1] 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 1459 PASS Range 17 [document.head, 1, document.head, 1] 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
1781 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 50 [detache dComment, 3, detachedComment, 4]: modifying the first added range must modify th e Selection's last Range 1460 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 50 [detache dComment, 3, detachedComment, 4]: modifying the first added range must modify th e Selection's last Range
1782 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 50 [detache dComment, 3, detachedComment, 4]: modifying the Selection's last Range must modi fy the first added Range 1461 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 50 [detache dComment, 3, detachedComment, 4]: modifying the Selection's last Range must modi fy the first added Range
1783 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 50 [detache dComment, 3, detachedComment, 4]: second addRange() must not throw exceptions or modify the range it's given 1462 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 50 [detache dComment, 3, detachedComment, 4]: second addRange() must do nothing
1784 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 50 [detache dComment, 3, detachedComment, 4]: second addRange() must result in rangeCount be ing 1
1785 FAIL Range 17 [document.head, 1, document.head, 1] 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 "Äb̈c̈d̈ëf̈g̈ḧ
1786 "
1787 FAIL Range 17 [document.head, 1, document.head, 1] 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 ""
1788 FAIL Range 17 [document.head, 1, document.head, 1] 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, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
1789 FAIL Range 17 [document.head, 1, document.head, 1] 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
1790 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 51 [detache dComment, 5, detachedComment, 5]: first addRange() must not throw exceptions or modify the range it's given 1463 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 51 [detache dComment, 5, detachedComment, 5]: first addRange() must not throw exceptions or modify the range it's given
1791 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 51 [detache dComment, 5, detachedComment, 5]: first addRange() must result in rangeCount bei ng 1 1464 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 51 [detache dComment, 5, detachedComment, 5]: first addRange() must result in rangeCount bei ng 1
1792 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 51 [detache dComment, 5, detachedComment, 5]: first addRange() must result in the selection' s last range having the specified endpoints 1465 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 51 [detache dComment, 5, detachedComment, 5]: first addRange() must result in the selection' s last range having the specified endpoints
1793 PASS Range 17 [document.head, 1, document.head, 1] 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 1466 PASS Range 17 [document.head, 1, document.head, 1] 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
1794 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 51 [detache dComment, 5, detachedComment, 5]: modifying the first added range must modify th e Selection's last Range 1467 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 51 [detache dComment, 5, detachedComment, 5]: modifying the first added range must modify th e Selection's last Range
1795 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 51 [detache dComment, 5, detachedComment, 5]: modifying the Selection's last Range must modi fy the first added Range 1468 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 51 [detache dComment, 5, detachedComment, 5]: modifying the Selection's last Range must modi fy the first added Range
1796 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 51 [detache dComment, 5, detachedComment, 5]: second addRange() must not throw exceptions or modify the range it's given 1469 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 51 [detache dComment, 5, detachedComment, 5]: second addRange() must do nothing
1797 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 51 [detache dComment, 5, detachedComment, 5]: second addRange() must result in rangeCount be ing 1
1798 FAIL Range 17 [document.head, 1, document.head, 1] 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 "Äb̈c̈d̈ëf̈g̈ḧ
1799 "
1800 FAIL Range 17 [document.head, 1, document.head, 1] 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 ""
1801 FAIL Range 17 [document.head, 1, document.head, 1] 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, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
1802 FAIL Range 17 [document.head, 1, document.head, 1] 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
1803 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 52 [detache dForeignComment, 0, detachedForeignComment, 1]: first addRange() must not throw exceptions or modify the range it's given 1470 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 52 [detache dForeignComment, 0, detachedForeignComment, 1]: first addRange() must not throw exceptions or modify the range it's given
1804 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 52 [detache dForeignComment, 0, detachedForeignComment, 1]: first addRange() must result in rangeCount being 1 1471 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 52 [detache dForeignComment, 0, detachedForeignComment, 1]: first addRange() must result in rangeCount being 1
1805 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 52 [detache dForeignComment, 0, detachedForeignComment, 1]: first addRange() must result in the selection's last range having the specified endpoints 1472 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 52 [detache dForeignComment, 0, detachedForeignComment, 1]: first addRange() must result in the selection's last range having the specified endpoints
1806 PASS Range 17 [document.head, 1, document.head, 1] 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 1473 PASS Range 17 [document.head, 1, document.head, 1] 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
1807 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 52 [detache dForeignComment, 0, detachedForeignComment, 1]: modifying the first added range must modify the Selection's last Range 1474 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 52 [detache dForeignComment, 0, detachedForeignComment, 1]: modifying the first added range must modify the Selection's last Range
1808 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 52 [detache dForeignComment, 0, detachedForeignComment, 1]: modifying the Selection's last R ange must modify the first added Range 1475 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 52 [detache dForeignComment, 0, detachedForeignComment, 1]: modifying the Selection's last R ange must modify the first added Range
1809 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 52 [detache dForeignComment, 0, detachedForeignComment, 1]: second addRange() must not throw exceptions or modify the range it's given 1476 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 52 [detache dForeignComment, 0, detachedForeignComment, 1]: second addRange() must do nothin g
1810 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 52 [detache dForeignComment, 0, detachedForeignComment, 1]: second addRange() must result in rangeCount being 1
1811 FAIL Range 17 [document.head, 1, document.head, 1] 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 "Äb̈c̈d̈ëf̈g̈ḧ
1812 "
1813 FAIL Range 17 [document.head, 1, document.head, 1] 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 ""
1814 FAIL Range 17 [document.head, 1, document.head, 1] 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, startOffset of the Selection's last Range must match the added Ran ge expected 0 but got 6
1815 FAIL Range 17 [document.head, 1, document.head, 1] 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
1816 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 53 [detache dForeignComment, 4, detachedForeignComment, 4]: first addRange() must not throw exceptions or modify the range it's given 1477 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 53 [detache dForeignComment, 4, detachedForeignComment, 4]: first addRange() must not throw exceptions or modify the range it's given
1817 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 53 [detache dForeignComment, 4, detachedForeignComment, 4]: first addRange() must result in rangeCount being 1 1478 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 53 [detache dForeignComment, 4, detachedForeignComment, 4]: first addRange() must result in rangeCount being 1
1818 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 53 [detache dForeignComment, 4, detachedForeignComment, 4]: first addRange() must result in the selection's last range having the specified endpoints 1479 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 53 [detache dForeignComment, 4, detachedForeignComment, 4]: first addRange() must result in the selection's last range having the specified endpoints
1819 PASS Range 17 [document.head, 1, document.head, 1] 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 1480 PASS Range 17 [document.head, 1, document.head, 1] 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
1820 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 53 [detache dForeignComment, 4, detachedForeignComment, 4]: modifying the first added range must modify the Selection's last Range 1481 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 53 [detache dForeignComment, 4, detachedForeignComment, 4]: modifying the first added range must modify the Selection's last Range
1821 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 53 [detache dForeignComment, 4, detachedForeignComment, 4]: modifying the Selection's last R ange must modify the first added Range 1482 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 53 [detache dForeignComment, 4, detachedForeignComment, 4]: modifying the Selection's last R ange must modify the first added Range
1822 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 53 [detache dForeignComment, 4, detachedForeignComment, 4]: second addRange() must not throw exceptions or modify the range it's given 1483 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 53 [detache dForeignComment, 4, detachedForeignComment, 4]: second addRange() must do nothin g
1823 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 53 [detache dForeignComment, 4, detachedForeignComment, 4]: second addRange() must result in rangeCount being 1
1824 FAIL Range 17 [document.head, 1, document.head, 1] 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 "Äb̈c̈d̈ëf̈g̈ḧ
1825 "
1826 FAIL Range 17 [document.head, 1, document.head, 1] 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 ""
1827 FAIL Range 17 [document.head, 1, document.head, 1] 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, startOffset of the Selection's last Range must match the added Ran ge expected 0 but got 6
1828 FAIL Range 17 [document.head, 1, document.head, 1] 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
1829 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 54 [detache dXmlComment, 2, detachedXmlComment, 6]: first addRange() must not throw exceptio ns or modify the range it's given 1484 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 54 [detache dXmlComment, 2, detachedXmlComment, 6]: first addRange() must not throw exceptio ns or modify the range it's given
1830 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 54 [detache dXmlComment, 2, detachedXmlComment, 6]: first addRange() must result in rangeCou nt being 1 1485 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 54 [detache dXmlComment, 2, detachedXmlComment, 6]: first addRange() must result in rangeCou nt being 1
1831 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 54 [detache dXmlComment, 2, detachedXmlComment, 6]: first addRange() must result in the sele ction's last range having the specified endpoints 1486 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 54 [detache dXmlComment, 2, detachedXmlComment, 6]: first addRange() must result in the sele ction's last range having the specified endpoints
1832 PASS Range 17 [document.head, 1, document.head, 1] 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 1487 PASS Range 17 [document.head, 1, document.head, 1] 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
1833 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 54 [detache dXmlComment, 2, detachedXmlComment, 6]: modifying the first added range must mod ify the Selection's last Range 1488 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 54 [detache dXmlComment, 2, detachedXmlComment, 6]: modifying the first added range must mod ify the Selection's last Range
1834 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 54 [detache dXmlComment, 2, detachedXmlComment, 6]: modifying the Selection's last Range mus t modify the first added Range 1489 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 54 [detache dXmlComment, 2, detachedXmlComment, 6]: modifying the Selection's last Range mus t modify the first added Range
1835 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 54 [detache dXmlComment, 2, detachedXmlComment, 6]: second addRange() must not throw excepti ons or modify the range it's given 1490 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 54 [detache dXmlComment, 2, detachedXmlComment, 6]: second addRange() must do nothing
1836 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 54 [detache dXmlComment, 2, detachedXmlComment, 6]: second addRange() must result in rangeCo unt being 1
1837 FAIL Range 17 [document.head, 1, document.head, 1] 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 "Äb̈c̈d̈ëf̈g̈ḧ
1838 "
1839 FAIL Range 17 [document.head, 1, document.head, 1] 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 ""
1840 FAIL Range 17 [document.head, 1, document.head, 1] 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, startOffset of the Selection's last Range must match the added Range expec ted 0 but got 6
1841 FAIL Range 17 [document.head, 1, document.head, 1] 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
1842 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 55 [docfrag , 0, docfrag, 0]: first addRange() must not throw exceptions or modify the range it's given 1491 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 55 [docfrag , 0, docfrag, 0]: first addRange() must not throw exceptions or modify the range it's given
1843 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 55 [docfrag , 0, docfrag, 0]: first addRange() must result in rangeCount being 1 1492 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 55 [docfrag , 0, docfrag, 0]: first addRange() must result in rangeCount being 1
1844 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 55 [docfrag , 0, docfrag, 0]: first addRange() must result in the selection's last range hav ing the specified endpoints 1493 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 55 [docfrag , 0, docfrag, 0]: first addRange() must result in the selection's last range hav ing the specified endpoints
1845 PASS Range 17 [document.head, 1, document.head, 1] 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 1494 PASS Range 17 [document.head, 1, document.head, 1] 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
1846 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 55 [docfrag , 0, docfrag, 0]: modifying the first added range must modify the Selection's la st Range 1495 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 55 [docfrag , 0, docfrag, 0]: modifying the first added range must modify the Selection's la st Range
1847 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 55 [docfrag , 0, docfrag, 0]: modifying the Selection's last Range must modify the first add ed Range 1496 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 55 [docfrag , 0, docfrag, 0]: modifying the Selection's last Range must modify the first add ed Range
1848 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 55 [docfrag , 0, docfrag, 0]: second addRange() must not throw exceptions or modify the rang e it's given 1497 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 55 [docfrag , 0, docfrag, 0]: second addRange() must do nothing
1849 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 55 [docfrag , 0, docfrag, 0]: second addRange() must result in rangeCount being 1
1850 FAIL Range 17 [document.head, 1, document.head, 1] 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 "Äb̈c̈d̈ëf̈g̈ḧ
1851 "
1852 FAIL Range 17 [document.head, 1, document.head, 1] 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 ""
1853 FAIL Range 17 [document.head, 1, document.head, 1] 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, startOffset of t he Selection's last Range must match the added Range expected 0 but got 6
1854 FAIL Range 17 [document.head, 1, document.head, 1] 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
1855 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 56 [foreign Docfrag, 0, foreignDocfrag, 0]: first addRange() must not throw exceptions or mo dify the range it's given 1498 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 56 [foreign Docfrag, 0, foreignDocfrag, 0]: first addRange() must not throw exceptions or mo dify the range it's given
1856 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 56 [foreign Docfrag, 0, foreignDocfrag, 0]: first addRange() must result in rangeCount being 1 1499 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 56 [foreign Docfrag, 0, foreignDocfrag, 0]: first addRange() must result in rangeCount being 1
1857 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 56 [foreign Docfrag, 0, foreignDocfrag, 0]: first addRange() must result in the selection's last range having the specified endpoints 1500 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 56 [foreign Docfrag, 0, foreignDocfrag, 0]: first addRange() must result in the selection's last range having the specified endpoints
1858 PASS Range 17 [document.head, 1, document.head, 1] 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 1501 PASS Range 17 [document.head, 1, document.head, 1] 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
1859 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 56 [foreign Docfrag, 0, foreignDocfrag, 0]: modifying the first added range must modify the Selection's last Range 1502 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 56 [foreign Docfrag, 0, foreignDocfrag, 0]: modifying the first added range must modify the Selection's last Range
1860 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 56 [foreign Docfrag, 0, foreignDocfrag, 0]: modifying the Selection's last Range must modify the first added Range 1503 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 56 [foreign Docfrag, 0, foreignDocfrag, 0]: modifying the Selection's last Range must modify the first added Range
1861 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 56 [foreign Docfrag, 0, foreignDocfrag, 0]: second addRange() must not throw exceptions or m odify the range it's given 1504 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 56 [foreign Docfrag, 0, foreignDocfrag, 0]: second addRange() must do nothing
1862 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 56 [foreign Docfrag, 0, foreignDocfrag, 0]: second addRange() must result in rangeCount bein g 1
1863 FAIL Range 17 [document.head, 1, document.head, 1] 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 "Äb̈c̈d̈ëf̈g̈ḧ
1864 "
1865 FAIL Range 17 [document.head, 1, document.head, 1] 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 ""
1866 FAIL Range 17 [document.head, 1, document.head, 1] 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 artOffset of the Selection's last Range must match the added Range expected 0 bu t got 6
1867 FAIL Range 17 [document.head, 1, document.head, 1] 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
1868 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 57 [xmlDocf rag, 0, xmlDocfrag, 0]: first addRange() must not throw exceptions or modify the range it's given 1505 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 57 [xmlDocf rag, 0, xmlDocfrag, 0]: first addRange() must not throw exceptions or modify the range it's given
1869 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 57 [xmlDocf rag, 0, xmlDocfrag, 0]: first addRange() must result in rangeCount being 1 1506 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 57 [xmlDocf rag, 0, xmlDocfrag, 0]: first addRange() must result in rangeCount being 1
1870 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 57 [xmlDocf rag, 0, xmlDocfrag, 0]: first addRange() must result in the selection's last ran ge having the specified endpoints 1507 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 57 [xmlDocf rag, 0, xmlDocfrag, 0]: first addRange() must result in the selection's last ran ge having the specified endpoints
1871 PASS Range 17 [document.head, 1, document.head, 1] 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 1508 PASS Range 17 [document.head, 1, document.head, 1] 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
1872 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 57 [xmlDocf rag, 0, xmlDocfrag, 0]: modifying the first added range must modify the Selectio n's last Range 1509 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 57 [xmlDocf rag, 0, xmlDocfrag, 0]: modifying the first added range must modify the Selectio n's last Range
1873 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 57 [xmlDocf rag, 0, xmlDocfrag, 0]: modifying the Selection's last Range must modify the fir st added Range 1510 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 57 [xmlDocf rag, 0, xmlDocfrag, 0]: modifying the Selection's last Range must modify the fir st added Range
1874 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 57 [xmlDocf rag, 0, xmlDocfrag, 0]: second addRange() must not throw exceptions or modify th e range it's given 1511 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 57 [xmlDocf rag, 0, xmlDocfrag, 0]: second addRange() must do nothing
1875 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 57 [xmlDocf rag, 0, xmlDocfrag, 0]: second addRange() must result in rangeCount being 1
1876 FAIL Range 17 [document.head, 1, document.head, 1] 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 "Äb̈c̈d̈ëf̈g̈ḧ
1877 "
1878 FAIL Range 17 [document.head, 1, document.head, 1] 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 ""
1879 FAIL Range 17 [document.head, 1, document.head, 1] 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, startOffse t of the Selection's last Range must match the added Range expected 0 but got 6
1880 FAIL Range 17 [document.head, 1, document.head, 1] 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
1881 PASS Range 18 [document.body, 0, document.body, 1] 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 1512 PASS Range 18 [document.body, 0, document.body, 1] 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
1882 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 0 [paras[0] .firstChild, 0, paras[0].firstChild, 0]: first addRange() must result in rangeCo unt being 1 1513 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 0 [paras[0] .firstChild, 0, paras[0].firstChild, 0]: first addRange() must result in rangeCo unt being 1
1883 PASS Range 18 [document.body, 0, document.body, 1] 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 1514 PASS Range 18 [document.body, 0, document.body, 1] 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
1884 PASS Range 18 [document.body, 0, document.body, 1] 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 1515 PASS Range 18 [document.body, 0, document.body, 1] 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
1885 PASS Range 18 [document.body, 0, document.body, 1] 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 1516 PASS Range 18 [document.body, 0, document.body, 1] 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
1886 PASS Range 18 [document.body, 0, document.body, 1] 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 1517 PASS Range 18 [document.body, 0, document.body, 1] 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
1887 PASS Range 18 [document.body, 0, document.body, 1] 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 1518 PASS Range 18 [document.body, 0, document.body, 1] 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
1888 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 0 [paras[0] .firstChild, 0, paras[0].firstChild, 0]: second addRange() must result in rangeC ount being 1 1519 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 0 [paras[0] .firstChild, 0, paras[0].firstChild, 0]: second addRange() must result in rangeC ount being 1
1889 FAIL Range 18 [document.body, 0, document.body, 1] 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: startOffset o f the Selection's last Range must match the added Range expected 0 but got 6 1520 FAIL Range 18 [document.body, 0, document.body, 1] 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: startOffset o f the Selection's last Range must match the added Range expected 0 but got 6
1890 FAIL Range 18 [document.body, 0, document.body, 1] 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 "" 1521 FAIL Range 18 [document.body, 0, document.body, 1] 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 ""
(...skipping 91 matching lines...) Expand 10 before | Expand all | Expand 10 after
1982 FAIL Range 18 [document.body, 0, document.body, 1] 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 1613 FAIL Range 18 [document.body, 0, document.body, 1] 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
1983 " but got object "" 1614 " but got object ""
1984 FAIL Range 18 [document.body, 0, document.body, 1] 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, startOffset of the Selection's last Range must match the added Range expe cted 0 but got 6 1615 FAIL Range 18 [document.body, 0, document.body, 1] 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, startOffset of the Selection's last Range must match the added Range expe cted 0 but got 6
1985 FAIL Range 18 [document.body, 0, document.body, 1] 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 1616 FAIL Range 18 [document.body, 0, document.body, 1] 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
1986 PASS Range 18 [document.body, 0, document.body, 1] 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 1617 PASS Range 18 [document.body, 0, document.body, 1] 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
1987 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 8 [detached Para1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must result in rangeCount being 1 1618 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 8 [detached Para1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must result in rangeCount being 1
1988 PASS Range 18 [document.body, 0, document.body, 1] 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 1619 PASS Range 18 [document.body, 0, document.body, 1] 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
1989 PASS Range 18 [document.body, 0, document.body, 1] 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 1620 PASS Range 18 [document.body, 0, document.body, 1] 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
1990 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 8 [detached Para1.firstChild, 0, detachedPara1.firstChild, 0]: modifying the first added ran ge must modify the Selection's last Range 1621 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 8 [detached Para1.firstChild, 0, detachedPara1.firstChild, 0]: modifying the first added ran ge must modify the Selection's last Range
1991 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 8 [detached Para1.firstChild, 0, detachedPara1.firstChild, 0]: modifying the Selection's las t Range must modify the first added Range 1622 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 8 [detached Para1.firstChild, 0, detachedPara1.firstChild, 0]: modifying the Selection's las t Range must modify the first added Range
1992 PASS Range 18 [document.body, 0, document.body, 1] 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 1623 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 8 [detached Para1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must do not hing
1993 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 8 [detached Para1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must result in rangeCount being 1
1994 FAIL Range 18 [document.body, 0, document.body, 1] 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 "Äb̈c̈d̈ëf̈g̈ḧ
1995 "
1996 FAIL Range 18 [document.body, 0, document.body, 1] 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 ""
1997 FAIL Range 18 [document.body, 0, document.body, 1] 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, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
1998 FAIL Range 18 [document.body, 0, document.body, 1] 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
1999 PASS Range 18 [document.body, 0, document.body, 1] 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 1624 PASS Range 18 [document.body, 0, document.body, 1] 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
2000 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 9 [detached Para1.firstChild, 0, detachedPara1.firstChild, 1]: first addRange() must result in rangeCount being 1 1625 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 9 [detached Para1.firstChild, 0, detachedPara1.firstChild, 1]: first addRange() must result in rangeCount being 1
2001 PASS Range 18 [document.body, 0, document.body, 1] 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 1626 PASS Range 18 [document.body, 0, document.body, 1] 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
2002 PASS Range 18 [document.body, 0, document.body, 1] 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 1627 PASS Range 18 [document.body, 0, document.body, 1] 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
2003 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 9 [detached Para1.firstChild, 0, detachedPara1.firstChild, 1]: modifying the first added ran ge must modify the Selection's last Range 1628 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 9 [detached Para1.firstChild, 0, detachedPara1.firstChild, 1]: modifying the first added ran ge must modify the Selection's last Range
2004 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 9 [detached Para1.firstChild, 0, detachedPara1.firstChild, 1]: modifying the Selection's las t Range must modify the first added Range 1629 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 9 [detached Para1.firstChild, 0, detachedPara1.firstChild, 1]: modifying the Selection's las t Range must modify the first added Range
2005 PASS Range 18 [document.body, 0, document.body, 1] 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 1630 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 9 [detached Para1.firstChild, 0, detachedPara1.firstChild, 1]: second addRange() must do not hing
2006 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 9 [detached Para1.firstChild, 0, detachedPara1.firstChild, 1]: second addRange() must result in rangeCount being 1
2007 FAIL Range 18 [document.body, 0, document.body, 1] 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 "Äb̈c̈d̈ëf̈g̈ḧ
2008 "
2009 FAIL Range 18 [document.body, 0, document.body, 1] 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 ""
2010 FAIL Range 18 [document.body, 0, document.body, 1] 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, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
2011 FAIL Range 18 [document.body, 0, document.body, 1] 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
2012 PASS Range 18 [document.body, 0, document.body, 1] 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 1631 PASS Range 18 [document.body, 0, document.body, 1] 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
2013 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 10 [detache dPara1.firstChild, 2, detachedPara1.firstChild, 8]: first addRange() must result in rangeCount being 1 1632 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 10 [detache dPara1.firstChild, 2, detachedPara1.firstChild, 8]: first addRange() must result in rangeCount being 1
2014 PASS Range 18 [document.body, 0, document.body, 1] 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 1633 PASS Range 18 [document.body, 0, document.body, 1] 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
2015 PASS Range 18 [document.body, 0, document.body, 1] 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 1634 PASS Range 18 [document.body, 0, document.body, 1] 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
2016 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 10 [detache dPara1.firstChild, 2, detachedPara1.firstChild, 8]: modifying the first added ra nge must modify the Selection's last Range 1635 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 10 [detache dPara1.firstChild, 2, detachedPara1.firstChild, 8]: modifying the first added ra nge must modify the Selection's last Range
2017 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 10 [detache dPara1.firstChild, 2, detachedPara1.firstChild, 8]: modifying the Selection's la st Range must modify the first added Range 1636 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 10 [detache dPara1.firstChild, 2, detachedPara1.firstChild, 8]: modifying the Selection's la st Range must modify the first added Range
2018 PASS Range 18 [document.body, 0, document.body, 1] 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 1637 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 10 [detache dPara1.firstChild, 2, detachedPara1.firstChild, 8]: second addRange() must do no thing
2019 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 10 [detache dPara1.firstChild, 2, detachedPara1.firstChild, 8]: second addRange() must resul t in rangeCount being 1
2020 FAIL Range 18 [document.body, 0, document.body, 1] 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 "Äb̈c̈d̈ëf̈g̈ḧ
2021 "
2022 FAIL Range 18 [document.body, 0, document.body, 1] 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 ""
2023 FAIL Range 18 [document.body, 0, document.body, 1] 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, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
2024 FAIL Range 18 [document.body, 0, document.body, 1] 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
2025 PASS Range 18 [document.body, 0, document.body, 1] 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 1638 PASS Range 18 [document.body, 0, document.body, 1] 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
2026 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 11 [foreign Para1.firstChild, 0, foreignPara1.firstChild, 0]: first addRange() must result i n rangeCount being 1 1639 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 11 [foreign Para1.firstChild, 0, foreignPara1.firstChild, 0]: first addRange() must result i n rangeCount being 1
2027 PASS Range 18 [document.body, 0, document.body, 1] 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 1640 PASS Range 18 [document.body, 0, document.body, 1] 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
2028 PASS Range 18 [document.body, 0, document.body, 1] 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 1641 PASS Range 18 [document.body, 0, document.body, 1] 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
2029 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 11 [foreign Para1.firstChild, 0, foreignPara1.firstChild, 0]: modifying the first added rang e must modify the Selection's last Range 1642 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 11 [foreign Para1.firstChild, 0, foreignPara1.firstChild, 0]: modifying the first added rang e must modify the Selection's last Range
2030 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 11 [foreign Para1.firstChild, 0, foreignPara1.firstChild, 0]: modifying the Selection's last Range must modify the first added Range 1643 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 11 [foreign Para1.firstChild, 0, foreignPara1.firstChild, 0]: modifying the Selection's last Range must modify the first added Range
2031 PASS Range 18 [document.body, 0, document.body, 1] 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 1644 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 11 [foreign Para1.firstChild, 0, foreignPara1.firstChild, 0]: second addRange() must do noth ing
2032 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 11 [foreign Para1.firstChild, 0, foreignPara1.firstChild, 0]: second addRange() must result in rangeCount being 1
2033 FAIL Range 18 [document.body, 0, document.body, 1] 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 "Äb̈c̈d̈ëf̈g̈ḧ
2034 "
2035 FAIL Range 18 [document.body, 0, document.body, 1] 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 ""
2036 FAIL Range 18 [document.body, 0, document.body, 1] 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, startOffset of the Selection's last Range must match the added R ange expected 0 but got 6
2037 FAIL Range 18 [document.body, 0, document.body, 1] 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
2038 PASS Range 18 [document.body, 0, document.body, 1] 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 1645 PASS Range 18 [document.body, 0, document.body, 1] 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
2039 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 12 [foreign Para1.firstChild, 0, foreignPara1.firstChild, 1]: first addRange() must result i n rangeCount being 1 1646 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 12 [foreign Para1.firstChild, 0, foreignPara1.firstChild, 1]: first addRange() must result i n rangeCount being 1
2040 PASS Range 18 [document.body, 0, document.body, 1] 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 1647 PASS Range 18 [document.body, 0, document.body, 1] 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
2041 PASS Range 18 [document.body, 0, document.body, 1] 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 1648 PASS Range 18 [document.body, 0, document.body, 1] 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
2042 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 12 [foreign Para1.firstChild, 0, foreignPara1.firstChild, 1]: modifying the first added rang e must modify the Selection's last Range 1649 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 12 [foreign Para1.firstChild, 0, foreignPara1.firstChild, 1]: modifying the first added rang e must modify the Selection's last Range
2043 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 12 [foreign Para1.firstChild, 0, foreignPara1.firstChild, 1]: modifying the Selection's last Range must modify the first added Range 1650 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 12 [foreign Para1.firstChild, 0, foreignPara1.firstChild, 1]: modifying the Selection's last Range must modify the first added Range
2044 PASS Range 18 [document.body, 0, document.body, 1] 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 1651 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 12 [foreign Para1.firstChild, 0, foreignPara1.firstChild, 1]: second addRange() must do noth ing
2045 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 12 [foreign Para1.firstChild, 0, foreignPara1.firstChild, 1]: second addRange() must result in rangeCount being 1
2046 FAIL Range 18 [document.body, 0, document.body, 1] 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 "Äb̈c̈d̈ëf̈g̈ḧ
2047 "
2048 FAIL Range 18 [document.body, 0, document.body, 1] 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 ""
2049 FAIL Range 18 [document.body, 0, document.body, 1] 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, startOffset of the Selection's last Range must match the added R ange expected 0 but got 6
2050 FAIL Range 18 [document.body, 0, document.body, 1] 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
2051 PASS Range 18 [document.body, 0, document.body, 1] 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 1652 PASS Range 18 [document.body, 0, document.body, 1] 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
2052 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 13 [foreign Para1.firstChild, 2, foreignPara1.firstChild, 8]: first addRange() must result i n rangeCount being 1 1653 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 13 [foreign Para1.firstChild, 2, foreignPara1.firstChild, 8]: first addRange() must result i n rangeCount being 1
2053 PASS Range 18 [document.body, 0, document.body, 1] 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 1654 PASS Range 18 [document.body, 0, document.body, 1] 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
2054 PASS Range 18 [document.body, 0, document.body, 1] 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 1655 PASS Range 18 [document.body, 0, document.body, 1] 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
2055 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 13 [foreign Para1.firstChild, 2, foreignPara1.firstChild, 8]: modifying the first added rang e must modify the Selection's last Range 1656 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 13 [foreign Para1.firstChild, 2, foreignPara1.firstChild, 8]: modifying the first added rang e must modify the Selection's last Range
2056 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 13 [foreign Para1.firstChild, 2, foreignPara1.firstChild, 8]: modifying the Selection's last Range must modify the first added Range 1657 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 13 [foreign Para1.firstChild, 2, foreignPara1.firstChild, 8]: modifying the Selection's last Range must modify the first added Range
2057 PASS Range 18 [document.body, 0, document.body, 1] 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 1658 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 13 [foreign Para1.firstChild, 2, foreignPara1.firstChild, 8]: second addRange() must do noth ing
2058 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 13 [foreign Para1.firstChild, 2, foreignPara1.firstChild, 8]: second addRange() must result in rangeCount being 1
2059 FAIL Range 18 [document.body, 0, document.body, 1] 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 "Äb̈c̈d̈ëf̈g̈ḧ
2060 "
2061 FAIL Range 18 [document.body, 0, document.body, 1] 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 ""
2062 FAIL Range 18 [document.body, 0, document.body, 1] 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, startOffset of the Selection's last Range must match the added R ange expected 0 but got 6
2063 FAIL Range 18 [document.body, 0, document.body, 1] 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
2064 PASS Range 18 [document.body, 0, document.body, 1] 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 1659 PASS Range 18 [document.body, 0, document.body, 1] 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
2065 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 14 [documen t.documentElement, 0, document.documentElement, 1]: first addRange() must result in rangeCount being 1 1660 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 14 [documen t.documentElement, 0, document.documentElement, 1]: first addRange() must result in rangeCount being 1
2066 PASS Range 18 [document.body, 0, document.body, 1] 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 1661 PASS Range 18 [document.body, 0, document.body, 1] 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
2067 PASS Range 18 [document.body, 0, document.body, 1] 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 1662 PASS Range 18 [document.body, 0, document.body, 1] 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
2068 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 14 [documen t.documentElement, 0, document.documentElement, 1]: modifying the first added ra nge must modify the Selection's last Range 1663 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 14 [documen t.documentElement, 0, document.documentElement, 1]: modifying the first added ra nge must modify the Selection's last Range
2069 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 14 [documen t.documentElement, 0, document.documentElement, 1]: modifying the Selection's la st Range must modify the first added Range 1664 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 14 [documen t.documentElement, 0, document.documentElement, 1]: modifying the Selection's la st Range must modify the first added Range
2070 PASS Range 18 [document.body, 0, document.body, 1] 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 1665 PASS Range 18 [document.body, 0, document.body, 1] 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
2071 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 14 [documen t.documentElement, 0, document.documentElement, 1]: second addRange() must resul t in rangeCount being 1 1666 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 14 [documen t.documentElement, 0, document.documentElement, 1]: second addRange() must resul t in rangeCount being 1
2072 FAIL Range 18 [document.body, 0, document.body, 1] 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> 1667 FAIL Range 18 [document.body, 0, document.body, 1] 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>
2073 <me... but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 1668 <me... but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
(...skipping 114 matching lines...) Expand 10 before | Expand all | Expand 10 after
2188 FAIL Range 18 [document.body, 0, document.body, 1] 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̈ḧ 1783 FAIL Range 18 [document.body, 0, document.body, 1] 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̈ḧ
2189 " but got Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ 1784 " but got Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
2190 </p><p id... 1785 </p><p id...
2191 FAIL Range 18 [document.body, 0, document.body, 1] 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 1786 FAIL Range 18 [document.body, 0, document.body, 1] 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
2192 PASS Range 18 [document.body, 0, document.body, 1] 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 1787 PASS Range 18 [document.body, 0, document.body, 1] 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
2193 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreign Doc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must re sult in rangeCount being 1 1788 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreign Doc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must re sult in rangeCount being 1
2194 PASS Range 18 [document.body, 0, document.body, 1] 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 1789 PASS Range 18 [document.body, 0, document.body, 1] 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
2195 PASS Range 18 [document.body, 0, document.body, 1] 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 1790 PASS Range 18 [document.body, 0, document.body, 1] 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
2196 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreign Doc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first adde d range must modify the Selection's last Range 1791 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreign Doc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first adde d range must modify the Selection's last Range
2197 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreign Doc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection' s last Range must modify the first added Range 1792 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreign Doc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection' s last Range must modify the first added Range
2198 PASS Range 18 [document.body, 0, document.body, 1] 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 1793 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreign Doc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must d o nothing
2199 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreign Doc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must r esult in rangeCount being 1
2200 FAIL Range 18 [document.body, 0, document.body, 1] 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 "Äb̈c̈d̈ëf̈g̈ḧ
2201 "
2202 FAIL Range 18 [document.body, 0, document.body, 1] 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 ""
2203 FAIL Range 18 [document.body, 0, document.body, 1] 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, startOffset of the Selection's last Range must match the a dded Range expected 0 but got 6
2204 FAIL Range 18 [document.body, 0, document.body, 1] 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
2205 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreign Doc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given 1794 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreign Doc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
2206 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreign Doc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount bei ng 1 1795 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreign Doc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount bei ng 1
2207 PASS Range 18 [document.body, 0, document.body, 1] 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 1796 PASS Range 18 [document.body, 0, document.body, 1] 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
2208 PASS Range 18 [document.body, 0, document.body, 1] 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 1797 PASS Range 18 [document.body, 0, document.body, 1] 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
2209 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreign Doc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify th e Selection's last Range 1798 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreign Doc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify th e Selection's last Range
2210 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreign Doc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modi fy the first added Range 1799 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreign Doc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modi fy the first added Range
2211 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreign Doc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given 1800 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreign Doc.head, 1, foreignDoc.head, 1]: second addRange() must do nothing
2212 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreign Doc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount be ing 1
2213 FAIL Range 18 [document.body, 0, document.body, 1] 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 "Äb̈c̈d̈ëf̈g̈ḧ
2214 "
2215 FAIL Range 18 [document.body, 0, document.body, 1] 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 ""
2216 FAIL Range 18 [document.body, 0, document.body, 1] 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, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
2217 FAIL Range 18 [document.body, 0, document.body, 1] 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
2218 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreign Doc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given 1801 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreign Doc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
2219 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreign Doc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount bei ng 1 1802 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreign Doc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount bei ng 1
2220 PASS Range 18 [document.body, 0, document.body, 1] 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 1803 PASS Range 18 [document.body, 0, document.body, 1] 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
2221 PASS Range 18 [document.body, 0, document.body, 1] 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 1804 PASS Range 18 [document.body, 0, document.body, 1] 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
2222 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreign Doc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify th e Selection's last Range 1805 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreign Doc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify th e Selection's last Range
2223 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreign Doc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modi fy the first added Range 1806 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreign Doc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modi fy the first added Range
2224 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreign Doc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given 1807 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreign Doc.body, 0, foreignDoc.body, 0]: second addRange() must do nothing
2225 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreign Doc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount be ing 1
2226 FAIL Range 18 [document.body, 0, document.body, 1] 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 "Äb̈c̈ d̈ëf̈g̈ḧ
2227 "
2228 FAIL Range 18 [document.body, 0, document.body, 1] 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 ""
2229 FAIL Range 18 [document.body, 0, document.body, 1] 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, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
2230 FAIL Range 18 [document.body, 0, document.body, 1] 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
2231 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0 ], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the ran ge it's given 1808 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0 ], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the ran ge it's given
2232 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0 ], 0, paras[0], 0]: first addRange() must result in rangeCount being 1 1809 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0 ], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
2233 PASS Range 18 [document.body, 0, document.body, 1] 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 1810 PASS Range 18 [document.body, 0, document.body, 1] 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
2234 PASS Range 18 [document.body, 0, document.body, 1] 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 1811 PASS Range 18 [document.body, 0, document.body, 1] 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
2235 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0 ], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range 1812 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0 ], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
2236 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0 ], 0, paras[0], 0]: modifying the Selection's last Range must modify the first a dded Range 1813 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0 ], 0, paras[0], 0]: modifying the Selection's last Range must modify the first a dded Range
2237 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0 ], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the ra nge it's given 1814 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0 ], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the ra nge it's given
2238 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0 ], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 1815 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0 ], 0, paras[0], 0]: second addRange() must result in rangeCount being 1
2239 FAIL Range 18 [document.body, 0, document.body, 1] 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̈ḧ 1816 FAIL Range 18 [document.body, 0, document.body, 1] 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̈ḧ
2240 </p> but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 1817 </p> but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
(...skipping 16 matching lines...) Expand all
2257 FAIL Range 18 [document.body, 0, document.body, 1] 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̈ḧ 1834 FAIL Range 18 [document.body, 0, document.body, 1] 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̈ḧ
2258 " but got Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ 1835 " but got Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ
2259 </p> 1836 </p>
2260 FAIL Range 18 [document.body, 0, document.body, 1] 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 1837 FAIL Range 18 [document.body, 0, document.body, 1] 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
2261 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detache dPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modi fy the range it's given 1838 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detache dPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modi fy the range it's given
2262 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detache dPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1 1839 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detache dPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
2263 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detache dPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's la st range having the specified endpoints 1840 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detache dPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's la st range having the specified endpoints
2264 PASS Range 18 [document.body, 0, document.body, 1] 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 1841 PASS Range 18 [document.body, 0, document.body, 1] 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
2265 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detache dPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Se lection's last Range 1842 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detache dPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Se lection's last Range
2266 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detache dPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify t he first added Range 1843 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detache dPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify t he first added Range
2267 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detache dPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or mod ify the range it's given 1844 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detache dPara1, 0, detachedPara1, 0]: second addRange() must do nothing
2268 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detache dPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1
2269 FAIL Range 18 [document.body, 0, document.body, 1] 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 "Äb̈c̈d̈ëf̈g̈ḧ
2270 "
2271 FAIL Range 18 [document.body, 0, document.body, 1] 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 ""
2272 FAIL Range 18 [document.body, 0, document.body, 1] 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 tOffset of the Selection's last Range must match the added Range expected 0 but got 6
2273 FAIL Range 18 [document.body, 0, document.body, 1] 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
2274 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detache dPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modi fy the range it's given 1845 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detache dPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modi fy the range it's given
2275 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detache dPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1 1846 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detache dPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
2276 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detache dPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's la st range having the specified endpoints 1847 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detache dPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's la st range having the specified endpoints
2277 PASS Range 18 [document.body, 0, document.body, 1] 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 1848 PASS Range 18 [document.body, 0, document.body, 1] 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
2278 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detache dPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Se lection's last Range 1849 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detache dPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Se lection's last Range
2279 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detache dPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify t he first added Range 1850 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detache dPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify t he first added Range
2280 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detache dPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or mod ify the range it's given 1851 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detache dPara1, 0, detachedPara1, 1]: second addRange() must do nothing
2281 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detache dPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1
2282 FAIL Range 18 [document.body, 0, document.body, 1] 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 "Äb̈c̈d̈ëf̈g̈ḧ
2283 "
2284 FAIL Range 18 [document.body, 0, document.body, 1] 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 ""
2285 FAIL Range 18 [document.body, 0, document.body, 1] 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 tOffset of the Selection's last Range must match the added Range expected 0 but got 6
2286 FAIL Range 18 [document.body, 0, document.body, 1] 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
2287 PASS Range 18 [document.body, 0, document.body, 1] 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 1852 PASS Range 18 [document.body, 0, document.body, 1] 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
2288 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0 ].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeC ount being 1 1853 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0 ].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeC ount being 1
2289 PASS Range 18 [document.body, 0, document.body, 1] 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 1854 PASS Range 18 [document.body, 0, document.body, 1] 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
2290 PASS Range 18 [document.body, 0, document.body, 1] 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 1855 PASS Range 18 [document.body, 0, document.body, 1] 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
2291 PASS Range 18 [document.body, 0, document.body, 1] 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 1856 PASS Range 18 [document.body, 0, document.body, 1] 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
2292 PASS Range 18 [document.body, 0, document.body, 1] 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 1857 PASS Range 18 [document.body, 0, document.body, 1] 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
2293 PASS Range 18 [document.body, 0, document.body, 1] 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 1858 PASS Range 18 [document.body, 0, document.body, 1] 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
2294 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0 ].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in range Count being 1 1859 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0 ].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in range Count being 1
2295 PASS Range 18 [document.body, 0, document.body, 1] 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 1860 PASS Range 18 [document.body, 0, document.body, 1] 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
2296 FAIL Range 18 [document.body, 0, document.body, 1] 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̈ḧ 1861 FAIL Range 18 [document.body, 0, document.body, 1] 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̈ḧ
(...skipping 91 matching lines...) Expand 10 before | Expand all | Expand 10 after
2388 " 1953 "
2389 FAIL Range 18 [document.body, 0, document.body, 1] 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 "" 1954 FAIL Range 18 [document.body, 0, document.body, 1] 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 ""
2390 FAIL Range 18 [document.body, 0, document.body, 1] 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, startOffset of the Selection's last Range must match the added Range expe cted 0 but got 6 1955 FAIL Range 18 [document.body, 0, document.body, 1] 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, startOffset of the Selection's last Range must match the added Range expe cted 0 but got 6
2391 FAIL Range 18 [document.body, 0, document.body, 1] 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 1956 FAIL Range 18 [document.body, 0, document.body, 1] 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
2392 PASS Range 18 [document.body, 0, document.body, 1] 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 1957 PASS Range 18 [document.body, 0, document.body, 1] 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
2393 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 33 [foreign Doc.documentElement, 1, foreignDoc.body, 0]: first addRange() must result in ran geCount being 1 1958 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 33 [foreign Doc.documentElement, 1, foreignDoc.body, 0]: first addRange() must result in ran geCount being 1
2394 PASS Range 18 [document.body, 0, document.body, 1] 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 1959 PASS Range 18 [document.body, 0, document.body, 1] 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
2395 PASS Range 18 [document.body, 0, document.body, 1] 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 1960 PASS Range 18 [document.body, 0, document.body, 1] 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
2396 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 33 [foreign Doc.documentElement, 1, foreignDoc.body, 0]: modifying the first added range mus t modify the Selection's last Range 1961 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 33 [foreign Doc.documentElement, 1, foreignDoc.body, 0]: modifying the first added range mus t modify the Selection's last Range
2397 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 33 [foreign Doc.documentElement, 1, foreignDoc.body, 0]: modifying the Selection's last Rang e must modify the first added Range 1962 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 33 [foreign Doc.documentElement, 1, foreignDoc.body, 0]: modifying the Selection's last Rang e must modify the first added Range
2398 PASS Range 18 [document.body, 0, document.body, 1] 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 1963 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 33 [foreign Doc.documentElement, 1, foreignDoc.body, 0]: second addRange() must do nothing
2399 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 33 [foreign Doc.documentElement, 1, foreignDoc.body, 0]: second addRange() must result in ra ngeCount being 1
2400 FAIL Range 18 [document.body, 0, document.body, 1] 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 "Äb̈c̈d̈ëf̈g̈ḧ
2401 "
2402 FAIL Range 18 [document.body, 0, document.body, 1] 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 ""
2403 FAIL Range 18 [document.body, 0, document.body, 1] 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, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
2404 FAIL Range 18 [document.body, 0, document.body, 1] 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
2405 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 34 [documen t, 0, document, 1]: first addRange() must not throw exceptions or modify the ran ge it's given 1964 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 34 [documen t, 0, document, 1]: first addRange() must not throw exceptions or modify the ran ge it's given
2406 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 34 [documen t, 0, document, 1]: first addRange() must result in rangeCount being 1 1965 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 34 [documen t, 0, document, 1]: first addRange() must result in rangeCount being 1
2407 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 34 [documen t, 0, document, 1]: first addRange() must result in the selection's last range h aving the specified endpoints 1966 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 34 [documen t, 0, document, 1]: first addRange() must result in the selection's last range h aving the specified endpoints
2408 PASS Range 18 [document.body, 0, document.body, 1] 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 1967 PASS Range 18 [document.body, 0, document.body, 1] 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
2409 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 34 [documen t, 0, document, 1]: modifying the first added range must modify the Selection's last Range 1968 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 34 [documen t, 0, document, 1]: modifying the first added range must modify the Selection's last Range
2410 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 34 [documen t, 0, document, 1]: modifying the Selection's last Range must modify the first a dded Range 1969 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 34 [documen t, 0, document, 1]: modifying the Selection's last Range must modify the first a dded Range
2411 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 34 [documen t, 0, document, 1]: second addRange() must not throw exceptions or modify the ra nge it's given 1970 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 34 [documen t, 0, document, 1]: second addRange() must not throw exceptions or modify the ra nge it's given
2412 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 34 [documen t, 0, document, 1]: second addRange() must result in rangeCount being 1 1971 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 34 [documen t, 0, document, 1]: second addRange() must result in rangeCount being 1
2413 FAIL Range 18 [document.body, 0, document.body, 1] 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 "Äb̈c̈d̈ëf̈g̈ḧ 1972 FAIL Range 18 [document.body, 0, document.body, 1] 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 "Äb̈c̈d̈ëf̈g̈ḧ
2414 " 1973 "
(...skipping 126 matching lines...) Expand 10 before | Expand all | Expand 10 after
2541 " 2100 "
2542 FAIL Range 18 [document.body, 0, document.body, 1] 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 "" 2101 FAIL Range 18 [document.body, 0, document.body, 1] 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 ""
2543 FAIL Range 18 [document.body, 0, document.body, 1] 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, startOffset of the Selection's last Range must match the added Range expected 0 but got 6 2102 FAIL Range 18 [document.body, 0, document.body, 1] 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, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
2544 FAIL Range 18 [document.body, 0, document.body, 1] 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 2103 FAIL Range 18 [document.body, 0, document.body, 1] 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
2545 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 40 [foreign Doc, 0, foreignDoc, 0]: first addRange() must not throw exceptions or modify the range it's given 2104 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 40 [foreign Doc, 0, foreignDoc, 0]: first addRange() must not throw exceptions or modify the range it's given
2546 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 40 [foreign Doc, 0, foreignDoc, 0]: first addRange() must result in rangeCount being 1 2105 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 40 [foreign Doc, 0, foreignDoc, 0]: first addRange() must result in rangeCount being 1
2547 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 40 [foreign Doc, 0, foreignDoc, 0]: first addRange() must result in the selection's last ran ge having the specified endpoints 2106 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 40 [foreign Doc, 0, foreignDoc, 0]: first addRange() must result in the selection's last ran ge having the specified endpoints
2548 PASS Range 18 [document.body, 0, document.body, 1] 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 2107 PASS Range 18 [document.body, 0, document.body, 1] 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
2549 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 40 [foreign Doc, 0, foreignDoc, 0]: modifying the first added range must modify the Selectio n's last Range 2108 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 40 [foreign Doc, 0, foreignDoc, 0]: modifying the first added range must modify the Selectio n's last Range
2550 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 40 [foreign Doc, 0, foreignDoc, 0]: modifying the Selection's last Range must modify the fir st added Range 2109 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 40 [foreign Doc, 0, foreignDoc, 0]: modifying the Selection's last Range must modify the fir st added Range
2551 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 40 [foreign Doc, 0, foreignDoc, 0]: second addRange() must not throw exceptions or modify th e range it's given 2110 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 40 [foreign Doc, 0, foreignDoc, 0]: second addRange() must do nothing
2552 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 40 [foreign Doc, 0, foreignDoc, 0]: second addRange() must result in rangeCount being 1
2553 FAIL Range 18 [document.body, 0, document.body, 1] 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 "Äb̈c̈d̈ëf̈g̈ḧ
2554 "
2555 FAIL Range 18 [document.body, 0, document.body, 1] 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 ""
2556 FAIL Range 18 [document.body, 0, document.body, 1] 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, startOffse t of the Selection's last Range must match the added Range expected 0 but got 6
2557 FAIL Range 18 [document.body, 0, document.body, 1] 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
2558 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 41 [foreign Doc, 1, foreignComment, 2]: first addRange() must not throw exceptions or modify the range it's given 2111 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 41 [foreign Doc, 1, foreignComment, 2]: first addRange() must not throw exceptions or modify the range it's given
2559 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 41 [foreign Doc, 1, foreignComment, 2]: first addRange() must result in rangeCount being 1 2112 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 41 [foreign Doc, 1, foreignComment, 2]: first addRange() must result in rangeCount being 1
2560 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 41 [foreign Doc, 1, foreignComment, 2]: first addRange() must result in the selection's last range having the specified endpoints 2113 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 41 [foreign Doc, 1, foreignComment, 2]: first addRange() must result in the selection's last range having the specified endpoints
2561 PASS Range 18 [document.body, 0, document.body, 1] 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 2114 PASS Range 18 [document.body, 0, document.body, 1] 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
2562 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 41 [foreign Doc, 1, foreignComment, 2]: modifying the first added range must modify the Sele ction's last Range 2115 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 41 [foreign Doc, 1, foreignComment, 2]: modifying the first added range must modify the Sele ction's last Range
2563 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 41 [foreign Doc, 1, foreignComment, 2]: modifying the Selection's last Range must modify the first added Range 2116 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 41 [foreign Doc, 1, foreignComment, 2]: modifying the Selection's last Range must modify the first added Range
2564 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 41 [foreign Doc, 1, foreignComment, 2]: second addRange() must not throw exceptions or modif y the range it's given 2117 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 41 [foreign Doc, 1, foreignComment, 2]: second addRange() must do nothing
2565 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 41 [foreign Doc, 1, foreignComment, 2]: second addRange() must result in rangeCount being 1
2566 FAIL Range 18 [document.body, 0, document.body, 1] 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 "Äb̈c̈d̈ëf̈g̈ḧ
2567 "
2568 FAIL Range 18 [document.body, 0, document.body, 1] 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 ""
2569 FAIL Range 18 [document.body, 0, document.body, 1] 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, startO ffset of the Selection's last Range must match the added Range expected 0 but go t 6
2570 FAIL Range 18 [document.body, 0, document.body, 1] 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
2571 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 42 [foreign Doc.body, 0, foreignTextNode, 36]: first addRange() must not throw exceptions or modify the range it's given 2118 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 42 [foreign Doc.body, 0, foreignTextNode, 36]: first addRange() must not throw exceptions or modify the range it's given
2572 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 42 [foreign Doc.body, 0, foreignTextNode, 36]: first addRange() must result in rangeCount be ing 1 2119 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 42 [foreign Doc.body, 0, foreignTextNode, 36]: first addRange() must result in rangeCount be ing 1
2573 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 42 [foreign Doc.body, 0, foreignTextNode, 36]: first addRange() must result in the selection 's last range having the specified endpoints 2120 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 42 [foreign Doc.body, 0, foreignTextNode, 36]: first addRange() must result in the selection 's last range having the specified endpoints
2574 PASS Range 18 [document.body, 0, document.body, 1] 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 2121 PASS Range 18 [document.body, 0, document.body, 1] 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
2575 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 42 [foreign Doc.body, 0, foreignTextNode, 36]: modifying the first added range must modify t he Selection's last Range 2122 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 42 [foreign Doc.body, 0, foreignTextNode, 36]: modifying the first added range must modify t he Selection's last Range
2576 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 42 [foreign Doc.body, 0, foreignTextNode, 36]: modifying the Selection's last Range must mod ify the first added Range 2123 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 42 [foreign Doc.body, 0, foreignTextNode, 36]: modifying the Selection's last Range must mod ify the first added Range
2577 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 42 [foreign Doc.body, 0, foreignTextNode, 36]: second addRange() must not throw exceptions o r modify the range it's given 2124 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 42 [foreign Doc.body, 0, foreignTextNode, 36]: second addRange() must do nothing
2578 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 42 [foreign Doc.body, 0, foreignTextNode, 36]: second addRange() must result in rangeCount b eing 1
2579 FAIL Range 18 [document.body, 0, document.body, 1] 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 "Äb̈c ̈d̈ëf̈g̈ḧ
2580 "
2581 FAIL Range 18 [document.body, 0, document.body, 1] 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 ""
2582 FAIL Range 18 [document.body, 0, document.body, 1] 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, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
2583 FAIL Range 18 [document.body, 0, document.body, 1] 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
2584 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: first addRange() must not throw exceptions or modify the range i t's given 2125 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: first addRange() must not throw exceptions or modify the range i t's given
2585 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: first addRange() must result in rangeCount being 1 2126 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: first addRange() must result in rangeCount being 1
2586 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: first addRange() must result in the selection's last range havin g the specified endpoints 2127 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: first addRange() must result in the selection's last range havin g the specified endpoints
2587 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: first addRange() must result in the selection's last range being the same object we added 2128 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: first addRange() must result in the selection's last range being the same object we added
2588 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: modifying the first added range must modify the Selection's last Range 2129 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: modifying the first added range must modify the Selection's last Range
2589 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: modifying the Selection's last Range must modify the first added Range 2130 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: modifying the Selection's last Range must modify the first added Range
2590 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: second addRange() must not throw exceptions or modify the range it's given 2131 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: second addRange() must do nothing
2591 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: second addRange() must result in rangeCount being 1
2592 FAIL Range 18 [document.body, 0, document.body, 1] 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 "Äb̈c̈d̈ëf̈g̈ḧ
2593 "
2594 FAIL Range 18 [document.body, 0, document.body, 1] 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 ""
2595 FAIL Range 18 [document.body, 0, document.body, 1] 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, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
2596 FAIL Range 18 [document.body, 0, document.body, 1] 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
2597 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 44 [xmlDoc, 1, xmlComment, 0]: first addRange() must not throw exceptions or modify the ran ge it's given 2132 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 44 [xmlDoc, 1, xmlComment, 0]: first addRange() must not throw exceptions or modify the ran ge it's given
2598 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 44 [xmlDoc, 1, xmlComment, 0]: first addRange() must result in rangeCount being 1 2133 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 44 [xmlDoc, 1, xmlComment, 0]: first addRange() must result in rangeCount being 1
2599 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 44 [xmlDoc, 1, xmlComment, 0]: first addRange() must result in the selection's last range h aving the specified endpoints 2134 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 44 [xmlDoc, 1, xmlComment, 0]: first addRange() must result in the selection's last range h aving the specified endpoints
2600 PASS Range 18 [document.body, 0, document.body, 1] 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 2135 PASS Range 18 [document.body, 0, document.body, 1] 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
2601 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 44 [xmlDoc, 1, xmlComment, 0]: modifying the first added range must modify the Selection's last Range 2136 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 44 [xmlDoc, 1, xmlComment, 0]: modifying the first added range must modify the Selection's last Range
2602 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 44 [xmlDoc, 1, xmlComment, 0]: modifying the Selection's last Range must modify the first a dded Range 2137 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 44 [xmlDoc, 1, xmlComment, 0]: modifying the Selection's last Range must modify the first a dded Range
2603 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 44 [xmlDoc, 1, xmlComment, 0]: second addRange() must not throw exceptions or modify the ra nge it's given 2138 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 44 [xmlDoc, 1, xmlComment, 0]: second addRange() must do nothing
2604 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 44 [xmlDoc, 1, xmlComment, 0]: second addRange() must result in rangeCount being 1
2605 FAIL Range 18 [document.body, 0, document.body, 1] 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 "Äb̈c̈d̈ëf̈g̈ḧ
2606 "
2607 FAIL Range 18 [document.body, 0, document.body, 1] 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 ""
2608 FAIL Range 18 [document.body, 0, document.body, 1] 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, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
2609 FAIL Range 18 [document.body, 0, document.body, 1] 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
2610 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 45 [detache dTextNode, 0, detachedTextNode, 8]: first addRange() must not throw exceptions o r modify the range it's given 2139 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 45 [detache dTextNode, 0, detachedTextNode, 8]: first addRange() must not throw exceptions o r modify the range it's given
2611 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 45 [detache dTextNode, 0, detachedTextNode, 8]: first addRange() must result in rangeCount b eing 1 2140 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 45 [detache dTextNode, 0, detachedTextNode, 8]: first addRange() must result in rangeCount b eing 1
2612 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 45 [detache dTextNode, 0, detachedTextNode, 8]: first addRange() must result in the selectio n's last range having the specified endpoints 2141 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 45 [detache dTextNode, 0, detachedTextNode, 8]: first addRange() must result in the selectio n's last range having the specified endpoints
2613 PASS Range 18 [document.body, 0, document.body, 1] 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 2142 PASS Range 18 [document.body, 0, document.body, 1] 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
2614 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 45 [detache dTextNode, 0, detachedTextNode, 8]: modifying the first added range must modify the Selection's last Range 2143 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 45 [detache dTextNode, 0, detachedTextNode, 8]: modifying the first added range must modify the Selection's last Range
2615 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 45 [detache dTextNode, 0, detachedTextNode, 8]: modifying the Selection's last Range must mo dify the first added Range 2144 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 45 [detache dTextNode, 0, detachedTextNode, 8]: modifying the Selection's last Range must mo dify the first added Range
2616 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 45 [detache dTextNode, 0, detachedTextNode, 8]: second addRange() must not throw exceptions or modify the range it's given 2145 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 45 [detache dTextNode, 0, detachedTextNode, 8]: second addRange() must do nothing
2617 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 45 [detache dTextNode, 0, detachedTextNode, 8]: second addRange() must result in rangeCount being 1
2618 FAIL Range 18 [document.body, 0, document.body, 1] 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 "Äb̈c̈d̈ëf̈g̈ḧ
2619 "
2620 FAIL Range 18 [document.body, 0, document.body, 1] 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 ""
2621 FAIL Range 18 [document.body, 0, document.body, 1] 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 , startOffset of the Selection's last Range must match the added Range expected 0 but got 6
2622 FAIL Range 18 [document.body, 0, document.body, 1] 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
2623 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 46 [detache dForeignTextNode, 7, detachedForeignTextNode, 7]: first addRange() must not thro w exceptions or modify the range it's given 2146 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 46 [detache dForeignTextNode, 7, detachedForeignTextNode, 7]: first addRange() must not thro w exceptions or modify the range it's given
2624 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 46 [detache dForeignTextNode, 7, detachedForeignTextNode, 7]: first addRange() must result i n rangeCount being 1 2147 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 46 [detache dForeignTextNode, 7, detachedForeignTextNode, 7]: first addRange() must result i n rangeCount being 1
2625 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 46 [detache dForeignTextNode, 7, detachedForeignTextNode, 7]: first addRange() must result i n the selection's last range having the specified endpoints 2148 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 46 [detache dForeignTextNode, 7, detachedForeignTextNode, 7]: first addRange() must result i n the selection's last range having the specified endpoints
2626 PASS Range 18 [document.body, 0, document.body, 1] 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 2149 PASS Range 18 [document.body, 0, document.body, 1] 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
2627 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 46 [detache dForeignTextNode, 7, detachedForeignTextNode, 7]: modifying the first added rang e must modify the Selection's last Range 2150 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 46 [detache dForeignTextNode, 7, detachedForeignTextNode, 7]: modifying the first added rang e must modify the Selection's last Range
2628 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 46 [detache dForeignTextNode, 7, detachedForeignTextNode, 7]: modifying the Selection's last Range must modify the first added Range 2151 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 46 [detache dForeignTextNode, 7, detachedForeignTextNode, 7]: modifying the Selection's last Range must modify the first added Range
2629 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 46 [detache dForeignTextNode, 7, detachedForeignTextNode, 7]: second addRange() must not thr ow exceptions or modify the range it's given 2152 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 46 [detache dForeignTextNode, 7, detachedForeignTextNode, 7]: second addRange() must do noth ing
2630 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 46 [detache dForeignTextNode, 7, detachedForeignTextNode, 7]: second addRange() must result in rangeCount being 1
2631 FAIL Range 18 [document.body, 0, document.body, 1] 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 "Äb̈c̈d̈ëf̈g̈ḧ
2632 "
2633 FAIL Range 18 [document.body, 0, document.body, 1] 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 ""
2634 FAIL Range 18 [document.body, 0, document.body, 1] 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, startOffset of the Selection's last Range must match the added R ange expected 0 but got 6
2635 FAIL Range 18 [document.body, 0, document.body, 1] 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
2636 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 47 [detache dForeignTextNode, 0, detachedForeignTextNode, 8]: first addRange() must not thro w exceptions or modify the range it's given 2153 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 47 [detache dForeignTextNode, 0, detachedForeignTextNode, 8]: first addRange() must not thro w exceptions or modify the range it's given
2637 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 47 [detache dForeignTextNode, 0, detachedForeignTextNode, 8]: first addRange() must result i n rangeCount being 1 2154 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 47 [detache dForeignTextNode, 0, detachedForeignTextNode, 8]: first addRange() must result i n rangeCount being 1
2638 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 47 [detache dForeignTextNode, 0, detachedForeignTextNode, 8]: first addRange() must result i n the selection's last range having the specified endpoints 2155 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 47 [detache dForeignTextNode, 0, detachedForeignTextNode, 8]: first addRange() must result i n the selection's last range having the specified endpoints
2639 PASS Range 18 [document.body, 0, document.body, 1] 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 2156 PASS Range 18 [document.body, 0, document.body, 1] 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
2640 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 47 [detache dForeignTextNode, 0, detachedForeignTextNode, 8]: modifying the first added rang e must modify the Selection's last Range 2157 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 47 [detache dForeignTextNode, 0, detachedForeignTextNode, 8]: modifying the first added rang e must modify the Selection's last Range
2641 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 47 [detache dForeignTextNode, 0, detachedForeignTextNode, 8]: modifying the Selection's last Range must modify the first added Range 2158 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 47 [detache dForeignTextNode, 0, detachedForeignTextNode, 8]: modifying the Selection's last Range must modify the first added Range
2642 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 47 [detache dForeignTextNode, 0, detachedForeignTextNode, 8]: second addRange() must not thr ow exceptions or modify the range it's given 2159 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 47 [detache dForeignTextNode, 0, detachedForeignTextNode, 8]: second addRange() must do noth ing
2643 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 47 [detache dForeignTextNode, 0, detachedForeignTextNode, 8]: second addRange() must result in rangeCount being 1
2644 FAIL Range 18 [document.body, 0, document.body, 1] 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 "Äb̈c̈d̈ëf̈g̈ḧ
2645 "
2646 FAIL Range 18 [document.body, 0, document.body, 1] 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 ""
2647 FAIL Range 18 [document.body, 0, document.body, 1] 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, startOffset of the Selection's last Range must match the added R ange expected 0 but got 6
2648 FAIL Range 18 [document.body, 0, document.body, 1] 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
2649 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 48 [detache dXmlTextNode, 7, detachedXmlTextNode, 7]: first addRange() must not throw except ions or modify the range it's given 2160 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 48 [detache dXmlTextNode, 7, detachedXmlTextNode, 7]: first addRange() must not throw except ions or modify the range it's given
2650 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 48 [detache dXmlTextNode, 7, detachedXmlTextNode, 7]: first addRange() must result in rangeC ount being 1 2161 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 48 [detache dXmlTextNode, 7, detachedXmlTextNode, 7]: first addRange() must result in rangeC ount being 1
2651 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 48 [detache dXmlTextNode, 7, detachedXmlTextNode, 7]: first addRange() must result in the se lection's last range having the specified endpoints 2162 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 48 [detache dXmlTextNode, 7, detachedXmlTextNode, 7]: first addRange() must result in the se lection's last range having the specified endpoints
2652 PASS Range 18 [document.body, 0, document.body, 1] 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 2163 PASS Range 18 [document.body, 0, document.body, 1] 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
2653 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 48 [detache dXmlTextNode, 7, detachedXmlTextNode, 7]: modifying the first added range must m odify the Selection's last Range 2164 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 48 [detache dXmlTextNode, 7, detachedXmlTextNode, 7]: modifying the first added range must m odify the Selection's last Range
2654 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 48 [detache dXmlTextNode, 7, detachedXmlTextNode, 7]: modifying the Selection's last Range m ust modify the first added Range 2165 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 48 [detache dXmlTextNode, 7, detachedXmlTextNode, 7]: modifying the Selection's last Range m ust modify the first added Range
2655 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 48 [detache dXmlTextNode, 7, detachedXmlTextNode, 7]: second addRange() must not throw excep tions or modify the range it's given 2166 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 48 [detache dXmlTextNode, 7, detachedXmlTextNode, 7]: second addRange() must do nothing
2656 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 48 [detache dXmlTextNode, 7, detachedXmlTextNode, 7]: second addRange() must result in range Count being 1
2657 FAIL Range 18 [document.body, 0, document.body, 1] 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 "Äb̈c̈d̈ëf̈g̈ḧ
2658 "
2659 FAIL Range 18 [document.body, 0, document.body, 1] 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 ""
2660 FAIL Range 18 [document.body, 0, document.body, 1] 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, startOffset of the Selection's last Range must match the added Range exp ected 0 but got 6
2661 FAIL Range 18 [document.body, 0, document.body, 1] 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
2662 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 49 [detache dXmlTextNode, 0, detachedXmlTextNode, 8]: first addRange() must not throw except ions or modify the range it's given 2167 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 49 [detache dXmlTextNode, 0, detachedXmlTextNode, 8]: first addRange() must not throw except ions or modify the range it's given
2663 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 49 [detache dXmlTextNode, 0, detachedXmlTextNode, 8]: first addRange() must result in rangeC ount being 1 2168 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 49 [detache dXmlTextNode, 0, detachedXmlTextNode, 8]: first addRange() must result in rangeC ount being 1
2664 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 49 [detache dXmlTextNode, 0, detachedXmlTextNode, 8]: first addRange() must result in the se lection's last range having the specified endpoints 2169 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 49 [detache dXmlTextNode, 0, detachedXmlTextNode, 8]: first addRange() must result in the se lection's last range having the specified endpoints
2665 PASS Range 18 [document.body, 0, document.body, 1] 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 2170 PASS Range 18 [document.body, 0, document.body, 1] 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
2666 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 49 [detache dXmlTextNode, 0, detachedXmlTextNode, 8]: modifying the first added range must m odify the Selection's last Range 2171 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 49 [detache dXmlTextNode, 0, detachedXmlTextNode, 8]: modifying the first added range must m odify the Selection's last Range
2667 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 49 [detache dXmlTextNode, 0, detachedXmlTextNode, 8]: modifying the Selection's last Range m ust modify the first added Range 2172 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 49 [detache dXmlTextNode, 0, detachedXmlTextNode, 8]: modifying the Selection's last Range m ust modify the first added Range
2668 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 49 [detache dXmlTextNode, 0, detachedXmlTextNode, 8]: second addRange() must not throw excep tions or modify the range it's given 2173 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 49 [detache dXmlTextNode, 0, detachedXmlTextNode, 8]: second addRange() must do nothing
2669 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 49 [detache dXmlTextNode, 0, detachedXmlTextNode, 8]: second addRange() must result in range Count being 1
2670 FAIL Range 18 [document.body, 0, document.body, 1] 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 "Äb̈c̈d̈ëf̈g̈ḧ
2671 "
2672 FAIL Range 18 [document.body, 0, document.body, 1] 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 ""
2673 FAIL Range 18 [document.body, 0, document.body, 1] 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, startOffset of the Selection's last Range must match the added Range exp ected 0 but got 6
2674 FAIL Range 18 [document.body, 0, document.body, 1] 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
2675 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 50 [detache dComment, 3, detachedComment, 4]: first addRange() must not throw exceptions or modify the range it's given 2174 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 50 [detache dComment, 3, detachedComment, 4]: first addRange() must not throw exceptions or modify the range it's given
2676 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 50 [detache dComment, 3, detachedComment, 4]: first addRange() must result in rangeCount bei ng 1 2175 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 50 [detache dComment, 3, detachedComment, 4]: first addRange() must result in rangeCount bei ng 1
2677 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 50 [detache dComment, 3, detachedComment, 4]: first addRange() must result in the selection' s last range having the specified endpoints 2176 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 50 [detache dComment, 3, detachedComment, 4]: first addRange() must result in the selection' s last range having the specified endpoints
2678 PASS Range 18 [document.body, 0, document.body, 1] 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 2177 PASS Range 18 [document.body, 0, document.body, 1] 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
2679 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 50 [detache dComment, 3, detachedComment, 4]: modifying the first added range must modify th e Selection's last Range 2178 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 50 [detache dComment, 3, detachedComment, 4]: modifying the first added range must modify th e Selection's last Range
2680 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 50 [detache dComment, 3, detachedComment, 4]: modifying the Selection's last Range must modi fy the first added Range 2179 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 50 [detache dComment, 3, detachedComment, 4]: modifying the Selection's last Range must modi fy the first added Range
2681 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 50 [detache dComment, 3, detachedComment, 4]: second addRange() must not throw exceptions or modify the range it's given 2180 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 50 [detache dComment, 3, detachedComment, 4]: second addRange() must do nothing
2682 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 50 [detache dComment, 3, detachedComment, 4]: second addRange() must result in rangeCount be ing 1
2683 FAIL Range 18 [document.body, 0, document.body, 1] 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 "Äb̈c̈d̈ëf̈g̈ḧ
2684 "
2685 FAIL Range 18 [document.body, 0, document.body, 1] 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 ""
2686 FAIL Range 18 [document.body, 0, document.body, 1] 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, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
2687 FAIL Range 18 [document.body, 0, document.body, 1] 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
2688 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 51 [detache dComment, 5, detachedComment, 5]: first addRange() must not throw exceptions or modify the range it's given 2181 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 51 [detache dComment, 5, detachedComment, 5]: first addRange() must not throw exceptions or modify the range it's given
2689 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 51 [detache dComment, 5, detachedComment, 5]: first addRange() must result in rangeCount bei ng 1 2182 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 51 [detache dComment, 5, detachedComment, 5]: first addRange() must result in rangeCount bei ng 1
2690 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 51 [detache dComment, 5, detachedComment, 5]: first addRange() must result in the selection' s last range having the specified endpoints 2183 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 51 [detache dComment, 5, detachedComment, 5]: first addRange() must result in the selection' s last range having the specified endpoints
2691 PASS Range 18 [document.body, 0, document.body, 1] 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 2184 PASS Range 18 [document.body, 0, document.body, 1] 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
2692 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 51 [detache dComment, 5, detachedComment, 5]: modifying the first added range must modify th e Selection's last Range 2185 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 51 [detache dComment, 5, detachedComment, 5]: modifying the first added range must modify th e Selection's last Range
2693 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 51 [detache dComment, 5, detachedComment, 5]: modifying the Selection's last Range must modi fy the first added Range 2186 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 51 [detache dComment, 5, detachedComment, 5]: modifying the Selection's last Range must modi fy the first added Range
2694 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 51 [detache dComment, 5, detachedComment, 5]: second addRange() must not throw exceptions or modify the range it's given 2187 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 51 [detache dComment, 5, detachedComment, 5]: second addRange() must do nothing
2695 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 51 [detache dComment, 5, detachedComment, 5]: second addRange() must result in rangeCount be ing 1
2696 FAIL Range 18 [document.body, 0, document.body, 1] 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 "Äb̈c̈d̈ëf̈g̈ḧ
2697 "
2698 FAIL Range 18 [document.body, 0, document.body, 1] 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 ""
2699 FAIL Range 18 [document.body, 0, document.body, 1] 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, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
2700 FAIL Range 18 [document.body, 0, document.body, 1] 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
2701 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 52 [detache dForeignComment, 0, detachedForeignComment, 1]: first addRange() must not throw exceptions or modify the range it's given 2188 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 52 [detache dForeignComment, 0, detachedForeignComment, 1]: first addRange() must not throw exceptions or modify the range it's given
2702 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 52 [detache dForeignComment, 0, detachedForeignComment, 1]: first addRange() must result in rangeCount being 1 2189 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 52 [detache dForeignComment, 0, detachedForeignComment, 1]: first addRange() must result in rangeCount being 1
2703 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 52 [detache dForeignComment, 0, detachedForeignComment, 1]: first addRange() must result in the selection's last range having the specified endpoints 2190 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 52 [detache dForeignComment, 0, detachedForeignComment, 1]: first addRange() must result in the selection's last range having the specified endpoints
2704 PASS Range 18 [document.body, 0, document.body, 1] 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 2191 PASS Range 18 [document.body, 0, document.body, 1] 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
2705 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 52 [detache dForeignComment, 0, detachedForeignComment, 1]: modifying the first added range must modify the Selection's last Range 2192 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 52 [detache dForeignComment, 0, detachedForeignComment, 1]: modifying the first added range must modify the Selection's last Range
2706 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 52 [detache dForeignComment, 0, detachedForeignComment, 1]: modifying the Selection's last R ange must modify the first added Range 2193 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 52 [detache dForeignComment, 0, detachedForeignComment, 1]: modifying the Selection's last R ange must modify the first added Range
2707 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 52 [detache dForeignComment, 0, detachedForeignComment, 1]: second addRange() must not throw exceptions or modify the range it's given 2194 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 52 [detache dForeignComment, 0, detachedForeignComment, 1]: second addRange() must do nothin g
2708 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 52 [detache dForeignComment, 0, detachedForeignComment, 1]: second addRange() must result in rangeCount being 1
2709 FAIL Range 18 [document.body, 0, document.body, 1] 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 "Äb̈c̈d̈ëf̈g̈ḧ
2710 "
2711 FAIL Range 18 [document.body, 0, document.body, 1] 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 ""
2712 FAIL Range 18 [document.body, 0, document.body, 1] 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, startOffset of the Selection's last Range must match the added Ran ge expected 0 but got 6
2713 FAIL Range 18 [document.body, 0, document.body, 1] 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
2714 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 53 [detache dForeignComment, 4, detachedForeignComment, 4]: first addRange() must not throw exceptions or modify the range it's given 2195 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 53 [detache dForeignComment, 4, detachedForeignComment, 4]: first addRange() must not throw exceptions or modify the range it's given
2715 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 53 [detache dForeignComment, 4, detachedForeignComment, 4]: first addRange() must result in rangeCount being 1 2196 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 53 [detache dForeignComment, 4, detachedForeignComment, 4]: first addRange() must result in rangeCount being 1
2716 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 53 [detache dForeignComment, 4, detachedForeignComment, 4]: first addRange() must result in the selection's last range having the specified endpoints 2197 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 53 [detache dForeignComment, 4, detachedForeignComment, 4]: first addRange() must result in the selection's last range having the specified endpoints
2717 PASS Range 18 [document.body, 0, document.body, 1] 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 2198 PASS Range 18 [document.body, 0, document.body, 1] 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
2718 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 53 [detache dForeignComment, 4, detachedForeignComment, 4]: modifying the first added range must modify the Selection's last Range 2199 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 53 [detache dForeignComment, 4, detachedForeignComment, 4]: modifying the first added range must modify the Selection's last Range
2719 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 53 [detache dForeignComment, 4, detachedForeignComment, 4]: modifying the Selection's last R ange must modify the first added Range 2200 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 53 [detache dForeignComment, 4, detachedForeignComment, 4]: modifying the Selection's last R ange must modify the first added Range
2720 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 53 [detache dForeignComment, 4, detachedForeignComment, 4]: second addRange() must not throw exceptions or modify the range it's given 2201 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 53 [detache dForeignComment, 4, detachedForeignComment, 4]: second addRange() must do nothin g
2721 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 53 [detache dForeignComment, 4, detachedForeignComment, 4]: second addRange() must result in rangeCount being 1
2722 FAIL Range 18 [document.body, 0, document.body, 1] 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 "Äb̈c̈d̈ëf̈g̈ḧ
2723 "
2724 FAIL Range 18 [document.body, 0, document.body, 1] 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 ""
2725 FAIL Range 18 [document.body, 0, document.body, 1] 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, startOffset of the Selection's last Range must match the added Ran ge expected 0 but got 6
2726 FAIL Range 18 [document.body, 0, document.body, 1] 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
2727 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 54 [detache dXmlComment, 2, detachedXmlComment, 6]: first addRange() must not throw exceptio ns or modify the range it's given 2202 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 54 [detache dXmlComment, 2, detachedXmlComment, 6]: first addRange() must not throw exceptio ns or modify the range it's given
2728 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 54 [detache dXmlComment, 2, detachedXmlComment, 6]: first addRange() must result in rangeCou nt being 1 2203 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 54 [detache dXmlComment, 2, detachedXmlComment, 6]: first addRange() must result in rangeCou nt being 1
2729 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 54 [detache dXmlComment, 2, detachedXmlComment, 6]: first addRange() must result in the sele ction's last range having the specified endpoints 2204 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 54 [detache dXmlComment, 2, detachedXmlComment, 6]: first addRange() must result in the sele ction's last range having the specified endpoints
2730 PASS Range 18 [document.body, 0, document.body, 1] 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 2205 PASS Range 18 [document.body, 0, document.body, 1] 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
2731 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 54 [detache dXmlComment, 2, detachedXmlComment, 6]: modifying the first added range must mod ify the Selection's last Range 2206 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 54 [detache dXmlComment, 2, detachedXmlComment, 6]: modifying the first added range must mod ify the Selection's last Range
2732 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 54 [detache dXmlComment, 2, detachedXmlComment, 6]: modifying the Selection's last Range mus t modify the first added Range 2207 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 54 [detache dXmlComment, 2, detachedXmlComment, 6]: modifying the Selection's last Range mus t modify the first added Range
2733 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 54 [detache dXmlComment, 2, detachedXmlComment, 6]: second addRange() must not throw excepti ons or modify the range it's given 2208 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 54 [detache dXmlComment, 2, detachedXmlComment, 6]: second addRange() must do nothing
2734 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 54 [detache dXmlComment, 2, detachedXmlComment, 6]: second addRange() must result in rangeCo unt being 1
2735 FAIL Range 18 [document.body, 0, document.body, 1] 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 "Äb̈c̈d̈ëf̈g̈ḧ
2736 "
2737 FAIL Range 18 [document.body, 0, document.body, 1] 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 ""
2738 FAIL Range 18 [document.body, 0, document.body, 1] 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, startOffset of the Selection's last Range must match the added Range expec ted 0 but got 6
2739 FAIL Range 18 [document.body, 0, document.body, 1] 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
2740 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 55 [docfrag , 0, docfrag, 0]: first addRange() must not throw exceptions or modify the range it's given 2209 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 55 [docfrag , 0, docfrag, 0]: first addRange() must not throw exceptions or modify the range it's given
2741 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 55 [docfrag , 0, docfrag, 0]: first addRange() must result in rangeCount being 1 2210 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 55 [docfrag , 0, docfrag, 0]: first addRange() must result in rangeCount being 1
2742 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 55 [docfrag , 0, docfrag, 0]: first addRange() must result in the selection's last range hav ing the specified endpoints 2211 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 55 [docfrag , 0, docfrag, 0]: first addRange() must result in the selection's last range hav ing the specified endpoints
2743 PASS Range 18 [document.body, 0, document.body, 1] 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 2212 PASS Range 18 [document.body, 0, document.body, 1] 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
2744 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 55 [docfrag , 0, docfrag, 0]: modifying the first added range must modify the Selection's la st Range 2213 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 55 [docfrag , 0, docfrag, 0]: modifying the first added range must modify the Selection's la st Range
2745 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 55 [docfrag , 0, docfrag, 0]: modifying the Selection's last Range must modify the first add ed Range 2214 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 55 [docfrag , 0, docfrag, 0]: modifying the Selection's last Range must modify the first add ed Range
2746 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 55 [docfrag , 0, docfrag, 0]: second addRange() must not throw exceptions or modify the rang e it's given 2215 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 55 [docfrag , 0, docfrag, 0]: second addRange() must do nothing
2747 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 55 [docfrag , 0, docfrag, 0]: second addRange() must result in rangeCount being 1
2748 FAIL Range 18 [document.body, 0, document.body, 1] 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 "Äb̈c̈d̈ëf̈g̈ḧ
2749 "
2750 FAIL Range 18 [document.body, 0, document.body, 1] 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 ""
2751 FAIL Range 18 [document.body, 0, document.body, 1] 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, startOffset of t he Selection's last Range must match the added Range expected 0 but got 6
2752 FAIL Range 18 [document.body, 0, document.body, 1] 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
2753 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 56 [foreign Docfrag, 0, foreignDocfrag, 0]: first addRange() must not throw exceptions or mo dify the range it's given 2216 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 56 [foreign Docfrag, 0, foreignDocfrag, 0]: first addRange() must not throw exceptions or mo dify the range it's given
2754 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 56 [foreign Docfrag, 0, foreignDocfrag, 0]: first addRange() must result in rangeCount being 1 2217 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 56 [foreign Docfrag, 0, foreignDocfrag, 0]: first addRange() must result in rangeCount being 1
2755 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 56 [foreign Docfrag, 0, foreignDocfrag, 0]: first addRange() must result in the selection's last range having the specified endpoints 2218 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 56 [foreign Docfrag, 0, foreignDocfrag, 0]: first addRange() must result in the selection's last range having the specified endpoints
2756 PASS Range 18 [document.body, 0, document.body, 1] 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 2219 PASS Range 18 [document.body, 0, document.body, 1] 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
2757 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 56 [foreign Docfrag, 0, foreignDocfrag, 0]: modifying the first added range must modify the Selection's last Range 2220 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 56 [foreign Docfrag, 0, foreignDocfrag, 0]: modifying the first added range must modify the Selection's last Range
2758 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 56 [foreign Docfrag, 0, foreignDocfrag, 0]: modifying the Selection's last Range must modify the first added Range 2221 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 56 [foreign Docfrag, 0, foreignDocfrag, 0]: modifying the Selection's last Range must modify the first added Range
2759 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 56 [foreign Docfrag, 0, foreignDocfrag, 0]: second addRange() must not throw exceptions or m odify the range it's given 2222 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 56 [foreign Docfrag, 0, foreignDocfrag, 0]: second addRange() must do nothing
2760 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 56 [foreign Docfrag, 0, foreignDocfrag, 0]: second addRange() must result in rangeCount bein g 1
2761 FAIL Range 18 [document.body, 0, document.body, 1] 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 "Äb̈c̈d̈ëf̈g̈ḧ
2762 "
2763 FAIL Range 18 [document.body, 0, document.body, 1] 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 ""
2764 FAIL Range 18 [document.body, 0, document.body, 1] 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 artOffset of the Selection's last Range must match the added Range expected 0 bu t got 6
2765 FAIL Range 18 [document.body, 0, document.body, 1] 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
2766 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 57 [xmlDocf rag, 0, xmlDocfrag, 0]: first addRange() must not throw exceptions or modify the range it's given 2223 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 57 [xmlDocf rag, 0, xmlDocfrag, 0]: first addRange() must not throw exceptions or modify the range it's given
2767 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 57 [xmlDocf rag, 0, xmlDocfrag, 0]: first addRange() must result in rangeCount being 1 2224 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 57 [xmlDocf rag, 0, xmlDocfrag, 0]: first addRange() must result in rangeCount being 1
2768 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 57 [xmlDocf rag, 0, xmlDocfrag, 0]: first addRange() must result in the selection's last ran ge having the specified endpoints 2225 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 57 [xmlDocf rag, 0, xmlDocfrag, 0]: first addRange() must result in the selection's last ran ge having the specified endpoints
2769 PASS Range 18 [document.body, 0, document.body, 1] 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 2226 PASS Range 18 [document.body, 0, document.body, 1] 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
2770 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 57 [xmlDocf rag, 0, xmlDocfrag, 0]: modifying the first added range must modify the Selectio n's last Range 2227 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 57 [xmlDocf rag, 0, xmlDocfrag, 0]: modifying the first added range must modify the Selectio n's last Range
2771 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 57 [xmlDocf rag, 0, xmlDocfrag, 0]: modifying the Selection's last Range must modify the fir st added Range 2228 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 57 [xmlDocf rag, 0, xmlDocfrag, 0]: modifying the Selection's last Range must modify the fir st added Range
2772 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 57 [xmlDocf rag, 0, xmlDocfrag, 0]: second addRange() must not throw exceptions or modify th e range it's given 2229 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 57 [xmlDocf rag, 0, xmlDocfrag, 0]: second addRange() must do nothing
2773 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 57 [xmlDocf rag, 0, xmlDocfrag, 0]: second addRange() must result in rangeCount being 1 2230 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: first addRang e() must do nothing
2774 FAIL Range 18 [document.body, 0, document.body, 1] 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 "Äb̈c̈d̈ëf̈g̈ḧ 2231 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: first addRang e() must do nothing
2775 " 2232 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: first addRang e() must do nothing
2776 FAIL Range 18 [document.body, 0, document.body, 1] 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 "" 2233 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: first addRang e() must do nothing
2777 FAIL Range 18 [document.body, 0, document.body, 1] 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, startOffse t of the Selection's last Range must match the added Range expected 0 but got 6 2234 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: first addRang e() must do nothing
2778 FAIL Range 18 [document.body, 0, document.body, 1] 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 2235 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: first addRang e() must do nothing
2779 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: first addRang e() must not throw exceptions or modify the range it's given 2236 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: first addRang e() must do nothing
2780 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: first addRang e() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expect ed 1 but got 0 2237 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: first addRang e() must do nothing
2781 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: first addRang e() must result in the selection's last range having the specified endpoints ass ert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed valu e 0 2238 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: fir st addRange() must do nothing
2782 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: first addRang e() must result in the selection's last range being the same object we added ass ert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed valu e 0 2239 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: fir st addRange() must do nothing
2783 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: modifying the first added range must modify the Selection's last Range assert_not_equals: Can not proceed with tests if rangeCount is 0 got disallowed value 0 2240 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: fi rst addRange() must do nothing
2784 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: modifying the Selection's last Range must modify the first added Range assert_not_equals: Can not proceed with tests if rangeCount is 0 got disallowed value 0 2241 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: firs t addRange() must do nothing
2785 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: second addRan ge() must not throw exceptions or modify the range it's given 2242 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: firs t addRange() must do nothing
2786 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: second addRan ge() must result in rangeCount being 1 2243 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: firs t addRange() must do nothing
2787 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: second addRan ge() must result in the selection's last range having the specified endpoints 2244 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 14 [document.documentElement, 0, document.documentElement, 1]: fi rst addRange() must do nothing
2788 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: second addRan ge() must result in the selection's last range being the same object we added 2245 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 15 [document.documentElement, 0, document.documentElement, 2]: fi rst addRange() must do nothing
2789 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: modifying the second added range must modify the Selection's last Range 2246 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 16 [document.documentElement, 1, document.documentElement, 2]: fi rst addRange() must do nothing
2790 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: modifying the Selection's last Range must modify the second added Range 2247 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 17 [document.head, 1, document.head, 1]: first addRange() must do nothing
2791 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: first addRang e() must not throw exceptions or modify the range it's given 2248 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 18 [document.body, 0, document.body, 1]: first addRange() must do nothing
2792 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: first addRang e() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expect ed 1 but got 0 2249 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] : first addRange() must do nothing
2793 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: first addRang e() must result in the selection's last range having the specified endpoints ass ert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed valu e 0 2250 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() mus t do nothing
2794 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: first addRang e() must result in the selection's last range being the same object we added ass ert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed valu e 0 2251 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() mus t do nothing
2795 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: modifying the first added range must modify the Selection's last Range assert_not_equals: Can not proceed with tests if rangeCount is 0 got disallowed value 0 2252 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must do nothing
2796 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: modifying the Selection's last Range must modify the first added Range assert_not_equals: Can not proceed with tests if rangeCount is 0 got disallowed value 0 2253 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must do nothing
2797 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: second addRan ge() must not throw exceptions or modify the range it's given 2254 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must do nothing
2798 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: second addRan ge() must result in rangeCount being 1 2255 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must do nothing
2799 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: second addRan ge() must result in the selection's last range having the specified endpoints 2256 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRan ge() must do nothing
2800 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: second addRan ge() must result in the selection's last range being the same object we added 2257 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRan ge() must do nothing
2801 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: modifying the second added range must modify the Selection's last Range 2258 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must d o nothing
2802 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: modifying the Selection's last Range must modify the second added Range 2259 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must d o nothing
2803 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: first addRang e() must not throw exceptions or modify the range it's given 2260 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must do nothing
2804 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: first addRang e() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expect ed 1 but got 0 2261 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must do nothing
2805 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: first addRang e() must result in the selection's last range having the specified endpoints ass ert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed valu e 0 2262 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 32 [document.documentElement, 1, document.body, 0]: first addRang e() must do nothing
2806 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: first addRang e() must result in the selection's last range being the same object we added ass ert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed valu e 0 2263 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: first add Range() must do nothing
2807 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: modifying the first added range must modify the Selection's last Range assert_not_equals: Can not proceed with tests if rangeCount is 0 got disallowed value 0 2264 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 34 [document, 0, document, 1]: first addRange() must do nothing
2808 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: modifying the Selection's last Range must modify the first added Range assert_not_equals: Can not proceed with tests if rangeCount is 0 got disallowed value 0 2265 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 35 [document, 0, document, 2]: first addRange() must do nothing
2809 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: second addRan ge() must not throw exceptions or modify the range it's given 2266 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 36 [document, 1, document, 2]: first addRange() must do nothing
2810 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: second addRan ge() must result in rangeCount being 1 2267 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 37 [testDiv, 0, comment, 5]: first addRange() must do nothing
2811 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: second addRan ge() must result in the selection's last range having the specified endpoints 2268 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 38 [paras[2].firstChild, 4, comment, 2]: first addRange() must do nothing
2812 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: second addRan ge() must result in the selection's last range being the same object we added 2269 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 39 [paras[3], 1, comment, 8]: first addRange() must do nothing
2813 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: modifying the second added range must modify the Selection's last Range 2270 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 40 [foreignDoc, 0, foreignDoc, 0]: first addRange() must do nothi ng
2814 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: modifying the Selection's last Range must modify the second added Range 2271 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 41 [foreignDoc, 1, foreignComment, 2]: first addRange() must do n othing
2815 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: first addRang e() must not throw exceptions or modify the range it's given 2272 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: first addRange() mu st do nothing
2816 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: first addRang e() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expect ed 1 but got 0 2273 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 43 [xmlDoc, 0, xmlDoc, 0]: first addRange() must do nothing
2817 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: first addRang e() must result in the selection's last range having the specified endpoints ass ert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed valu e 0 2274 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 44 [xmlDoc, 1, xmlComment, 0]: first addRange() must do nothing
2818 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: first addRang e() must result in the selection's last range being the same object we added ass ert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed valu e 0 2275 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: first addRange() m ust do nothing
2819 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: modifying the first added range must modify the Selection's last Range assert_not_equals: Can not proceed with tests if rangeCount is 0 got disallowed value 0 2276 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]: firs t addRange() must do nothing
2820 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: modifying the Selection's last Range must modify the first added Range assert_not_equals: Can not proceed with tests if rangeCount is 0 got disallowed value 0 2277 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]: firs t addRange() must do nothing
2821 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: second addRan ge() must not throw exceptions or modify the range it's given 2278 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]: first addRan ge() must do nothing
2822 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: second addRan ge() must result in rangeCount being 1 2279 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]: first addRan ge() must do nothing
2823 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: second addRan ge() must result in the selection's last range having the specified endpoints 2280 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 50 [detachedComment, 3, detachedComment, 4]: first addRange() mus t do nothing
2824 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: second addRan ge() must result in the selection's last range being the same object we added 2281 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 51 [detachedComment, 5, detachedComment, 5]: first addRange() mus t do nothing
2825 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: modifying the second added range must modify the Selection's last Range 2282 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 52 [detachedForeignComment, 0, detachedForeignComment, 1]: first addRange() must do nothing
2826 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: modifying the Selection's last Range must modify the second added Range 2283 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 53 [detachedForeignComment, 4, detachedForeignComment, 4]: first addRange() must do nothing
2827 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: first addRang e() must not throw exceptions or modify the range it's given 2284 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 54 [detachedXmlComment, 2, detachedXmlComment, 6]: first addRange () must do nothing
2828 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: first addRang e() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expect ed 1 but got 0 2285 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 55 [docfrag, 0, docfrag, 0]: first addRange() must do nothing
2829 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: first addRang e() must result in the selection's last range having the specified endpoints ass ert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed valu e 0 2286 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 56 [foreignDocfrag, 0, foreignDocfrag, 0]: first addRange() must do nothing
2830 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: first addRang e() must result in the selection's last range being the same object we added ass ert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed valu e 0 2287 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 57 [xmlDocfrag, 0, xmlDocfrag, 0]: first addRange() must do nothi ng
2831 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range assert_not_equals: Can not proceed with tests if rangeCount is 0 got disallowed value 0
2832 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range assert_not_equals: Can not proceed with tests if rangeCount is 0 got disallowed value 0
2833 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: second addRan ge() must not throw exceptions or modify the range it's given
2834 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: second addRan ge() must result in rangeCount being 1
2835 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: second addRan ge() must result in the selection's last range having the specified endpoints
2836 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: second addRan ge() must result in the selection's last range being the same object we added
2837 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
2838 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
2839 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: first addRang e() must not throw exceptions or modify the range it's given
2840 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: first addRang e() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expect ed 1 but got 0
2841 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: first addRang e() must result in the selection's last range having the specified endpoints ass ert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed valu e 0
2842 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: first addRang e() must result in the selection's last range being the same object we added ass ert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed valu e 0
2843 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: modifying the first added range must modify the Selection's last Range assert_not_equals: Can not proceed with tests if rangeCount is 0 got disallowed value 0
2844 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: modifying the Selection's last Range must modify the first added Range assert_not_equals: Can not proceed with tests if rangeCount is 0 got disallowed value 0
2845 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: second addRan ge() must not throw exceptions or modify the range it's given
2846 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: second addRan ge() must result in rangeCount being 1
2847 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: second addRan ge() must result in the selection's last range having the specified endpoints
2848 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: second addRan ge() must result in the selection's last range being the same object we added
2849 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: modifying the second added range must modify the Selection's last Range
2850 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: modifying the Selection's last Range must modify the second added Range
2851 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: first addRang e() must not throw exceptions or modify the range it's given
2852 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: first addRang e() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expect ed 1 but got 0
2853 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: first addRang e() must result in the selection's last range having the specified endpoints ass ert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed valu e 0
2854 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: first addRang e() must result in the selection's last range being the same object we added ass ert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed valu e 0
2855 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range assert_not_equals: Can not proceed with tests if rangeCount is 0 got disallowed value 0
2856 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range assert_not_equals: Can not proceed with tests if rangeCount is 0 got disallowed value 0
2857 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: second addRan ge() must not throw exceptions or modify the range it's given
2858 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: second addRan ge() must result in rangeCount being 1
2859 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: second addRan ge() must result in the selection's last range having the specified endpoints
2860 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: second addRan ge() must result in the selection's last range being the same object we added
2861 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
2862 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
2863 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: first addRang e() must not throw exceptions or modify the range it's given
2864 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: first addRang e() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expect ed 1 but got 0
2865 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: first addRang e() must result in the selection's last range having the specified endpoints ass ert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed valu e 0
2866 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: first addRang e() must result in the selection's last range being the same object we added ass ert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed valu e 0
2867 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: modifying the first added range must modify the Selection's last Range assert_not_equals: Can not proceed with tests if rangeCount is 0 got disallowed value 0
2868 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: modifying the Selection's last Range must modify the first added Range assert_not_equals: Can not proceed with tests if rangeCount is 0 got disallowed value 0
2869 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: second addRan ge() must not throw exceptions or modify the range it's given
2870 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: second addRan ge() must result in rangeCount being 1
2871 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: second addRan ge() must result in the selection's last range having the specified endpoints
2872 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: second addRan ge() must result in the selection's last range being the same object we added
2873 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: modifying the second added range must modify the Selection's last Range
2874 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: modifying the Selection's last Range must modify the second added Range
2875 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: fir st addRange() must not throw exceptions or modify the range it's given
2876 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: fir st addRange() must result in rangeCount being 1 assert_equals: rangeCount must b e 1 expected 1 but got 0
2877 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: fir st addRange() must result in the selection's last range having the specified end points assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disal lowed value 0
2878 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: fir st addRange() must result in the selection's last range being the same object we added assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disal lowed value 0
2879 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: mod ifying the first added range must modify the Selection's last Range assert_not_e quals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2880 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: mod ifying the Selection's last Range must modify the first added Range assert_not_e quals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2881 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: sec ond addRange() must not throw exceptions or modify the range it's given
2882 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: sec ond addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
2883 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: sec ond addRange() must result in the selection's last range having the specified en dpoints assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disa llowed value 0
2884 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: sec ond addRange() must result in the selection's last range being the same object w e added assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disa llowed value 0
2885 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: mod ifying the second added range must modify the Selection's last Range assert_not_ equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2886 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: mod ifying the Selection's last Range must modify the second added Range assert_not_ equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2887 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: fir st addRange() must not throw exceptions or modify the range it's given
2888 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: fir st addRange() must result in rangeCount being 1 assert_equals: rangeCount must b e 1 expected 1 but got 0
2889 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: fir st addRange() must result in the selection's last range having the specified end points assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disal lowed value 0
2890 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: fir st addRange() must result in the selection's last range being the same object we added assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disal lowed value 0
2891 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: mod ifying the first added range must modify the Selection's last Range assert_not_e quals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2892 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: mod ifying the Selection's last Range must modify the first added Range assert_not_e quals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2893 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: sec ond addRange() must not throw exceptions or modify the range it's given
2894 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: sec ond addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
2895 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: sec ond addRange() must result in the selection's last range having the specified en dpoints assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disa llowed value 0
2896 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: sec ond addRange() must result in the selection's last range being the same object w e added assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disa llowed value 0
2897 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: mod ifying the second added range must modify the Selection's last Range assert_not_ equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2898 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: mod ifying the Selection's last Range must modify the second added Range assert_not_ equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2899 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: fi rst addRange() must not throw exceptions or modify the range it's given
2900 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: fi rst addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
2901 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: fi rst addRange() must result in the selection's last range having the specified en dpoints assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disa llowed value 0
2902 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: fi rst addRange() must result in the selection's last range being the same object w e added assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disa llowed value 0
2903 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: mo difying the first added range must modify the Selection's last Range assert_not_ equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2904 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: mo difying the Selection's last Range must modify the first added Range assert_not_ equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2905 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: se cond addRange() must not throw exceptions or modify the range it's given
2906 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: se cond addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
2907 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: se cond addRange() must result in the selection's last range having the specified e ndpoints assert_not_equals: Cannot proceed with tests if rangeCount is 0 got dis allowed value 0
2908 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: se cond addRange() must result in the selection's last range being the same object we added assert_not_equals: Cannot proceed with tests if rangeCount is 0 got dis allowed value 0
2909 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: mo difying the second added range must modify the Selection's last Range assert_not _equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2910 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: mo difying the Selection's last Range must modify the second added Range assert_not _equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2911 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: firs t addRange() must not throw exceptions or modify the range it's given
2912 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: firs t addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
2913 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: firs t addRange() must result in the selection's last range having the specified endp oints assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disall owed value 0
2914 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: firs t addRange() must result in the selection's last range being the same object we added assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disall owed value 0
2915 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: modi fying the first added range must modify the Selection's last Range assert_not_eq uals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2916 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: modi fying the Selection's last Range must modify the first added Range assert_not_eq uals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2917 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: seco nd addRange() must not throw exceptions or modify the range it's given
2918 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: seco nd addRange() must result in rangeCount being 1 assert_equals: rangeCount must b e 1 expected 1 but got 0
2919 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: seco nd addRange() must result in the selection's last range having the specified end points assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disal lowed value 0
2920 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: seco nd addRange() must result in the selection's last range being the same object we added assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disal lowed value 0
2921 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: modi fying the second added range must modify the Selection's last Range assert_not_e quals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2922 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: modi fying the Selection's last Range must modify the second added Range assert_not_e quals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2923 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: firs t addRange() must not throw exceptions or modify the range it's given
2924 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: firs t addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
2925 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: firs t addRange() must result in the selection's last range having the specified endp oints assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disall owed value 0
2926 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: firs t addRange() must result in the selection's last range being the same object we added assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disall owed value 0
2927 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: modi fying the first added range must modify the Selection's last Range assert_not_eq uals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2928 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: modi fying the Selection's last Range must modify the first added Range assert_not_eq uals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2929 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: seco nd addRange() must not throw exceptions or modify the range it's given
2930 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: seco nd addRange() must result in rangeCount being 1 assert_equals: rangeCount must b e 1 expected 1 but got 0
2931 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: seco nd addRange() must result in the selection's last range having the specified end points assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disal lowed value 0
2932 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: seco nd addRange() must result in the selection's last range being the same object we added assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disal lowed value 0
2933 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: modi fying the second added range must modify the Selection's last Range assert_not_e quals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2934 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: modi fying the Selection's last Range must modify the second added Range assert_not_e quals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2935 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: firs t addRange() must not throw exceptions or modify the range it's given
2936 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: firs t addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
2937 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: firs t addRange() must result in the selection's last range having the specified endp oints assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disall owed value 0
2938 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: firs t addRange() must result in the selection's last range being the same object we added assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disall owed value 0
2939 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: modi fying the first added range must modify the Selection's last Range assert_not_eq uals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2940 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: modi fying the Selection's last Range must modify the first added Range assert_not_eq uals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2941 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: seco nd addRange() must not throw exceptions or modify the range it's given
2942 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: seco nd addRange() must result in rangeCount being 1 assert_equals: rangeCount must b e 1 expected 1 but got 0
2943 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: seco nd addRange() must result in the selection's last range having the specified end points assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disal lowed value 0
2944 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: seco nd addRange() must result in the selection's last range being the same object we added assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disal lowed value 0
2945 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: modi fying the second added range must modify the Selection's last Range assert_not_e quals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2946 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: modi fying the Selection's last Range must modify the second added Range assert_not_e quals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2947 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 14 [document.documentElement, 0, document.documentElement, 1]: fi rst addRange() must not throw exceptions or modify the range it's given
2948 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 14 [document.documentElement, 0, document.documentElement, 1]: fi rst addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
2949 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 14 [document.documentElement, 0, document.documentElement, 1]: fi rst addRange() must result in the selection's last range having the specified en dpoints assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disa llowed value 0
2950 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 14 [document.documentElement, 0, document.documentElement, 1]: fi rst addRange() must result in the selection's last range being the same object w e added assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disa llowed value 0
2951 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 14 [document.documentElement, 0, document.documentElement, 1]: mo difying the first added range must modify the Selection's last Range assert_not_ equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2952 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 14 [document.documentElement, 0, document.documentElement, 1]: mo difying the Selection's last Range must modify the first added Range assert_not_ equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2953 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 14 [document.documentElement, 0, document.documentElement, 1]: se cond addRange() must not throw exceptions or modify the range it's given
2954 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 14 [document.documentElement, 0, document.documentElement, 1]: se cond addRange() must result in rangeCount being 1
2955 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 14 [document.documentElement, 0, document.documentElement, 1]: se cond addRange() must result in the selection's last range having the specified e ndpoints
2956 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 14 [document.documentElement, 0, document.documentElement, 1]: se cond addRange() must result in the selection's last range being the same object we added
2957 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 14 [document.documentElement, 0, document.documentElement, 1]: mo difying the second added range must modify the Selection's last Range
2958 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 14 [document.documentElement, 0, document.documentElement, 1]: mo difying the Selection's last Range must modify the second added Range
2959 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 15 [document.documentElement, 0, document.documentElement, 2]: fi rst addRange() must not throw exceptions or modify the range it's given
2960 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 15 [document.documentElement, 0, document.documentElement, 2]: fi rst addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
2961 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 15 [document.documentElement, 0, document.documentElement, 2]: fi rst addRange() must result in the selection's last range having the specified en dpoints assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disa llowed value 0
2962 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 15 [document.documentElement, 0, document.documentElement, 2]: fi rst addRange() must result in the selection's last range being the same object w e added assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disa llowed value 0
2963 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 15 [document.documentElement, 0, document.documentElement, 2]: mo difying the first added range must modify the Selection's last Range assert_not_ equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2964 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 15 [document.documentElement, 0, document.documentElement, 2]: mo difying the Selection's last Range must modify the first added Range assert_not_ equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2965 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 15 [document.documentElement, 0, document.documentElement, 2]: se cond addRange() must not throw exceptions or modify the range it's given
2966 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 15 [document.documentElement, 0, document.documentElement, 2]: se cond addRange() must result in rangeCount being 1
2967 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 15 [document.documentElement, 0, document.documentElement, 2]: se cond addRange() must result in the selection's last range having the specified e ndpoints
2968 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 15 [document.documentElement, 0, document.documentElement, 2]: se cond addRange() must result in the selection's last range being the same object we added
2969 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 15 [document.documentElement, 0, document.documentElement, 2]: mo difying the second added range must modify the Selection's last Range
2970 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 15 [document.documentElement, 0, document.documentElement, 2]: mo difying the Selection's last Range must modify the second added Range
2971 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 16 [document.documentElement, 1, document.documentElement, 2]: fi rst addRange() must not throw exceptions or modify the range it's given
2972 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 16 [document.documentElement, 1, document.documentElement, 2]: fi rst addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
2973 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 16 [document.documentElement, 1, document.documentElement, 2]: fi rst addRange() must result in the selection's last range having the specified en dpoints assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disa llowed value 0
2974 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 16 [document.documentElement, 1, document.documentElement, 2]: fi rst addRange() must result in the selection's last range being the same object w e added assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disa llowed value 0
2975 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 16 [document.documentElement, 1, document.documentElement, 2]: mo difying the first added range must modify the Selection's last Range assert_not_ equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2976 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 16 [document.documentElement, 1, document.documentElement, 2]: mo difying the Selection's last Range must modify the first added Range assert_not_ equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2977 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 16 [document.documentElement, 1, document.documentElement, 2]: se cond addRange() must not throw exceptions or modify the range it's given
2978 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 16 [document.documentElement, 1, document.documentElement, 2]: se cond addRange() must result in rangeCount being 1
2979 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 16 [document.documentElement, 1, document.documentElement, 2]: se cond addRange() must result in the selection's last range having the specified e ndpoints
2980 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 16 [document.documentElement, 1, document.documentElement, 2]: se cond addRange() must result in the selection's last range being the same object we added
2981 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 16 [document.documentElement, 1, document.documentElement, 2]: mo difying the second added range must modify the Selection's last Range
2982 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 16 [document.documentElement, 1, document.documentElement, 2]: mo difying the Selection's last Range must modify the second added Range
2983 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 17 [document.head, 1, document.head, 1]: first addRange() must no t throw exceptions or modify the range it's given
2984 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 17 [document.head, 1, document.head, 1]: first addRange() must re sult in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but go t 0
2985 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 17 [document.head, 1, document.head, 1]: first addRange() must re sult in the selection's last range having the specified endpoints assert_not_equ als: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2986 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 17 [document.head, 1, document.head, 1]: first addRange() must re sult in the selection's last range being the same object we added assert_not_equ als: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2987 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 17 [document.head, 1, document.head, 1]: modifying the first adde d range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2988 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection' s last Range must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2989 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 17 [document.head, 1, document.head, 1]: second addRange() must n ot throw exceptions or modify the range it's given
2990 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 17 [document.head, 1, document.head, 1]: second addRange() must r esult in rangeCount being 1
2991 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 17 [document.head, 1, document.head, 1]: second addRange() must r esult in the selection's last range having the specified endpoints
2992 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 17 [document.head, 1, document.head, 1]: second addRange() must r esult in the selection's last range being the same object we added
2993 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 17 [document.head, 1, document.head, 1]: modifying the second add ed range must modify the Selection's last Range
2994 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection' s last Range must modify the second added Range
2995 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 18 [document.body, 0, document.body, 1]: first addRange() must no t throw exceptions or modify the range it's given
2996 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 18 [document.body, 0, document.body, 1]: first addRange() must re sult in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but go t 0
2997 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 18 [document.body, 0, document.body, 1]: first addRange() must re sult in the selection's last range having the specified endpoints assert_not_equ als: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2998 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 18 [document.body, 0, document.body, 1]: first addRange() must re sult in the selection's last range being the same object we added assert_not_equ als: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2999 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 18 [document.body, 0, document.body, 1]: modifying the first adde d range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3000 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection' s last Range must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3001 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 18 [document.body, 0, document.body, 1]: second addRange() must n ot throw exceptions or modify the range it's given
3002 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 18 [document.body, 0, document.body, 1]: second addRange() must r esult in rangeCount being 1
3003 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 18 [document.body, 0, document.body, 1]: second addRange() must r esult in the selection's last range having the specified endpoints
3004 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 18 [document.body, 0, document.body, 1]: second addRange() must r esult in the selection's last range being the same object we added
3005 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 18 [document.body, 0, document.body, 1]: modifying the second add ed range must modify the Selection's last Range
3006 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection' s last Range must modify the second added Range
3007 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] : first addRange() must not throw exceptions or modify the range it's given
3008 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] : first addRange() must result in rangeCount being 1 assert_equals: rangeCount m ust be 1 expected 1 but got 0
3009 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] : first addRange() must result in the selection's last range having the specifie d endpoints assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3010 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] : first addRange() must result in the selection's last range being the same obje ct we added assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3011 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] : modifying the first added range must modify the Selection's last Range assert_ not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3012 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] : modifying the Selection's last Range must modify the first added Range assert_ not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3013 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] : second addRange() must not throw exceptions or modify the range it's given
3014 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] : second addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
3015 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] : second addRange() must result in the selection's last range having the specifi ed endpoints assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3016 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] : second addRange() must result in the selection's last range being the same obj ect we added assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3017 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] : modifying the second added range must modify the Selection's last Range assert _not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3018 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] : modifying the Selection's last Range must modify the second added Range assert _not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3019 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() mus t not throw exceptions or modify the range it's given
3020 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() mus t result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 bu t got 0
3021 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() mus t result in the selection's last range having the specified endpoints assert_not _equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3022 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() mus t result in the selection's last range being the same object we added assert_not _equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3023 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range assert_not_equals: Cannot pro ceed with tests if rangeCount is 0 got disallowed value 0
3024 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Select ion's last Range must modify the first added Range assert_not_equals: Cannot pro ceed with tests if rangeCount is 0 got disallowed value 0
3025 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() mu st not throw exceptions or modify the range it's given
3026 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() mu st result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 b ut got 0
3027 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() mu st result in the selection's last range having the specified endpoints assert_no t_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3028 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() mu st result in the selection's last range being the same object we added assert_no t_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3029 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range assert_not_equals: Cannot pr oceed with tests if rangeCount is 0 got disallowed value 0
3030 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Select ion's last Range must modify the second added Range assert_not_equals: Cannot pr oceed with tests if rangeCount is 0 got disallowed value 0
3031 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() mus t not throw exceptions or modify the range it's given
3032 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() mus t result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 bu t got 0
3033 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() mus t result in the selection's last range having the specified endpoints assert_not _equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3034 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() mus t result in the selection's last range being the same object we added assert_not _equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3035 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range assert_not_equals: Cannot pro ceed with tests if rangeCount is 0 got disallowed value 0
3036 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Select ion's last Range must modify the first added Range assert_not_equals: Cannot pro ceed with tests if rangeCount is 0 got disallowed value 0
3037 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() mu st not throw exceptions or modify the range it's given
3038 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() mu st result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 b ut got 0
3039 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() mu st result in the selection's last range having the specified endpoints assert_no t_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3040 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() mu st result in the selection's last range being the same object we added assert_no t_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3041 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range assert_not_equals: Cannot pr oceed with tests if rangeCount is 0 got disallowed value 0
3042 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Select ion's last Range must modify the second added Range assert_not_equals: Cannot pr oceed with tests if rangeCount is 0 got disallowed value 0
3043 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw ex ceptions or modify the range it's given
3044 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in ra ngeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
3045 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in th e selection's last range having the specified endpoints assert_not_equals: Canno t proceed with tests if rangeCount is 0 got disallowed value 0
3046 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in th e selection's last range being the same object we added assert_not_equals: Canno t proceed with tests if rangeCount is 0 got disallowed value 0
3047 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range mu st modify the Selection's last Range assert_not_equals: Cannot proceed with test s if rangeCount is 0 got disallowed value 0
3048 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Ran ge must modify the first added Range assert_not_equals: Cannot proceed with test s if rangeCount is 0 got disallowed value 0
3049 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw e xceptions or modify the range it's given
3050 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in r angeCount being 1
3051 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in t he selection's last range having the specified endpoints
3052 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in t he selection's last range being the same object we added
3053 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range m ust modify the Selection's last Range
3054 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Ran ge must modify the second added Range
3055 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw ex ceptions or modify the range it's given
3056 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in ra ngeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
3057 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in th e selection's last range having the specified endpoints assert_not_equals: Canno t proceed with tests if rangeCount is 0 got disallowed value 0
3058 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in th e selection's last range being the same object we added assert_not_equals: Canno t proceed with tests if rangeCount is 0 got disallowed value 0
3059 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range mu st modify the Selection's last Range assert_not_equals: Cannot proceed with test s if rangeCount is 0 got disallowed value 0
3060 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Ran ge must modify the first added Range assert_not_equals: Cannot proceed with test s if rangeCount is 0 got disallowed value 0
3061 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw e xceptions or modify the range it's given
3062 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in r angeCount being 1
3063 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in t he selection's last range having the specified endpoints
3064 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in t he selection's last range being the same object we added
3065 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range m ust modify the Selection's last Range
3066 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Ran ge must modify the second added Range
3067 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must no t throw exceptions or modify the range it's given
3068 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must re sult in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but go t 0
3069 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must re sult in the selection's last range having the specified endpoints assert_not_equ als: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3070 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must re sult in the selection's last range being the same object we added assert_not_equ als: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3071 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first adde d range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3072 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection' s last Range must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3073 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must n ot throw exceptions or modify the range it's given
3074 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must r esult in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but g ot 0
3075 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must r esult in the selection's last range having the specified endpoints assert_not_eq uals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3076 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must r esult in the selection's last range being the same object we added assert_not_eq uals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3077 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second add ed range must modify the Selection's last Range assert_not_equals: Cannot procee d with tests if rangeCount is 0 got disallowed value 0
3078 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection' s last Range must modify the second added Range assert_not_equals: Cannot procee d with tests if rangeCount is 0 got disallowed value 0
3079 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must no t throw exceptions or modify the range it's given
3080 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must re sult in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but go t 0
3081 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must re sult in the selection's last range having the specified endpoints assert_not_equ als: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3082 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must re sult in the selection's last range being the same object we added assert_not_equ als: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3083 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first adde d range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3084 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection' s last Range must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3085 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must n ot throw exceptions or modify the range it's given
3086 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must r esult in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but g ot 0
3087 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must r esult in the selection's last range having the specified endpoints assert_not_eq uals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3088 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must r esult in the selection's last range being the same object we added assert_not_eq uals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3089 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second add ed range must modify the Selection's last Range assert_not_equals: Cannot procee d with tests if rangeCount is 0 got disallowed value 0
3090 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection' s last Range must modify the second added Range assert_not_equals: Cannot procee d with tests if rangeCount is 0 got disallowed value 0
3091 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRan ge() must not throw exceptions or modify the range it's given
3092 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRan ge() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expec ted 1 but got 0
3093 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRan ge() must result in the selection's last range having the specified endpoints as sert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed val ue 0
3094 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRan ge() must result in the selection's last range being the same object we added as sert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed val ue 0
3095 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying th e first added range must modify the Selection's last Range assert_not_equals: Ca nnot proceed with tests if rangeCount is 0 got disallowed value 0
3096 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying th e Selection's last Range must modify the first added Range assert_not_equals: Ca nnot proceed with tests if rangeCount is 0 got disallowed value 0
3097 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRa nge() must not throw exceptions or modify the range it's given
3098 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRa nge() must result in rangeCount being 1
3099 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRa nge() must result in the selection's last range having the specified endpoints
3100 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRa nge() must result in the selection's last range being the same object we added
3101 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying th e second added range must modify the Selection's last Range
3102 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying th e Selection's last Range must modify the second added Range
3103 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRan ge() must not throw exceptions or modify the range it's given
3104 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRan ge() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expec ted 1 but got 0
3105 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRan ge() must result in the selection's last range having the specified endpoints as sert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed val ue 0
3106 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRan ge() must result in the selection's last range being the same object we added as sert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed val ue 0
3107 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying th e first added range must modify the Selection's last Range assert_not_equals: Ca nnot proceed with tests if rangeCount is 0 got disallowed value 0
3108 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying th e Selection's last Range must modify the first added Range assert_not_equals: Ca nnot proceed with tests if rangeCount is 0 got disallowed value 0
3109 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRa nge() must not throw exceptions or modify the range it's given
3110 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRa nge() must result in rangeCount being 1
3111 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRa nge() must result in the selection's last range having the specified endpoints
3112 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRa nge() must result in the selection's last range being the same object we added
3113 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying th e second added range must modify the Selection's last Range
3114 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying th e Selection's last Range must modify the second added Range
3115 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must n ot throw exceptions or modify the range it's given
3116 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must r esult in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but g ot 0
3117 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must r esult in the selection's last range having the specified endpoints assert_not_eq uals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3118 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must r esult in the selection's last range being the same object we added assert_not_eq uals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3119 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first add ed range must modify the Selection's last Range assert_not_equals: Cannot procee d with tests if rangeCount is 0 got disallowed value 0
3120 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection 's last Range must modify the first added Range assert_not_equals: Cannot procee d with tests if rangeCount is 0 got disallowed value 0
3121 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
3122 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
3123 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
3124 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed 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
3125 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second ad ded range must modify the Selection's last Range
3126 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection 's last Range must modify the second added Range
3127 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must n ot throw exceptions or modify the range it's given
3128 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must r esult in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but g ot 0
3129 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must r esult in the selection's last range having the specified endpoints assert_not_eq uals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3130 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must r esult in the selection's last range being the same object we added assert_not_eq uals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3131 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first add ed range must modify the Selection's last Range assert_not_equals: Cannot procee d with tests if rangeCount is 0 got disallowed value 0
3132 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection 's last Range must modify the first added Range assert_not_equals: Cannot procee d with tests if rangeCount is 0 got disallowed value 0
3133 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
3134 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
3135 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
3136 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed 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
3137 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second ad ded range must modify the Selection's last Range
3138 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection 's last Range must modify the second added Range
3139 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exc eptions or modify the range it's given
3140 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in ran geCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
3141 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3142 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed 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_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3143 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range mus t modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3144 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Rang e must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3145 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw ex ceptions or modify the range it's given
3146 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in ra ngeCount being 1
3147 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in th e selection's last range having the specified endpoints
3148 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in th e selection's last range being the same object we added
3149 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range mu st modify the Selection's last Range
3150 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Rang e must modify the second added Range
3151 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must no t throw exceptions or modify the range it's given
3152 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must re sult in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but go t 0
3153 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must re sult in the selection's last range having the specified endpoints assert_not_equ als: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3154 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must re sult in the selection's last range being the same object we added assert_not_equ als: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3155 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first adde d range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3156 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection' s last Range must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3157 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must n ot throw exceptions or modify the range it's given
3158 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must r esult in rangeCount being 1
3159 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must r esult in the selection's last range having the specified endpoints
3160 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must r esult in the selection's last range being the same object we added
3161 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second add ed range must modify the Selection's last Range
3162 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection' s last Range must modify the second added Range
3163 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 32 [document.documentElement, 1, document.body, 0]: first addRang e() must not throw exceptions or modify the range it's given
3164 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 32 [document.documentElement, 1, document.body, 0]: first addRang e() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expect ed 1 but got 0
3165 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 32 [document.documentElement, 1, document.body, 0]: first addRang e() must result in the selection's last range having the specified endpoints ass ert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed valu e 0
3166 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 32 [document.documentElement, 1, document.body, 0]: first addRang e() must result in the selection's last range being the same object we added ass ert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed valu e 0
3167 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range assert_not_equals: Can not proceed with tests if rangeCount is 0 got disallowed value 0
3168 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range assert_not_equals: Can not proceed with tests if rangeCount is 0 got disallowed value 0
3169 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 32 [document.documentElement, 1, document.body, 0]: second addRan ge() must not throw exceptions or modify the range it's given
3170 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 32 [document.documentElement, 1, document.body, 0]: second addRan ge() must result in rangeCount being 1
3171 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 32 [document.documentElement, 1, document.body, 0]: second addRan ge() must result in the selection's last range having the specified endpoints
3172 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 32 [document.documentElement, 1, document.body, 0]: second addRan ge() must result in the selection's last range being the same object we added
3173 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the second added range must modify the Selection's last Range
3174 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the second added Range
3175 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: first add Range() must not throw exceptions or modify the range it's given
3176 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: first add Range() must result in rangeCount being 1 assert_equals: rangeCount must be 1 ex pected 1 but got 0
3177 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: first add Range() must result in the selection's last range having the specified endpoints assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3178 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: first add Range() must result in the selection's last range being the same object we added assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3179 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3180 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3181 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: second ad dRange() must not throw exceptions or modify the range it's given
3182 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: second ad dRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 e xpected 1 but got 0
3183 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: second ad dRange() must result in the selection's last range having the specified endpoint s assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3184 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: second ad dRange() must result in the selection's last range being the same object we adde d assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3185 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range assert_not_equals : Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3186 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range assert_not_equals : Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3187 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 34 [document, 0, document, 1]: first addRange() must not throw ex ceptions or modify the range it's given
3188 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 34 [document, 0, document, 1]: first addRange() must result in ra ngeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
3189 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 34 [document, 0, document, 1]: first addRange() must result in th e selection's last range having the specified endpoints assert_not_equals: Canno t proceed with tests if rangeCount is 0 got disallowed value 0
3190 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 34 [document, 0, document, 1]: first addRange() must result in th e selection's last range being the same object we added assert_not_equals: Canno t proceed with tests if rangeCount is 0 got disallowed value 0
3191 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 34 [document, 0, document, 1]: modifying the first added range mu st modify the Selection's last Range assert_not_equals: Cannot proceed with test s if rangeCount is 0 got disallowed value 0
3192 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 34 [document, 0, document, 1]: modifying the Selection's last Ran ge must modify the first added Range assert_not_equals: Cannot proceed with test s if rangeCount is 0 got disallowed value 0
3193 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 34 [document, 0, document, 1]: second addRange() must not throw e xceptions or modify the range it's given
3194 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 34 [document, 0, document, 1]: second addRange() must result in r angeCount being 1
3195 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 34 [document, 0, document, 1]: second addRange() must result in t he selection's last range having the specified endpoints
3196 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 34 [document, 0, document, 1]: second addRange() must result in t he selection's last range being the same object we added
3197 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 34 [document, 0, document, 1]: modifying the second added range m ust modify the Selection's last Range
3198 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 34 [document, 0, document, 1]: modifying the Selection's last Ran ge must modify the second added Range
3199 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 35 [document, 0, document, 2]: first addRange() must not throw ex ceptions or modify the range it's given
3200 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 35 [document, 0, document, 2]: first addRange() must result in ra ngeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
3201 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 35 [document, 0, document, 2]: first addRange() must result in th e selection's last range having the specified endpoints assert_not_equals: Canno t proceed with tests if rangeCount is 0 got disallowed value 0
3202 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 35 [document, 0, document, 2]: first addRange() must result in th e selection's last range being the same object we added assert_not_equals: Canno t proceed with tests if rangeCount is 0 got disallowed value 0
3203 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 35 [document, 0, document, 2]: modifying the first added range mu st modify the Selection's last Range assert_not_equals: Cannot proceed with test s if rangeCount is 0 got disallowed value 0
3204 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 35 [document, 0, document, 2]: modifying the Selection's last Ran ge must modify the first added Range assert_not_equals: Cannot proceed with test s if rangeCount is 0 got disallowed value 0
3205 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 35 [document, 0, document, 2]: second addRange() must not throw e xceptions or modify the range it's given
3206 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 35 [document, 0, document, 2]: second addRange() must result in r angeCount being 1
3207 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 35 [document, 0, document, 2]: second addRange() must result in t he selection's last range having the specified endpoints
3208 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 35 [document, 0, document, 2]: second addRange() must result in t he selection's last range being the same object we added
3209 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 35 [document, 0, document, 2]: modifying the second added range m ust modify the Selection's last Range
3210 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 35 [document, 0, document, 2]: modifying the Selection's last Ran ge must modify the second added Range
3211 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 36 [document, 1, document, 2]: first addRange() must not throw ex ceptions or modify the range it's given
3212 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 36 [document, 1, document, 2]: first addRange() must result in ra ngeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
3213 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 36 [document, 1, document, 2]: first addRange() must result in th e selection's last range having the specified endpoints assert_not_equals: Canno t proceed with tests if rangeCount is 0 got disallowed value 0
3214 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 36 [document, 1, document, 2]: first addRange() must result in th e selection's last range being the same object we added assert_not_equals: Canno t proceed with tests if rangeCount is 0 got disallowed value 0
3215 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 36 [document, 1, document, 2]: modifying the first added range mu st modify the Selection's last Range assert_not_equals: Cannot proceed with test s if rangeCount is 0 got disallowed value 0
3216 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 36 [document, 1, document, 2]: modifying the Selection's last Ran ge must modify the first added Range assert_not_equals: Cannot proceed with test s if rangeCount is 0 got disallowed value 0
3217 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 36 [document, 1, document, 2]: second addRange() must not throw e xceptions or modify the range it's given
3218 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 36 [document, 1, document, 2]: second addRange() must result in r angeCount being 1
3219 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 36 [document, 1, document, 2]: second addRange() must result in t he selection's last range having the specified endpoints
3220 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 36 [document, 1, document, 2]: second addRange() must result in t he selection's last range being the same object we added
3221 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 36 [document, 1, document, 2]: modifying the second added range m ust modify the Selection's last Range
3222 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 36 [document, 1, document, 2]: modifying the Selection's last Ran ge must modify the second added Range
3223 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 37 [testDiv, 0, comment, 5]: first addRange() must not throw exce ptions or modify the range it's given
3224 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 37 [testDiv, 0, comment, 5]: first addRange() must result in rang eCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
3225 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 37 [testDiv, 0, comment, 5]: first addRange() must result in the selection's last range having the specified endpoints assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3226 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 37 [testDiv, 0, comment, 5]: first addRange() must result in the selection's last range being the same object we added assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3227 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 37 [testDiv, 0, comment, 5]: modifying the first added range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3228 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 37 [testDiv, 0, comment, 5]: modifying the Selection's last Range must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3229 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 37 [testDiv, 0, comment, 5]: second addRange() must not throw exc eptions or modify the range it's given
3230 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 37 [testDiv, 0, comment, 5]: second addRange() must result in ran geCount being 1
3231 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 37 [testDiv, 0, comment, 5]: second addRange() must result in the selection's last range having the specified endpoints
3232 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 37 [testDiv, 0, comment, 5]: second addRange() must result in the selection's last range being the same object we added
3233 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 37 [testDiv, 0, comment, 5]: modifying the second added range mus t modify the Selection's last Range
3234 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 37 [testDiv, 0, comment, 5]: modifying the Selection's last Range must modify the second added Range
3235 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 38 [paras[2].firstChild, 4, comment, 2]: first addRange() must no t throw exceptions or modify the range it's given
3236 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 38 [paras[2].firstChild, 4, comment, 2]: first addRange() must re sult in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but go t 0
3237 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 38 [paras[2].firstChild, 4, comment, 2]: first addRange() must re sult in the selection's last range having the specified endpoints assert_not_equ als: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3238 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 38 [paras[2].firstChild, 4, comment, 2]: first addRange() must re sult in the selection's last range being the same object we added assert_not_equ als: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3239 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 38 [paras[2].firstChild, 4, comment, 2]: modifying the first adde d range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3240 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 38 [paras[2].firstChild, 4, comment, 2]: modifying the Selection' s last Range must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3241 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 38 [paras[2].firstChild, 4, comment, 2]: second addRange() must n ot throw exceptions or modify the range it's given
3242 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 38 [paras[2].firstChild, 4, comment, 2]: second addRange() must r esult in rangeCount being 1
3243 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 38 [paras[2].firstChild, 4, comment, 2]: second addRange() must r esult in the selection's last range having the specified endpoints
3244 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 38 [paras[2].firstChild, 4, comment, 2]: second addRange() must r esult in the selection's last range being the same object we added
3245 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 38 [paras[2].firstChild, 4, comment, 2]: modifying the second add ed range must modify the Selection's last Range
3246 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 38 [paras[2].firstChild, 4, comment, 2]: modifying the Selection' s last Range must modify the second added Range
3247 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 39 [paras[3], 1, comment, 8]: first addRange() must not throw exc eptions or modify the range it's given
3248 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 39 [paras[3], 1, comment, 8]: first addRange() must result in ran geCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
3249 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 39 [paras[3], 1, comment, 8]: first addRange() must result in the selection's last range having the specified endpoints assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3250 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 39 [paras[3], 1, comment, 8]: first addRange() must result in the selection's last range being the same object we added assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3251 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 39 [paras[3], 1, comment, 8]: modifying the first added range mus t modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3252 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 39 [paras[3], 1, comment, 8]: modifying the Selection's last Rang e must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3253 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 39 [paras[3], 1, comment, 8]: second addRange() must not throw ex ceptions or modify the range it's given
3254 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 39 [paras[3], 1, comment, 8]: second addRange() must result in ra ngeCount being 1
3255 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 39 [paras[3], 1, comment, 8]: second addRange() must result in th e selection's last range having the specified endpoints
3256 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 39 [paras[3], 1, comment, 8]: second addRange() must result in th e selection's last range being the same object we added
3257 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 39 [paras[3], 1, comment, 8]: modifying the second added range mu st modify the Selection's last Range
3258 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 39 [paras[3], 1, comment, 8]: modifying the Selection's last Rang e must modify the second added Range
3259 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 40 [foreignDoc, 0, foreignDoc, 0]: first addRange() must not thro w exceptions or modify the range it's given
3260 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 40 [foreignDoc, 0, foreignDoc, 0]: first addRange() must result i n rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
3261 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 40 [foreignDoc, 0, foreignDoc, 0]: first addRange() must result i n the selection's last range having the specified endpoints assert_not_equals: C annot proceed with tests if rangeCount is 0 got disallowed value 0
3262 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 40 [foreignDoc, 0, foreignDoc, 0]: first addRange() must result i n the selection's last range being the same object we added assert_not_equals: C annot proceed with tests if rangeCount is 0 got disallowed value 0
3263 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 40 [foreignDoc, 0, foreignDoc, 0]: modifying the first added rang e must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3264 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 40 [foreignDoc, 0, foreignDoc, 0]: modifying the Selection's last Range must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3265 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 40 [foreignDoc, 0, foreignDoc, 0]: second addRange() must not thr ow exceptions or modify the range it's given
3266 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 40 [foreignDoc, 0, foreignDoc, 0]: second addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
3267 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 40 [foreignDoc, 0, foreignDoc, 0]: second addRange() must result in the selection's last range having the specified endpoints assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3268 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 40 [foreignDoc, 0, foreignDoc, 0]: second addRange() must result in the selection's last range being the same object we added assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3269 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 40 [foreignDoc, 0, foreignDoc, 0]: modifying the second added ran ge must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3270 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 40 [foreignDoc, 0, foreignDoc, 0]: modifying the Selection's last Range must modify the second added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3271 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 41 [foreignDoc, 1, foreignComment, 2]: first addRange() must not throw exceptions or modify the range it's given
3272 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 41 [foreignDoc, 1, foreignComment, 2]: first addRange() must resu lt in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
3273 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 41 [foreignDoc, 1, foreignComment, 2]: first addRange() must resu lt in the selection's last range having the specified endpoints assert_not_equal s: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3274 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 41 [foreignDoc, 1, foreignComment, 2]: first addRange() must resu lt in the selection's last range being the same object we added assert_not_equal s: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3275 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 41 [foreignDoc, 1, foreignComment, 2]: modifying the first added range must modify the Selection's last Range assert_not_equals: Cannot proceed w ith tests if rangeCount is 0 got disallowed value 0
3276 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 41 [foreignDoc, 1, foreignComment, 2]: modifying the Selection's last Range must modify the first added Range assert_not_equals: Cannot proceed w ith tests if rangeCount is 0 got disallowed value 0
3277 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 41 [foreignDoc, 1, foreignComment, 2]: second addRange() must not throw exceptions or modify the range it's given
3278 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 41 [foreignDoc, 1, foreignComment, 2]: second addRange() must res ult in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
3279 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 41 [foreignDoc, 1, foreignComment, 2]: second addRange() must res ult in the selection's last range having the specified endpoints assert_not_equa ls: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3280 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 41 [foreignDoc, 1, foreignComment, 2]: second addRange() must res ult in the selection's last range being the same object we added assert_not_equa ls: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3281 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 41 [foreignDoc, 1, foreignComment, 2]: modifying the second added range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3282 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 41 [foreignDoc, 1, foreignComment, 2]: modifying the Selection's last Range must modify the second added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3283 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: first addRange() mu st not throw exceptions or modify the range it's given
3284 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: first addRange() mu st result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 b ut got 0
3285 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: first addRange() mu st result in the selection's last range having the specified endpoints assert_no t_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3286 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: first addRange() mu st result in the selection's last range being the same object we added assert_no t_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3287 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: modifying the first added range must modify the Selection's last Range assert_not_equals: Cannot pr oceed with tests if rangeCount is 0 got disallowed value 0
3288 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: modifying the Selec tion's last Range must modify the first added Range assert_not_equals: Cannot pr oceed with tests if rangeCount is 0 got disallowed value 0
3289 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: second addRange() m ust not throw exceptions or modify the range it's given
3290 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: second addRange() m ust result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
3291 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: second addRange() m ust result in the selection's last range having the specified endpoints assert_n ot_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3292 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: second addRange() m ust result in the selection's last range being the same object we added assert_n ot_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3293 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: modifying the secon d added range must modify the Selection's last Range assert_not_equals: Cannot p roceed with tests if rangeCount is 0 got disallowed value 0
3294 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: modifying the Selec tion's last Range must modify the second added Range assert_not_equals: Cannot p roceed with tests if rangeCount is 0 got disallowed value 0
3295 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 43 [xmlDoc, 0, xmlDoc, 0]: first addRange() must not throw except ions or modify the range it's given
3296 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 43 [xmlDoc, 0, xmlDoc, 0]: first addRange() must result in rangeC ount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
3297 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 43 [xmlDoc, 0, xmlDoc, 0]: first addRange() must result in the se lection's last range having the specified endpoints assert_not_equals: Cannot pr oceed with tests if rangeCount is 0 got disallowed value 0
3298 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 43 [xmlDoc, 0, xmlDoc, 0]: first addRange() must result in the se lection's last range being the same object we added assert_not_equals: Cannot pr oceed with tests if rangeCount is 0 got disallowed value 0
3299 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 43 [xmlDoc, 0, xmlDoc, 0]: modifying the first added range must m odify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3300 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 43 [xmlDoc, 0, xmlDoc, 0]: modifying the Selection's last Range m ust modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3301 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 43 [xmlDoc, 0, xmlDoc, 0]: second addRange() must not throw excep tions or modify the range it's given
3302 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 43 [xmlDoc, 0, xmlDoc, 0]: second addRange() must result in range Count being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
3303 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 43 [xmlDoc, 0, xmlDoc, 0]: second addRange() must result in the s election's last range having the specified endpoints assert_not_equals: Cannot p roceed with tests if rangeCount is 0 got disallowed value 0
3304 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 43 [xmlDoc, 0, xmlDoc, 0]: second addRange() must result in the s election's last range being the same object we added assert_not_equals: Cannot p roceed with tests if rangeCount is 0 got disallowed value 0
3305 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 43 [xmlDoc, 0, xmlDoc, 0]: modifying the second added range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests i f rangeCount is 0 got disallowed value 0
3306 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 43 [xmlDoc, 0, xmlDoc, 0]: modifying the Selection's last Range m ust modify the second added Range assert_not_equals: Cannot proceed with tests i f rangeCount is 0 got disallowed value 0
3307 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 44 [xmlDoc, 1, xmlComment, 0]: first addRange() must not throw ex ceptions or modify the range it's given
3308 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 44 [xmlDoc, 1, xmlComment, 0]: first addRange() must result in ra ngeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
3309 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 44 [xmlDoc, 1, xmlComment, 0]: first addRange() must result in th e selection's last range having the specified endpoints assert_not_equals: Canno t proceed with tests if rangeCount is 0 got disallowed value 0
3310 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 44 [xmlDoc, 1, xmlComment, 0]: first addRange() must result in th e selection's last range being the same object we added assert_not_equals: Canno t proceed with tests if rangeCount is 0 got disallowed value 0
3311 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 44 [xmlDoc, 1, xmlComment, 0]: modifying the first added range mu st modify the Selection's last Range assert_not_equals: Cannot proceed with test s if rangeCount is 0 got disallowed value 0
3312 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 44 [xmlDoc, 1, xmlComment, 0]: modifying the Selection's last Ran ge must modify the first added Range assert_not_equals: Cannot proceed with test s if rangeCount is 0 got disallowed value 0
3313 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 44 [xmlDoc, 1, xmlComment, 0]: second addRange() must not throw e xceptions or modify the range it's given
3314 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 44 [xmlDoc, 1, xmlComment, 0]: second addRange() must result in r angeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
3315 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 44 [xmlDoc, 1, xmlComment, 0]: second addRange() must result in t he selection's last range having the specified endpoints assert_not_equals: Cann ot proceed with tests if rangeCount is 0 got disallowed value 0
3316 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 44 [xmlDoc, 1, xmlComment, 0]: second addRange() must result in t he selection's last range being the same object we added assert_not_equals: Cann ot proceed with tests if rangeCount is 0 got disallowed value 0
3317 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 44 [xmlDoc, 1, xmlComment, 0]: modifying the second added range m ust modify the Selection's last Range assert_not_equals: Cannot proceed with tes ts if rangeCount is 0 got disallowed value 0
3318 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 44 [xmlDoc, 1, xmlComment, 0]: modifying the Selection's last Ran ge must modify the second added Range assert_not_equals: Cannot proceed with tes ts if rangeCount is 0 got disallowed value 0
3319 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: first addRange() m ust not throw exceptions or modify the range it's given
3320 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: first addRange() m ust result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
3321 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: first addRange() m ust result in the selection's last range having the specified endpoints assert_n ot_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3322 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: first addRange() m ust result in the selection's last range being the same object we added assert_n ot_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3323 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: modifying the firs t added range must modify the Selection's last Range assert_not_equals: Cannot p roceed with tests if rangeCount is 0 got disallowed value 0
3324 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: modifying the Sele ction's last Range must modify the first added Range assert_not_equals: Cannot p roceed with tests if rangeCount is 0 got disallowed value 0
3325 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: second addRange() must not throw exceptions or modify the range it's given
3326 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: second addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
3327 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: second addRange() must result in the selection's last range having the specified endpoints assert_ not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3328 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: second addRange() must result in the selection's last range being the same object we added assert_ not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3329 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: modifying the seco nd added range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3330 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: modifying the Sele ction's last Range must modify the second added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3331 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]: firs t addRange() must not throw exceptions or modify the range it's given
3332 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]: firs t addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
3333 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]: firs t addRange() must result in the selection's last range having the specified endp oints assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disall owed value 0
3334 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]: firs t addRange() must result in the selection's last range being the same object we added assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disall owed value 0
3335 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]: modi fying the first added range must modify the Selection's last Range assert_not_eq uals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3336 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]: modi fying the Selection's last Range must modify the first added Range assert_not_eq uals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3337 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]: seco nd addRange() must not throw exceptions or modify the range it's given
3338 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]: seco nd addRange() must result in rangeCount being 1 assert_equals: rangeCount must b e 1 expected 1 but got 0
3339 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]: seco nd addRange() must result in the selection's last range having the specified end points assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disal lowed value 0
3340 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]: seco nd addRange() must result in the selection's last range being the same object we added assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disal lowed value 0
3341 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]: modi fying the second added range must modify the Selection's last Range assert_not_e quals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3342 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]: modi fying the Selection's last Range must modify the second added Range assert_not_e quals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3343 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]: firs t addRange() must not throw exceptions or modify the range it's given
3344 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]: firs t addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
3345 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]: firs t addRange() must result in the selection's last range having the specified endp oints assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disall owed value 0
3346 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]: firs t addRange() must result in the selection's last range being the same object we added assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disall owed value 0
3347 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]: modi fying the first added range must modify the Selection's last Range assert_not_eq uals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3348 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]: modi fying the Selection's last Range must modify the first added Range assert_not_eq uals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3349 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]: seco nd addRange() must not throw exceptions or modify the range it's given
3350 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]: seco nd addRange() must result in rangeCount being 1 assert_equals: rangeCount must b e 1 expected 1 but got 0
3351 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]: seco nd addRange() must result in the selection's last range having the specified end points assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disal lowed value 0
3352 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]: seco nd addRange() must result in the selection's last range being the same object we added assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disal lowed value 0
3353 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]: modi fying the second added range must modify the Selection's last Range assert_not_e quals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3354 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]: modi fying the Selection's last Range must modify the second added Range assert_not_e quals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3355 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]: first addRan ge() must not throw exceptions or modify the range it's given
3356 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]: first addRan ge() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expec ted 1 but got 0
3357 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]: first addRan ge() must result in the selection's last range having the specified endpoints as sert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed val ue 0
3358 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]: first addRan ge() must result in the selection's last range being the same object we added as sert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed val ue 0
3359 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]: modifying th e first added range must modify the Selection's last Range assert_not_equals: Ca nnot proceed with tests if rangeCount is 0 got disallowed value 0
3360 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]: modifying th e Selection's last Range must modify the first added Range assert_not_equals: Ca nnot proceed with tests if rangeCount is 0 got disallowed value 0
3361 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]: second addRa nge() must not throw exceptions or modify the range it's given
3362 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]: second addRa nge() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expe cted 1 but got 0
3363 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]: second addRa nge() must result in the selection's last range having the specified endpoints a ssert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed va lue 0
3364 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]: second addRa nge() must result in the selection's last range being the same object we added a ssert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed va lue 0
3365 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]: modifying th e second added range must modify the Selection's last Range assert_not_equals: C annot proceed with tests if rangeCount is 0 got disallowed value 0
3366 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]: modifying th e Selection's last Range must modify the second added Range assert_not_equals: C annot proceed with tests if rangeCount is 0 got disallowed value 0
3367 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]: first addRan ge() must not throw exceptions or modify the range it's given
3368 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]: first addRan ge() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expec ted 1 but got 0
3369 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]: first addRan ge() must result in the selection's last range having the specified endpoints as sert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed val ue 0
3370 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]: first addRan ge() must result in the selection's last range being the same object we added as sert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed val ue 0
3371 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]: modifying th e first added range must modify the Selection's last Range assert_not_equals: Ca nnot proceed with tests if rangeCount is 0 got disallowed value 0
3372 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]: modifying th e Selection's last Range must modify the first added Range assert_not_equals: Ca nnot proceed with tests if rangeCount is 0 got disallowed value 0
3373 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]: second addRa nge() must not throw exceptions or modify the range it's given
3374 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]: second addRa nge() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expe cted 1 but got 0
3375 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]: second addRa nge() must result in the selection's last range having the specified endpoints a ssert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed va lue 0
3376 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]: second addRa nge() must result in the selection's last range being the same object we added a ssert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed va lue 0
3377 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]: modifying th e second added range must modify the Selection's last Range assert_not_equals: C annot proceed with tests if rangeCount is 0 got disallowed value 0
3378 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]: modifying th e Selection's last Range must modify the second added Range assert_not_equals: C annot proceed with tests if rangeCount is 0 got disallowed value 0
3379 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 50 [detachedComment, 3, detachedComment, 4]: first addRange() mus t not throw exceptions or modify the range it's given
3380 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 50 [detachedComment, 3, detachedComment, 4]: first addRange() mus t result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 bu t got 0
3381 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 50 [detachedComment, 3, detachedComment, 4]: first addRange() mus t result in the selection's last range having the specified endpoints assert_not _equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3382 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 50 [detachedComment, 3, detachedComment, 4]: first addRange() mus t result in the selection's last range being the same object we added assert_not _equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3383 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 50 [detachedComment, 3, detachedComment, 4]: modifying the first added range must modify the Selection's last Range assert_not_equals: Cannot pro ceed with tests if rangeCount is 0 got disallowed value 0
3384 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 50 [detachedComment, 3, detachedComment, 4]: modifying the Select ion's last Range must modify the first added Range assert_not_equals: Cannot pro ceed with tests if rangeCount is 0 got disallowed value 0
3385 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 50 [detachedComment, 3, detachedComment, 4]: second addRange() mu st not throw exceptions or modify the range it's given
3386 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 50 [detachedComment, 3, detachedComment, 4]: second addRange() mu st result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 b ut got 0
3387 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 50 [detachedComment, 3, detachedComment, 4]: second addRange() mu st result in the selection's last range having the specified endpoints assert_no t_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3388 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 50 [detachedComment, 3, detachedComment, 4]: second addRange() mu st result in the selection's last range being the same object we added assert_no t_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3389 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 50 [detachedComment, 3, detachedComment, 4]: modifying the second added range must modify the Selection's last Range assert_not_equals: Cannot pr oceed with tests if rangeCount is 0 got disallowed value 0
3390 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 50 [detachedComment, 3, detachedComment, 4]: modifying the Select ion's last Range must modify the second added Range assert_not_equals: Cannot pr oceed with tests if rangeCount is 0 got disallowed value 0
3391 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 51 [detachedComment, 5, detachedComment, 5]: first addRange() mus t not throw exceptions or modify the range it's given
3392 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 51 [detachedComment, 5, detachedComment, 5]: first addRange() mus t result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 bu t got 0
3393 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 51 [detachedComment, 5, detachedComment, 5]: first addRange() mus t result in the selection's last range having the specified endpoints assert_not _equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3394 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 51 [detachedComment, 5, detachedComment, 5]: first addRange() mus t result in the selection's last range being the same object we added assert_not _equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3395 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 51 [detachedComment, 5, detachedComment, 5]: modifying the first added range must modify the Selection's last Range assert_not_equals: Cannot pro ceed with tests if rangeCount is 0 got disallowed value 0
3396 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 51 [detachedComment, 5, detachedComment, 5]: modifying the Select ion's last Range must modify the first added Range assert_not_equals: Cannot pro ceed with tests if rangeCount is 0 got disallowed value 0
3397 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 51 [detachedComment, 5, detachedComment, 5]: second addRange() mu st not throw exceptions or modify the range it's given
3398 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 51 [detachedComment, 5, detachedComment, 5]: second addRange() mu st result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 b ut got 0
3399 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 51 [detachedComment, 5, detachedComment, 5]: second addRange() mu st result in the selection's last range having the specified endpoints assert_no t_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3400 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 51 [detachedComment, 5, detachedComment, 5]: second addRange() mu st result in the selection's last range being the same object we added assert_no t_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3401 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 51 [detachedComment, 5, detachedComment, 5]: modifying the second added range must modify the Selection's last Range assert_not_equals: Cannot pr oceed with tests if rangeCount is 0 got disallowed value 0
3402 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 51 [detachedComment, 5, detachedComment, 5]: modifying the Select ion's last Range must modify the second added Range assert_not_equals: Cannot pr oceed with tests if rangeCount is 0 got disallowed value 0
3403 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 52 [detachedForeignComment, 0, detachedForeignComment, 1]: first addRange() must not throw exceptions or modify the range it's given
3404 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 52 [detachedForeignComment, 0, detachedForeignComment, 1]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
3405 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 52 [detachedForeignComment, 0, detachedForeignComment, 1]: first addRange() must result in the selection's last range having the specified endpoi nts assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallow ed value 0
3406 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 52 [detachedForeignComment, 0, detachedForeignComment, 1]: first addRange() must result in the selection's last range being the same object we ad ded assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallow ed value 0
3407 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 52 [detachedForeignComment, 0, detachedForeignComment, 1]: modify ing the first added range must modify the Selection's last Range assert_not_equa ls: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3408 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 52 [detachedForeignComment, 0, detachedForeignComment, 1]: modify ing the Selection's last Range must modify the first added Range assert_not_equa ls: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3409 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 52 [detachedForeignComment, 0, detachedForeignComment, 1]: second addRange() must not throw exceptions or modify the range it's given
3410 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 52 [detachedForeignComment, 0, detachedForeignComment, 1]: second addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
3411 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 52 [detachedForeignComment, 0, detachedForeignComment, 1]: second addRange() must result in the selection's last range having the specified endpo ints assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallo wed value 0
3412 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 52 [detachedForeignComment, 0, detachedForeignComment, 1]: second addRange() must result in the selection's last range being the same object we a dded assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallo wed value 0
3413 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 52 [detachedForeignComment, 0, detachedForeignComment, 1]: modify ing the second added range must modify the Selection's last Range assert_not_equ als: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3414 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 52 [detachedForeignComment, 0, detachedForeignComment, 1]: modify ing the Selection's last Range must modify the second added Range assert_not_equ als: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3415 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 53 [detachedForeignComment, 4, detachedForeignComment, 4]: first addRange() must not throw exceptions or modify the range it's given
3416 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 53 [detachedForeignComment, 4, detachedForeignComment, 4]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
3417 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 53 [detachedForeignComment, 4, detachedForeignComment, 4]: first addRange() must result in the selection's last range having the specified endpoi nts assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallow ed value 0
3418 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 53 [detachedForeignComment, 4, detachedForeignComment, 4]: first addRange() must result in the selection's last range being the same object we ad ded assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallow ed value 0
3419 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 53 [detachedForeignComment, 4, detachedForeignComment, 4]: modify ing the first added range must modify the Selection's last Range assert_not_equa ls: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3420 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 53 [detachedForeignComment, 4, detachedForeignComment, 4]: modify ing the Selection's last Range must modify the first added Range assert_not_equa ls: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3421 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 53 [detachedForeignComment, 4, detachedForeignComment, 4]: second addRange() must not throw exceptions or modify the range it's given
3422 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 53 [detachedForeignComment, 4, detachedForeignComment, 4]: second addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
3423 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 53 [detachedForeignComment, 4, detachedForeignComment, 4]: second addRange() must result in the selection's last range having the specified endpo ints assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallo wed value 0
3424 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 53 [detachedForeignComment, 4, detachedForeignComment, 4]: second addRange() must result in the selection's last range being the same object we a dded assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallo wed value 0
3425 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 53 [detachedForeignComment, 4, detachedForeignComment, 4]: modify ing the second added range must modify the Selection's last Range assert_not_equ als: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3426 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 53 [detachedForeignComment, 4, detachedForeignComment, 4]: modify ing the Selection's last Range must modify the second added Range assert_not_equ als: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3427 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 54 [detachedXmlComment, 2, detachedXmlComment, 6]: first addRange () must not throw exceptions or modify the range it's given
3428 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 54 [detachedXmlComment, 2, detachedXmlComment, 6]: first addRange () must result in rangeCount being 1 assert_equals: rangeCount must be 1 expecte d 1 but got 0
3429 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 54 [detachedXmlComment, 2, detachedXmlComment, 6]: first addRange () must result in the selection's last range having the specified endpoints asse rt_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3430 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 54 [detachedXmlComment, 2, detachedXmlComment, 6]: first addRange () must result in the selection's last range being the same object we added asse rt_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3431 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 54 [detachedXmlComment, 2, detachedXmlComment, 6]: modifying the first added range must modify the Selection's last Range assert_not_equals: Cann ot proceed with tests if rangeCount is 0 got disallowed value 0
3432 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 54 [detachedXmlComment, 2, detachedXmlComment, 6]: modifying the Selection's last Range must modify the first added Range assert_not_equals: Cann ot proceed with tests if rangeCount is 0 got disallowed value 0
3433 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 54 [detachedXmlComment, 2, detachedXmlComment, 6]: second addRang e() must not throw exceptions or modify the range it's given
3434 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 54 [detachedXmlComment, 2, detachedXmlComment, 6]: second addRang e() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expect ed 1 but got 0
3435 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 54 [detachedXmlComment, 2, detachedXmlComment, 6]: second addRang e() must result in the selection's last range having the specified endpoints ass ert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed valu e 0
3436 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 54 [detachedXmlComment, 2, detachedXmlComment, 6]: second addRang e() must result in the selection's last range being the same object we added ass ert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed valu e 0
3437 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 54 [detachedXmlComment, 2, detachedXmlComment, 6]: modifying the second added range must modify the Selection's last Range assert_not_equals: Can not proceed with tests if rangeCount is 0 got disallowed value 0
3438 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 54 [detachedXmlComment, 2, detachedXmlComment, 6]: modifying the Selection's last Range must modify the second added Range assert_not_equals: Can not proceed with tests if rangeCount is 0 got disallowed value 0
3439 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 55 [docfrag, 0, docfrag, 0]: first addRange() must not throw exce ptions or modify the range it's given
3440 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 55 [docfrag, 0, docfrag, 0]: first addRange() must result in rang eCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
3441 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 55 [docfrag, 0, docfrag, 0]: first addRange() must result in the selection's last range having the specified endpoints assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3442 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 55 [docfrag, 0, docfrag, 0]: first addRange() must result in the selection's last range being the same object we added assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3443 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 55 [docfrag, 0, docfrag, 0]: modifying the first added range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3444 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 55 [docfrag, 0, docfrag, 0]: modifying the Selection's last Range must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3445 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 55 [docfrag, 0, docfrag, 0]: second addRange() must not throw exc eptions or modify the range it's given
3446 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 55 [docfrag, 0, docfrag, 0]: second addRange() must result in ran geCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
3447 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 55 [docfrag, 0, docfrag, 0]: second addRange() must result in the selection's last range having the specified endpoints assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3448 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 55 [docfrag, 0, docfrag, 0]: second addRange() must result in the selection's last range being the same object we added assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3449 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 55 [docfrag, 0, docfrag, 0]: modifying the second added range mus t modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3450 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 55 [docfrag, 0, docfrag, 0]: modifying the Selection's last Range must modify the second added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3451 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 56 [foreignDocfrag, 0, foreignDocfrag, 0]: first addRange() must not throw exceptions or modify the range it's given
3452 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 56 [foreignDocfrag, 0, foreignDocfrag, 0]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
3453 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 56 [foreignDocfrag, 0, foreignDocfrag, 0]: first addRange() must result in the selection's last range having the specified endpoints assert_not_e quals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3454 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 56 [foreignDocfrag, 0, foreignDocfrag, 0]: first addRange() must result in the selection's last range being the same object we added assert_not_e quals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3455 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 56 [foreignDocfrag, 0, foreignDocfrag, 0]: modifying the first ad ded range must modify the Selection's last Range assert_not_equals: Cannot proce ed with tests if rangeCount is 0 got disallowed value 0
3456 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 56 [foreignDocfrag, 0, foreignDocfrag, 0]: modifying the Selectio n's last Range must modify the first added Range assert_not_equals: Cannot proce ed with tests if rangeCount is 0 got disallowed value 0
3457 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 56 [foreignDocfrag, 0, foreignDocfrag, 0]: second addRange() must not throw exceptions or modify the range it's given
3458 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 56 [foreignDocfrag, 0, foreignDocfrag, 0]: second addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
3459 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 56 [foreignDocfrag, 0, foreignDocfrag, 0]: second addRange() must result in the selection's last range having the specified endpoints assert_not_ equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3460 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 56 [foreignDocfrag, 0, foreignDocfrag, 0]: second addRange() must result in the selection's last range being the same object we added assert_not_ equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3461 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 56 [foreignDocfrag, 0, foreignDocfrag, 0]: modifying the second a dded range must modify the Selection's last Range assert_not_equals: Cannot proc eed with tests if rangeCount is 0 got disallowed value 0
3462 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 56 [foreignDocfrag, 0, foreignDocfrag, 0]: modifying the Selectio n's last Range must modify the second added Range assert_not_equals: Cannot proc eed with tests if rangeCount is 0 got disallowed value 0
3463 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 57 [xmlDocfrag, 0, xmlDocfrag, 0]: first addRange() must not thro w exceptions or modify the range it's given
3464 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 57 [xmlDocfrag, 0, xmlDocfrag, 0]: first addRange() must result i n rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
3465 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 57 [xmlDocfrag, 0, xmlDocfrag, 0]: first addRange() must result i n the selection's last range having the specified endpoints assert_not_equals: C annot proceed with tests if rangeCount is 0 got disallowed value 0
3466 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 57 [xmlDocfrag, 0, xmlDocfrag, 0]: first addRange() must result i n the selection's last range being the same object we added assert_not_equals: C annot proceed with tests if rangeCount is 0 got disallowed value 0
3467 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 57 [xmlDocfrag, 0, xmlDocfrag, 0]: modifying the first added rang e must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3468 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 57 [xmlDocfrag, 0, xmlDocfrag, 0]: modifying the Selection's last Range must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3469 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 57 [xmlDocfrag, 0, xmlDocfrag, 0]: second addRange() must not thr ow exceptions or modify the range it's given
3470 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 57 [xmlDocfrag, 0, xmlDocfrag, 0]: second addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
3471 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 57 [xmlDocfrag, 0, xmlDocfrag, 0]: second addRange() must result in the selection's last range having the specified endpoints assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3472 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 57 [xmlDocfrag, 0, xmlDocfrag, 0]: second addRange() must result in the selection's last range being the same object we added assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3473 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 57 [xmlDocfrag, 0, xmlDocfrag, 0]: modifying the second added ran ge must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3474 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 57 [xmlDocfrag, 0, xmlDocfrag, 0]: modifying the Selection's last Range must modify the second added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3475 Harness: the test ran to completion. 2288 Harness: the test ran to completion.
3476 2289
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698