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

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

Issue 2642393002: Import wpt@40665266227e475bc4a56884247d8c09d78dfb6a (Closed)
Patch Set: rebaseline-cl Created 3 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
(Empty)
1 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
2 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
3 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
4 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
5 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
6 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
7 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
8 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
9 CONSOLE ERROR: line 7: The given range isn't in document.
10 CONSOLE ERROR: line 7: The given range isn't in document.
11 CONSOLE ERROR: line 7: The given range isn't in document.
12 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
13 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
14 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
15 CONSOLE ERROR: line 7: The given range isn't in document.
16 CONSOLE ERROR: line 7: The given range isn't in document.
17 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
18 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
19 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
20 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
21 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
22 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
23 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
24 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
25 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
26 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
27 CONSOLE ERROR: line 7: The given range isn't in document.
28 CONSOLE ERROR: line 7: The given range isn't in document.
29 CONSOLE ERROR: line 7: The given range isn't in document.
30 CONSOLE ERROR: line 7: The given range isn't in document.
31 CONSOLE ERROR: line 7: The given range isn't in document.
32 CONSOLE ERROR: line 7: The given range isn't in document.
33 CONSOLE ERROR: line 7: The given range isn't in document.
34 CONSOLE ERROR: line 7: The given range isn't in document.
35 CONSOLE ERROR: line 7: The given range isn't in document.
36 CONSOLE ERROR: line 7: The given range isn't in document.
37 CONSOLE ERROR: line 7: The given range isn't in document.
38 CONSOLE ERROR: line 7: The given range isn't in document.
39 CONSOLE ERROR: line 7: The given range isn't in document.
40 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
41 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
42 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
43 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
44 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
45 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
46 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
47 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
48 CONSOLE ERROR: line 7: The given range isn't in document.
49 CONSOLE ERROR: line 7: The given range isn't in document.
50 CONSOLE ERROR: line 7: The given range isn't in document.
51 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
52 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
53 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
54 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
55 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
56 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
57 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
58 CONSOLE ERROR: line 7: The given range isn't in document.
59 CONSOLE ERROR: line 7: The given range isn't in document.
60 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
61 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
62 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
63 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
64 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
65 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
66 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
67 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
68 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
69 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
70 CONSOLE ERROR: line 7: The given range isn't in document.
71 CONSOLE ERROR: line 7: The given range isn't in document.
72 CONSOLE ERROR: line 7: The given range isn't in document.
73 CONSOLE ERROR: line 7: The given range isn't in document.
74 CONSOLE ERROR: line 7: The given range isn't in document.
75 CONSOLE ERROR: line 7: The given range isn't in document.
76 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.
84 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must not th row exceptions or modify the range it's given
85 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must result in rangeCount being 1
86 PASS Range 32 [document.documentElement, 1, document.body, 0] followed 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
87 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed 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 assert_equals: get RangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
88 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: modifying the first added ra nge must modify the Selection's last Range assert_equals: After mutating the fir st added Range, startContainer of the Selection's last Range must match the adde d Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
89 " but got Element node <html><head><title>Selection.addRange() tests</title>
90 <me...
91 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: modifying the Selection's la st Range must modify the first added Range assert_equals: After first addRange() , after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
92 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must not t hrow exceptions or modify the range it's given
93 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must resul t in rangeCount being 1
94 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 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 T ext node "Äb̈c̈d̈ëf̈g̈ḧ
95 " but got Element node <html><head><title>Selection.addRange() tests</title>
96 <me...
97 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 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 ""
98 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: 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̈ḧ
99 " but got Element node <html><head><title>Selection.addRange() tests</title>
100 <me...
101 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 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
102 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: first addRange() must not th row exceptions or modify the range it's given
103 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: first addRange() must result in rangeCount being 1
104 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: first addRange() must result in the selection's last range having the specified endpoints
105 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: first addRange() must result in the selection's last range being the same object we added assert_equals: get RangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
106 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: modifying the first added ra nge must modify the Selection's last Range assert_equals: After mutating the fir st added Range, startContainer of the Selection's last Range must match the adde d Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
107 " but got Element node <html><head><title>Selection.addRange() tests</title>
108 <me...
109 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: modifying the Selection's la st Range must modify the first added Range assert_equals: After first addRange() , after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
110 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: second addRange() must not t hrow exceptions or modify the range it's given
111 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: second addRange() must resul t in rangeCount being 1
112 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 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 T ext node "Äb̈c̈d̈ëf̈g̈ḧ
113 " but got Element node <html><head><title>Selection.addRange() tests</title>
114 <me...
115 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 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 "A " but got object ""
116 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 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̈ḧ
117 " but got Element node <html><head><title>Selection.addRange() tests</title>
118 <me...
119 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 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
120 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: first addRange() must not th row exceptions or modify the range it's given
121 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: first addRange() must result in rangeCount being 1
122 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
123 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added assert_equals: get RangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
124 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: modifying the first added ra nge must modify the Selection's last Range assert_equals: After mutating the fir st added Range, startContainer of the Selection's last Range must match the adde d Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
125 " but got Element node <html><head><title>Selection.addRange() tests</title>
126 <me...
127 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: modifying the Selection's la st Range must modify the first added Range assert_equals: After first addRange() , after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
128 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: second addRange() must not t hrow exceptions or modify the range it's given
129 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: second addRange() must resul t in rangeCount being 1
130 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].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 "Äb̈c̈d̈ëf̈g̈ḧ
131 " but got Element node <html><head><title>Selection.addRange() tests</title>
132 <me...
133 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].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 "b ̈c̈d̈" but got object ""
134 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: modifying the second added r ange must modify the Selection's last Range assert_equals: After mutating the se cond added Range, startContainer of the Selection's last Range must match the ad ded Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
135 " but got Element node <html><head><title>Selection.addRange() tests</title>
136 <me...
137 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].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
138 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: first addRange() must not th row exceptions or modify the range it's given
139 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: first addRange() must result in rangeCount being 1
140 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: first addRange() must result in the selection's last range having the specified endpoints
141 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: first addRange() must result in the selection's last range being the same object we added assert_equals: get RangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
142 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: modifying the first added ra nge must modify the Selection's last Range assert_equals: After mutating the fir st added Range, startContainer of the Selection's last Range must match the adde d Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
143 " but got Element node <html><head><title>Selection.addRange() tests</title>
144 <me...
145 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: modifying the Selection's la st Range must modify the first added Range assert_equals: After first addRange() , after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
146 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: second addRange() must not t hrow exceptions or modify the range it's given
147 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: second addRange() must resul t in rangeCount being 1
148 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: 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 "Äb̈c̈d̈ëf̈g̈ḧ
149 " but got Element node <html><head><title>Selection.addRange() tests</title>
150 <me...
151 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: 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 "b ̈c̈d̈e" but got object ""
152 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: 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̈ḧ
153 " but got Element node <html><head><title>Selection.addRange() tests</title>
154 <me...
155 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: 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
156 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not th row exceptions or modify the range it's given
157 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
158 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
159 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added assert_equals: get RangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
160 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: modifying the first added ra nge must modify the Selection's last Range assert_equals: After mutating the fir st added Range, startContainer of the Selection's last Range must match the adde d Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
161 " but got Element node <html><head><title>Selection.addRange() tests</title>
162 <me...
163 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's la st Range must modify the first added Range assert_equals: After first addRange() , after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
164 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not t hrow exceptions or modify the range it's given
165 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: second addRange() must resul t in rangeCount being 1
166 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 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 T ext node "Ijklmnop
167 " but got Element node <html><head><title>Selection.addRange() tests</title>
168 <me...
169 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 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 ""
170 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: 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̈ḧ
171 " but got Element node <html><head><title>Selection.addRange() tests</title>
172 <me...
173 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 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
174 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: first addRange() must not th row exceptions or modify the range it's given
175 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: first addRange() must result in rangeCount being 1
176 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: first addRange() must result in the selection's last range having the specified endpoints
177 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: first addRange() must result in the selection's last range being the same object we added assert_equals: get RangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
178 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: modifying the first added ra nge must modify the Selection's last Range assert_equals: After mutating the fir st added Range, startContainer of the Selection's last Range must match the adde d Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
179 " but got Element node <html><head><title>Selection.addRange() tests</title>
180 <me...
181 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: modifying the Selection's la st Range must modify the first added Range assert_equals: After first addRange() , after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
182 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: second addRange() must not t hrow exceptions or modify the range it's given
183 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: second addRange() must resul t in rangeCount being 1
184 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 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 T ext node "Ijklmnop
185 " but got Element node <html><head><title>Selection.addRange() tests</title>
186 <me...
187 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 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 "I " but got object ""
188 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 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̈ḧ
189 " but got Element node <html><head><title>Selection.addRange() tests</title>
190 <me...
191 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 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
192 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: first addRange() must not th row exceptions or modify the range it's given
193 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
194 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
195 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added assert_equals: get RangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
196 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: modifying the first added ra nge must modify the Selection's last Range assert_equals: After mutating the fir st added Range, startContainer of the Selection's last Range must match the adde d Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
197 " but got Element node <html><head><title>Selection.addRange() tests</title>
198 <me...
199 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: modifying the Selection's la st Range must modify the first added Range assert_equals: After first addRange() , after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
200 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: second addRange() must not t hrow exceptions or modify the range it's given
201 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: second addRange() must resul t in rangeCount being 1
202 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].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 "Ijklmnop
203 " but got Element node <html><head><title>Selection.addRange() tests</title>
204 <me...
205 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].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 "k lmnop" but got object ""
206 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: modifying the second added r ange must modify the Selection's last Range assert_equals: After mutating the se cond added Range, startContainer of the Selection's last Range must match the ad ded Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
207 " but got Element node <html><head><title>Selection.addRange() tests</title>
208 <me...
209 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].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
210 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: first addRange() must not th row exceptions or modify the range it's given
211 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: first addRange() must result in rangeCount being 1
212 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: first addRange() must result in the selection's last range having the specified endpoints
213 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: first addRange() must result in the selection's last range being the same object we added assert_equals: get RangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
214 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: modifying the first added ra nge must modify the Selection's last Range assert_equals: After mutating the fir st added Range, startContainer of the Selection's last Range must match the adde d Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
215 " but got Element node <html><head><title>Selection.addRange() tests</title>
216 <me...
217 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: modifying the Selection's la st Range must modify the first added Range assert_equals: After first addRange() , after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
218 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must not t hrow exceptions or modify the range it's given
219 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must resul t in rangeCount being 1
220 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: 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 "Ijklmnop
221 " but got Element node <html><head><title>Selection.addRange() tests</title>
222 <me...
223 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: 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 "k lmnop
224 " but got object ""
225 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: 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̈ḧ
226 " but got Element node <html><head><title>Selection.addRange() tests</title>
227 <me...
228 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: 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
229 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() m ust not throw exceptions or modify the range it's given
230 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() m ust result in rangeCount being 1
231 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() m ust result in the selection's last range having the specified endpoints
232 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() m ust result in the selection's last range being the same object we added assert_e quals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
233 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: modifying the firs t added range must modify the Selection's last Range assert_equals: After mutati ng the first added Range, startContainer of the Selection's last Range must matc h the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
234 " but got Element node <html><head><title>Selection.addRange() tests</title>
235 <me...
236 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: modifying the Sele ction's last Range must modify the first added Range assert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Select ion's last Range must match the added Range expected 0 but got 6
237 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
238 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must result in rangeCount being 1
239 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints assert_ equals: startContainer of the Selection's last Range must match the added Range expected Text node "Opqrstuv" but got Element node <html><head><title>Selection. addRange() tests</title>
240 <me...
241 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must result in the selection's last range being the same object we added assert_ equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
242 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: modifying the seco nd added range must modify the Selection's last Range assert_equals: After mutat ing the second added Range, startContainer of the Selection's last Range must ma tch the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
243 " but got Element node <html><head><title>Selection.addRange() tests</title>
244 <me...
245 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: 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
246 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: first addRange() m ust not throw exceptions or modify the range it's given
247 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: first addRange() m ust result in rangeCount being 1
248 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: first addRange() m ust result in the selection's last range having the specified endpoints
249 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: first addRange() m ust result in the selection's last range being the same object we added assert_e quals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
250 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: modifying the firs t added range must modify the Selection's last Range assert_equals: After mutati ng the first added Range, startContainer of the Selection's last Range must matc h the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
251 " but got Element node <html><head><title>Selection.addRange() tests</title>
252 <me...
253 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: modifying the Sele ction's last Range must modify the first added Range assert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Select ion's last Range must match the added Range expected 0 but got 6
254 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: second addRange() must not throw exceptions or modify the range it's given
255 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: second addRange() must result in rangeCount being 1
256 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: second addRange() must result in the selection's last range having the specified endpoints assert_ equals: startContainer of the Selection's last Range must match the added Range expected Text node "Opqrstuv" but got Element node <html><head><title>Selection. addRange() tests</title>
257 <me...
258 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: second addRange() must result in the selection's last range being the same object we added assert_ equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "O" but got object ""
259 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: modifying the seco nd added range must modify the Selection's last Range assert_equals: After mutat ing the second added Range, startContainer of the Selection's last Range must ma tch the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
260 " but got Element node <html><head><title>Selection.addRange() tests</title>
261 <me...
262 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: 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
263 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
264 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: first addRange() must result in rangeCount being 1
265 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
266 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: first addRange() must result in the selection's last range being the same object we added assert_ equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
267 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: modifying the fir st added range must modify the Selection's last Range assert_equals: After mutat ing the first added Range, startContainer of the Selection's last Range must mat ch the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
268 " but got Element node <html><head><title>Selection.addRange() tests</title>
269 <me...
270 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: modifying the Sel ection's last Range must modify the first added Range assert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selec tion's last Range must match the added Range expected 0 but got 6
271 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
272 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: second addRange() must result in rangeCount being 1
273 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints assert _equals: startContainer of the Selection's last Range must match the added Range expected Text node "Opqrstuv" but got Element node <html><head><title>Selection .addRange() tests</title>
274 <me...
275 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: second addRange() must result in the selection's last range being the same object we added assert _equals: getRangeAt(rangeCount - 1) must return the same object we added expecte d object "qrstuv" but got object ""
276 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: modifying the sec ond added range must modify the Selection's last Range assert_equals: After muta ting the second added Range, startContainer of the Selection's last Range must m atch the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
277 " but got Element node <html><head><title>Selection.addRange() tests</title>
278 <me...
279 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: 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
280 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: first addRange() mu st not throw exceptions or modify the range it's given
281 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: first addRange() mu st result in rangeCount being 1
282 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: first addRange() mu st result in the selection's last range having the specified endpoints
283 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: first addRange() mu st result in the selection's last range being the same object we added assert_eq uals: getRangeAt(rangeCount - 1) must return the same object we added expected o bject "" but got object ""
284 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: modifying the first added range must modify the Selection's last Range assert_equals: After mutatin g the first added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
285 " but got Element node <html><head><title>Selection.addRange() tests</title>
286 <me...
287 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: modifying the Selec tion's last Range must modify the first added Range assert_equals: After first a ddRange(), after mutating the Selection's last Range, startOffset of the Selecti on's last Range must match the added Range expected 0 but got 6
288 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: second addRange() m ust not throw exceptions or modify the range it's given
289 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: second addRange() m ust result in rangeCount being 1
290 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: second addRange() m ust result in the selection's last range having the specified endpoints assert_e quals: startContainer of the Selection's last Range must match the added Range e xpected Text node "Efghijkl" but got Element node <html><head><title>Selection.a ddRange() tests</title>
291 <me...
292 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: second addRange() m ust result in the selection's last range being the same object we added assert_e quals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
293 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: modifying the secon d added range must modify the Selection's last Range assert_equals: After mutati ng the second added Range, startContainer of the Selection's last Range must mat ch the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
294 " but got Element node <html><head><title>Selection.addRange() tests</title>
295 <me...
296 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: modifying the Selec tion's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selec tion's last Range must match the added Range expected 0 but got 6
297 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: first addRange() mu st not throw exceptions or modify the range it's given
298 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: first addRange() mu st result in rangeCount being 1
299 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: first addRange() mu st result in the selection's last range having the specified endpoints
300 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: first addRange() mu st result in the selection's last range being the same object we added assert_eq uals: getRangeAt(rangeCount - 1) must return the same object we added expected o bject "" but got object ""
301 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: modifying the first added range must modify the Selection's last Range assert_equals: After mutatin g the first added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
302 " but got Element node <html><head><title>Selection.addRange() tests</title>
303 <me...
304 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: modifying the Selec tion's last Range must modify the first added Range assert_equals: After first a ddRange(), after mutating the Selection's last Range, startOffset of the Selecti on's last Range must match the added Range expected 0 but got 6
305 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: second addRange() m ust not throw exceptions or modify the range it's given
306 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: second addRange() m ust result in rangeCount being 1
307 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: second addRange() m ust result in the selection's last range having the specified endpoints assert_e quals: startContainer of the Selection's last Range must match the added Range e xpected Text node "Efghijkl" but got Element node <html><head><title>Selection.a ddRange() tests</title>
308 <me...
309 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: second addRange() m ust result in the selection's last range being the same object we added assert_e quals: getRangeAt(rangeCount - 1) must return the same object we added expected object "E" but got object ""
310 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: modifying the secon d added range must modify the Selection's last Range assert_equals: After mutati ng the second added Range, startContainer of the Selection's last Range must mat ch the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
311 " but got Element node <html><head><title>Selection.addRange() tests</title>
312 <me...
313 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: modifying the Selec tion's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selec tion's last Range must match the added Range expected 0 but got 6
314 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: first addRange() mu st not throw exceptions or modify the range it's given
315 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: first addRange() mu st result in rangeCount being 1
316 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: first addRange() mu st result in the selection's last range having the specified endpoints
317 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: first addRange() mu st result in the selection's last range being the same object we added assert_eq uals: getRangeAt(rangeCount - 1) must return the same object we added expected o bject "" but got object ""
318 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: modifying the first added range must modify the Selection's last Range assert_equals: After mutatin g the first added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
319 " but got Element node <html><head><title>Selection.addRange() tests</title>
320 <me...
321 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: modifying the Selec tion's last Range must modify the first added Range assert_equals: After first a ddRange(), after mutating the Selection's last Range, startOffset of the Selecti on's last Range must match the added Range expected 0 but got 6
322 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: second addRange() m ust not throw exceptions or modify the range it's given
323 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: second addRange() m ust result in rangeCount being 1
324 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: second addRange() m ust result in the selection's last range having the specified endpoints assert_e quals: startContainer of the Selection's last Range must match the added Range e xpected Text node "Efghijkl" but got Element node <html><head><title>Selection.a ddRange() tests</title>
325 <me...
326 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: second addRange() m ust result in the selection's last range being the same object we added assert_e quals: getRangeAt(rangeCount - 1) must return the same object we added expected object "ghijkl" but got object ""
327 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: modifying the secon d added range must modify the Selection's last Range assert_equals: After mutati ng the second added Range, startContainer of the Selection's last Range must mat ch the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
328 " but got Element node <html><head><title>Selection.addRange() tests</title>
329 <me...
330 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: modifying the Selec tion's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selec tion's last Range must match the added Range expected 0 but got 6
331 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
332 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: first addRange() must result in rangeCount being 1
333 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
334 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added assert_ equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
335 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: modifying the fir st added range must modify the Selection's last Range assert_equals: After mutat ing the first added Range, startContainer of the Selection's last Range must mat ch the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
336 " but got Element node <html><head><title>Selection.addRange() tests</title>
337 <me...
338 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: modifying the Sel ection's last Range must modify the first added Range assert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selec tion's last Range must match the added Range expected 0 but got 6
339 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
340 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: second addRange() must result in rangeCount being 1
341 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints assert _equals: endContainer of the Selection's last Range must match the added Range e xpected Element node <html><head><title>Selection.addRange() tests</title>
342 <me... but got Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
343 </p><p id...
344 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added assert _equals: getRangeAt(rangeCount - 1) must return the same object we added expecte d object "Selection.addRange() tests
345
346 " but got object "Selection.addRange() tests
347
348 "
349 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: modifying the sec ond added range must modify the Selection's last Range assert_equals: After muta ting the second added Range, startContainer of the Selection's last Range must m atch the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
350 " but got Element node <html><head><title>Selection.addRange() tests</title>
351 <me...
352 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: 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
353 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 15 [document.documentElement, 0, document.documentElement, 2]: first addRange() must not throw exceptions or modify the range it's given
354 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 15 [document.documentElement, 0, document.documentElement, 2]: first addRange() must result in rangeCount being 1
355 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 15 [document.documentElement, 0, document.documentElement, 2]: first addRange() must result in the selection's last range having the specified endpoints
356 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 15 [document.documentElement, 0, document.documentElement, 2]: first addRange() must result in the selection's last range being the same object we added assert_ equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
357 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 15 [document.documentElement, 0, document.documentElement, 2]: modifying the fir st added range must modify the Selection's last Range assert_equals: After mutat ing the first added Range, startContainer of the Selection's last Range must mat ch the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
358 " but got Element node <html><head><title>Selection.addRange() tests</title>
359 <me...
360 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 15 [document.documentElement, 0, document.documentElement, 2]: modifying the Sel ection's last Range must modify the first added Range assert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selec tion's last Range must match the added Range expected 0 but got 6
361 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 15 [document.documentElement, 0, document.documentElement, 2]: second addRange() must not throw exceptions or modify the range it's given
362 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 15 [document.documentElement, 0, document.documentElement, 2]: second addRange() must result in rangeCount being 1
363 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 15 [document.documentElement, 0, document.documentElement, 2]: second addRange() must result in the selection's last range having the specified endpoints
364 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 15 [document.documentElement, 0, document.documentElement, 2]: second addRange() must result in the selection's last range being the same object we added assert _equals: getRangeAt(rangeCount - 1) must return the same object we added expecte d object "Selection.addRange() tests
365
366 Äb̈c̈d̈ëf̈g̈ḧ
367 Ijklmnop
368 QrstuvwxYzabcdefGhijklmn
369
370
371
372
373
374 "use strict";
375
376 testAddRangeSubSet(32, 36);
377 testDiv.style.display = "none";
378 " but got object "Selection.addRange() tests
379
380 Äb̈c̈d̈ëf̈g̈ḧ
381 Ijklmnop
382 QrstuvwxYzabcdefGhijklmn
383
384
385
386
387
388 "use strict";
389
390 testAddRangeSubSet(32, 36);
391 testDiv.style.display = "none";
392 "
393 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 15 [document.documentElement, 0, document.documentElement, 2]: modifying the sec ond added range must modify the Selection's last Range assert_equals: After muta ting the second added Range, startContainer of the Selection's last Range must m atch the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
394 " but got Element node <html><head><title>Selection.addRange() tests</title>
395 <me...
396 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 15 [document.documentElement, 0, document.documentElement, 2]: 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
397 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 16 [document.documentElement, 1, document.documentElement, 2]: first addRange() must not throw exceptions or modify the range it's given
398 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 16 [document.documentElement, 1, document.documentElement, 2]: first addRange() must result in rangeCount being 1
399 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 16 [document.documentElement, 1, document.documentElement, 2]: first addRange() must result in the selection's last range having the specified endpoints
400 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 16 [document.documentElement, 1, document.documentElement, 2]: first addRange() must result in the selection's last range being the same object we added assert_ equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
401 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 16 [document.documentElement, 1, document.documentElement, 2]: modifying the fir st added range must modify the Selection's last Range assert_equals: After mutat ing the first added Range, startContainer of the Selection's last Range must mat ch the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
402 " but got Element node <html><head><title>Selection.addRange() tests</title>
403 <me...
404 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 16 [document.documentElement, 1, document.documentElement, 2]: modifying the Sel ection's last Range must modify the first added Range assert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selec tion's last Range must match the added Range expected 0 but got 6
405 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 16 [document.documentElement, 1, document.documentElement, 2]: second addRange() must not throw exceptions or modify the range it's given
406 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 16 [document.documentElement, 1, document.documentElement, 2]: second addRange() must result in rangeCount being 1
407 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 16 [document.documentElement, 1, document.documentElement, 2]: second addRange() must result in the selection's last range having the specified endpoints
408 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 16 [document.documentElement, 1, document.documentElement, 2]: second addRange() must result in the selection's last range being the same object we added assert _equals: getRangeAt(rangeCount - 1) must return the same object we added expecte d object "Äb̈c̈d̈ëf̈g̈ḧ
409 Ijklmnop
410 QrstuvwxYzabcdefGhijklmn
411
412
413
414
415
416 "use strict";
417
418 testAddRangeSubSet(32, 36);
419 testDiv.style.display = "none";
420 " but got object "Äb̈c̈d̈ëf̈g̈ḧ
421 Ijklmnop
422 QrstuvwxYzabcdefGhijklmn
423
424
425
426
427
428 "use strict";
429
430 testAddRangeSubSet(32, 36);
431 testDiv.style.display = "none";
432 "
433 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 16 [document.documentElement, 1, document.documentElement, 2]: modifying the sec ond added range must modify the Selection's last Range assert_equals: After muta ting the second added Range, startContainer of the Selection's last Range must m atch the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
434 " but got Element node <html><head><title>Selection.addRange() tests</title>
435 <me...
436 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 16 [document.documentElement, 1, document.documentElement, 2]: 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
437 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: first addRange() must not throw excepti ons or modify the range it's given
438 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: first addRange() must result in rangeCo unt being 1
439 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: first addRange() must result in the sel ection's last range having the specified endpoints
440 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: first addRange() must result in the sel ection's last range being the same object we added assert_equals: getRangeAt(ran geCount - 1) must return the same object we added expected object "" but got obj ect ""
441 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the first added range must mo dify the Selection's last Range assert_equals: After mutating the first added Ra nge, startContainer of the Selection's last Range must match the added Range exp ected Text node "Äb̈c̈d̈ëf̈g̈ḧ
442 " but got Element node <html><head><title>Selection.addRange() tests</title>
443 <me...
444 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range mu st modify the first added Range assert_equals: After first addRange(), after mut ating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
445 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must not throw except ions or modify the range it's given
446 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in rangeC ount being 1
447 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the se lection's last range having the specified endpoints assert_equals: startContaine r of the Selection's last Range must match the added Range expected Element node <head><title>Selection.addRange() tests</title>
448 <meta nam... but got Element node <html><head><title>Selection.addRange() tests< /title>
449 <me...
450 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the se lection's last range being the same object we added assert_equals: getRangeAt(ra ngeCount - 1) must return the same object we added expected object "" but got ob ject ""
451 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must m odify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range e xpected Text node "Äb̈c̈d̈ëf̈g̈ḧ
452 " but got Element node <html><head><title>Selection.addRange() tests</title>
453 <me...
454 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range mu st modify the second added Range assert_equals: After second addRange(), after m utating the Selection's last Range, startOffset of the Selection's last Range mu st match the added Range expected 0 but got 6
455 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw excepti ons or modify the range it's given
456 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCo unt being 1
457 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the sel ection's last range having the specified endpoints
458 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the sel ection's last range being the same object we added assert_equals: getRangeAt(ran geCount - 1) must return the same object we added expected object "" but got obj ect ""
459 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must mo dify the Selection's last Range assert_equals: After mutating the first added Ra nge, startContainer of the Selection's last Range must match the added Range exp ected Text node "Äb̈c̈d̈ëf̈g̈ḧ
460 " but got Element node <html><head><title>Selection.addRange() tests</title>
461 <me...
462 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range mu st modify the first added Range assert_equals: After first addRange(), after mut ating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
463 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw except ions or modify the range it's given
464 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeC ount being 1
465 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the se lection's last range having the specified endpoints assert_equals: startContaine r of the Selection's last Range must match the added Range expected Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
466 </p><p id... but got Element node <html><head><title>Selection.addRange() tests< /title>
467 <me...
468 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the se lection's last range being the same object we added assert_equals: getRangeAt(ra ngeCount - 1) must return the same object we added expected object "Äb̈c̈d̈ëf̈ g̈ḧ
469 Ijklmnop
470 QrstuvwxYzabcdefGhijklmn" but got object "Äb̈c̈d̈ëf̈g̈ḧ
471 Ijklmnop
472 QrstuvwxYzabcdefGhijklmn"
473 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must m odify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range e xpected Text node "Äb̈c̈d̈ëf̈g̈ḧ
474 " but got Element node <html><head><title>Selection.addRange() tests</title>
475 <me...
476 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range mu st modify the second added Range assert_equals: After second addRange(), after m utating the Selection's last Range, startOffset of the Selection's last Range mu st match the added Range expected 0 but got 6
477 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRang e() must not throw exceptions or modify the range it's given
478 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRang e() must result in rangeCount being 1
479 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRang e() must result in the selection's last range having the specified endpoints
480 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRang e() must result in the selection's last range being the same object we added ass ert_equals: getRangeAt(rangeCount - 1) must return the same object we added expe cted object "" but got object ""
481 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range assert_equals: After m utating the first added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
482 " but got Element node <html><head><title>Selection.addRange() tests</title>
483 <me...
484 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range assert_equals: After f irst addRange(), after mutating the Selection's last Range, startOffset of the S election's last Range must match the added Range expected 0 but got 6
485 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRan ge() must not throw exceptions or modify the range it's given
486 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRan ge() must result in rangeCount being 1
487 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: 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 Element node <html><head><title>Selection.addRange() tests</titl e>
488 <me...
489 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: 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 ""
490 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range mu st match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
491 " but got Element node <html><head><title>Selection.addRange() tests</title>
492 <me...
493 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 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
494 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exc eptions or modify the range it's given
495 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in ran geCount being 1
496 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
497 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt (rangeCount - 1) must return the same object we added expected object "" but got object ""
498 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range mus t modify the Selection's last Range assert_equals: After mutating the first adde d Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
499 " but got Element node <html><head><title>Selection.addRange() tests</title>
500 <me...
501 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Rang e must modify the first added Range assert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
502 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw ex ceptions or modify the range it's given
503 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in ra ngeCount being 1
504 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in th e selection's last range having the specified endpoints assert_equals: startCont ainer of the Selection's last Range must match the added Range expected Element node <head><title></title></head> but got Element node <html><head><title>Select ion.addRange() tests</title>
505 <me...
506 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in th e selection's last range being the same object we added assert_equals: getRangeA t(rangeCount - 1) must return the same object we added expected object "" but go t object ""
507 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range mu st modify the Selection's last Range assert_equals: After mutating the second ad ded Range, startContainer of the Selection's last Range must match the added Ran ge expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
508 " but got Element node <html><head><title>Selection.addRange() tests</title>
509 <me...
510 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Rang e must modify the second added Range assert_equals: After second addRange(), aft er mutating the Selection's last Range, startOffset of the Selection's last Rang e must match the added Range expected 0 but got 6
511 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exc eptions or modify the range it's given
512 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in ran geCount being 1
513 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
514 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt (rangeCount - 1) must return the same object we added expected object "" but got object ""
515 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range mus t modify the Selection's last Range assert_equals: After mutating the first adde d Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
516 " but got Element node <html><head><title>Selection.addRange() tests</title>
517 <me...
518 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Rang e must modify the first added Range assert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
519 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw ex ceptions or modify the range it's given
520 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in ra ngeCount being 1
521 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, 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 <body><p>Efghijkl</p><p>Mnopqrst</p>I admit that I harbor... but got Elemen t node <html><head><title>Selection.addRange() tests</title>
522 <me...
523 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, 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 ""
524 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range mu st modify the Selection's last Range assert_equals: After mutating the second ad ded Range, startContainer of the Selection's last Range must match the added Ran ge expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
525 " but got Element node <html><head><title>Selection.addRange() tests</title>
526 <me...
527 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, 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
528 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or mod ify the range it's given
529 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
530 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's l ast range having the specified endpoints
531 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's l ast range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
532 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the S election's last Range assert_equals: After mutating the first added Range, start Container of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
533 " but got Element node <html><head><title>Selection.addRange() tests</title>
534 <me...
535 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range assert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
536 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or mo dify the range it's given
537 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1
538 FAIL Range 32 [document.documentElement, 1, document.body, 0] 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 S election's last Range must match the added Range expected Element node <p id="a" >Äb̈c̈d̈ëf̈g̈ḧ
539 </p> but got Element node <html><head><title>Selection.addRange() tests</title>
540 <me...
541 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
542 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, sta rtContainer of the Selection's last Range must match the added Range expected Te xt node "Äb̈c̈d̈ëf̈g̈ḧ
543 " but got Element node <html><head><title>Selection.addRange() tests</title>
544 <me...
545 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating th e Selection's last Range, startOffset of the Selection's last Range must match t he added Range expected 0 but got 6
546 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or mod ify the range it's given
547 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
548 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's l ast range having the specified endpoints
549 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's l ast range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
550 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the S election's last Range assert_equals: After mutating the first added Range, start Container of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
551 " but got Element node <html><head><title>Selection.addRange() tests</title>
552 <me...
553 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range assert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
554 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or mo dify the range it's given
555 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
556 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the S election's last Range must match the added Range expected Element node <p id="a" >Äb̈c̈d̈ëf̈g̈ḧ
557 </p> but got Element node <html><head><title>Selection.addRange() tests</title>
558 <me...
559 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ
560 " but got object ""
561 FAIL Range 32 [document.documentElement, 1, document.body, 0] 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, sta rtContainer of the Selection's last Range must match the added Range expected Te xt node "Äb̈c̈d̈ëf̈g̈ḧ
562 " but got Element node <html><head><title>Selection.addRange() tests</title>
563 <me...
564 FAIL Range 32 [document.documentElement, 1, document.body, 0] 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 th e Selection's last Range, startOffset of the Selection's last Range must match t he added Range expected 0 but got 6
565 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw excepti ons or modify the range it's given
566 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCo unt being 1
567 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the sel ection's last range having the specified endpoints
568 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the sel ection's last range being the same object we added assert_equals: getRangeAt(ran geCount - 1) must return the same object we added expected object "" but got obj ect ""
569 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must mo dify the Selection's last Range assert_equals: After mutating the first added Ra nge, startContainer of the Selection's last Range must match the added Range exp ected Text node "Äb̈c̈d̈ëf̈g̈ḧ
570 " but got Element node <html><head><title>Selection.addRange() tests</title>
571 <me...
572 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range mu st modify the first added Range assert_equals: After first addRange(), after mut ating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
573 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw except ions or modify the range it's given
574 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeC ount being 1
575 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the se lection's last range having the specified endpoints assert_equals: startContaine r of the Selection's last Range must match the added Range expected Element node <p>Opqrstuv</p> but got Element node <html><head><title>Selection.addRange() te sts</title>
576 <me...
577 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 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 ""
578 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must m odify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range e xpected Text node "Äb̈c̈d̈ëf̈g̈ḧ
579 " but got Element node <html><head><title>Selection.addRange() tests</title>
580 <me...
581 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 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
582 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw excepti ons or modify the range it's given
583 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCo unt being 1
584 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the sel ection's last range having the specified endpoints
585 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the sel ection's last range being the same object we added assert_equals: getRangeAt(ran geCount - 1) must return the same object we added expected object "" but got obj ect ""
586 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must mo dify the Selection's last Range assert_equals: After mutating the first added Ra nge, startContainer of the Selection's last Range must match the added Range exp ected Text node "Äb̈c̈d̈ëf̈g̈ḧ
587 " but got Element node <html><head><title>Selection.addRange() tests</title>
588 <me...
589 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range mu st modify the first added Range assert_equals: After first addRange(), after mut ating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
590 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw except ions or modify the range it's given
591 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeC ount being 1
592 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the se lection's last range having the specified endpoints assert_equals: startContaine r of the Selection's last Range must match the added Range expected Element node <p>Opqrstuv</p> but got Element node <html><head><title>Selection.addRange() te sts</title>
593 <me...
594 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the se lection's last range being the same object we added assert_equals: getRangeAt(ra ngeCount - 1) must return the same object we added expected object "Opqrstuv" bu t got object ""
595 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must m odify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range e xpected Text node "Äb̈c̈d̈ëf̈g̈ḧ
596 " but got Element node <html><head><title>Selection.addRange() tests</title>
597 <me...
598 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range mu st modify the second added Range assert_equals: After second addRange(), after m utating the Selection's last Range, startOffset of the Selection's last Range mu st match the added Range expected 0 but got 6
599 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not t hrow exceptions or modify the range it's given
600 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must resul t in rangeCount being 1
601 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must resul t in the selection's last range having the specified endpoints
602 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first 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 ""
603 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added r ange must modify the Selection's last Range assert_equals: After mutating the fi rst added Range, startContainer of the Selection's last Range must match the add ed Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
604 " but got Element node <html><head><title>Selection.addRange() tests</title>
605 <me...
606 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's l ast Range must modify the first added Range assert_equals: After first 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
607 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
608 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must resu lt in rangeCount being 1
609 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must resu lt in the selection's last range having the specified endpoints assert_equals: s tartContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
610 " but got Element node <html><head><title>Selection.addRange() tests</title>
611 <me...
612 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must resu lt in the selection's last range being the same object we added assert_equals: g etRangeAt(rangeCount - 1) must return the same object we added expected object " Äb̈c̈d̈ëf̈g̈ḧ
613 " but got object ""
614 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the s econd added Range, startContainer of the Selection's last Range must match the a dded Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
615 " but got Element node <html><head><title>Selection.addRange() tests</title>
616 <me...
617 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's l ast Range must modify the second added Range assert_equals: After second addRang e(), after mutating the Selection's last Range, startOffset of the Selection's l ast Range must match the added Range expected 0 but got 6
618 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not t hrow exceptions or modify the range it's given
619 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must resul t in rangeCount being 1
620 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must resul t in the selection's last range having the specified endpoints
621 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first 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 ""
622 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added r ange must modify the Selection's last Range assert_equals: After mutating the fi rst added Range, startContainer of the Selection's last Range must match the add ed Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
623 " but got Element node <html><head><title>Selection.addRange() tests</title>
624 <me...
625 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's l ast Range must modify the first added Range assert_equals: After first 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
626 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
627 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must resu lt in rangeCount being 1
628 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must resu lt in the selection's last range having the specified endpoints assert_equals: s tartContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
629 " but got Element node <html><head><title>Selection.addRange() tests</title>
630 <me...
631 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must resu lt in the selection's last range being the same object we added assert_equals: g etRangeAt(rangeCount - 1) must return the same object we added expected object " Äb̈c̈d̈ëf̈g̈ḧ
632 Ijklmnop" but got object ""
633 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the s econd added Range, startContainer of the Selection's last Range must match the a dded Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
634 " but got Element node <html><head><title>Selection.addRange() tests</title>
635 <me...
636 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's l ast Range must modify the second added Range assert_equals: After second addRang e(), after mutating the Selection's last Range, startOffset of the Selection's l ast Range must match the added Range expected 0 but got 6
637 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw except ions or modify the range it's given
638 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeC ount being 1
639 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the se lection's last range having the specified endpoints
640 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the se lection's last range being the same object we added assert_equals: getRangeAt(ra ngeCount - 1) must return the same object we added expected object "" but got ob ject ""
641 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must m odify the Selection's last Range assert_equals: After mutating the first added R ange, startContainer of the Selection's last Range must match the added Range ex pected Text node "Äb̈c̈d̈ëf̈g̈ḧ
642 " but got Element node <html><head><title>Selection.addRange() tests</title>
643 <me...
644 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range m ust modify the first added Range assert_equals: After first addRange(), after mu tating the Selection's last Range, startOffset of the Selection's last Range mus t match the added Range expected 0 but got 6
645 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw excep tions or modify the range it's given
646 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in range Count being 1
647 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 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 Text node " Äb̈c̈d̈ëf̈g̈ḧ
648 " but got Element node <html><head><title>Selection.addRange() tests</title>
649 <me...
650 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the s election's last range being the same object we added assert_equals: getRangeAt(r angeCount - 1) must return the same object we added expected object "̈c̈d̈ëf̈g̈ ḧ
651 Ijklmnop
652 QrstuvwxYzabcdef" but got object ""
653 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
654 " but got Element node <html><head><title>Selection.addRange() tests</title>
655 <me...
656 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 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
657 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw except ions or modify the range it's given
658 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeC ount being 1
659 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the se lection's last range having the specified endpoints
660 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the se lection's last range being the same object we added assert_equals: getRangeAt(ra ngeCount - 1) must return the same object we added expected object "" but got ob ject ""
661 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must m odify the Selection's last Range assert_equals: After mutating the first added R ange, startContainer of the Selection's last Range must match the added Range ex pected Text node "Äb̈c̈d̈ëf̈g̈ḧ
662 " but got Element node <html><head><title>Selection.addRange() tests</title>
663 <me...
664 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range m ust modify the first added Range assert_equals: After first addRange(), after mu tating the Selection's last Range, startOffset of the Selection's last Range mus t match the added Range expected 0 but got 6
665 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw excep tions or modify the range it's given
666 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in range Count being 1
667 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 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 Element nod e <p id="a">Äb̈c̈d̈ëf̈g̈ḧ
668 </p> but got Element node <html><head><title>Selection.addRange() tests</title>
669 <me...
670 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 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 "Äb̈c̈d" bu t got object ""
671 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
672 " but got Element node <html><head><title>Selection.addRange() tests</title>
673 <me...
674 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 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
675 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modi fy the range it's given
676 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
677 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's la st range having the specified endpoints
678 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's la st range being the same object we added assert_equals: getRangeAt(rangeCount - 1 ) must return the same object we added expected object "" but got object ""
679 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Se lection's last Range assert_equals: After mutating the first added Range, startC ontainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
680 " but got Element node <html><head><title>Selection.addRange() tests</title>
681 <me...
682 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify t he first added Range assert_equals: After first addRange(), after mutating the S election's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
683 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or mod ify the range it's given
684 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1
685 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 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 <div id="t est"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
686 </p><p id="b" s... but got Element node <html><head><title>Selection.addRange() tests</title>
687 <me...
688 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 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 "QrstuvwxYzabcdefGhijklm n" but got object ""
689 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 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̈ḧ
690 " but got Element node <html><head><title>Selection.addRange() tests</title>
691 <me...
692 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 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
693 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw excepti ons or modify the range it's given
694 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCo unt being 1
695 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the sel ection's last range having the specified endpoints
696 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the sel ection's last range being the same object we added assert_equals: getRangeAt(ran geCount - 1) must return the same object we added expected object "" but got obj ect ""
697 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must mo dify the Selection's last Range assert_equals: After mutating the first added Ra nge, startContainer of the Selection's last Range must match the added Range exp ected Text node "Äb̈c̈d̈ëf̈g̈ḧ
698 " but got Element node <html><head><title>Selection.addRange() tests</title>
699 <me...
700 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range mu st modify the first added Range assert_equals: After first addRange(), after mut ating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
701 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw except ions or modify the range it's given
702 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeC ount being 1
703 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the se lection's last range having the specified endpoints assert_equals: startContaine r of the Selection's last Range must match the added Range expected Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
704 </p><p id="b" s... but got Element node <html><head><title>Selection.addRange() tests</title>
705 <me...
706 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: 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 "Ijklmnop
707 Qrstu" but got object ""
708 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must m odify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range e xpected Text node "Äb̈c̈d̈ëf̈g̈ḧ
709 " but got Element node <html><head><title>Selection.addRange() tests</title>
710 <me...
711 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: 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
712 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not th row exceptions or modify the range it's given
713 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
714 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
715 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added assert_equals: get RangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
716 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added ra nge must modify the Selection's last Range assert_equals: After mutating the fir st added Range, startContainer of the Selection's last Range must match the adde d Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
717 " but got Element node <html><head><title>Selection.addRange() tests</title>
718 <me...
719 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's la st Range must modify the first added Range assert_equals: After first addRange() , after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
720 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not t hrow exceptions or modify the range it's given
721 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must resul t in rangeCount being 1
722 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must resul t in the selection's last range having the specified endpoints
723 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 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 ""
724 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: 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̈ḧ
725 " but got Element node <html><head><title>Selection.addRange() tests</title>
726 <me...
727 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 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
728 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: first addRange() must no t throw exceptions or modify the range it's given
729 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: first addRange() must re sult in rangeCount being 1
730 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: first addRange() must re sult in the selection's last range having the specified endpoints
731 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: first addRange() must re sult in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
732 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: modifying the first adde d range must modify the Selection's last Range assert_equals: After mutating the first added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
733 " but got Element node <html><head><title>Selection.addRange() tests</title>
734 <me...
735 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: modifying the Selection' s last Range must modify the first added Range assert_equals: After first addRan ge(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
736 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: second addRange() must n ot throw exceptions or modify the range it's given
737 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: second addRange() must r esult in rangeCount being 1
738 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 33 [foreignDoc.documentElement, 1, 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 <html><head><title></title></head><body><p>Efghijkl</p><p... but got Element node <html><head><title>Selection.addRange() tests</title>
739 <me...
740 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 33 [foreignDoc.documentElement, 1, 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 ""
741 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 33 [foreignDoc.documentElement, 1, 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, startContainer of the Selection's last Range must match th e added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
742 " but got Element node <html><head><title>Selection.addRange() tests</title>
743 <me...
744 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed 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 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
745 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 34 [document, 0, document, 1]: first addRange() must not throw exceptions or mod ify the range it's given
746 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 34 [document, 0, document, 1]: first addRange() must result in rangeCount being 1
747 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 34 [document, 0, document, 1]: first addRange() must result in the selection's l ast range having the specified endpoints
748 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 34 [document, 0, document, 1]: first addRange() must result in the selection's l ast range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
749 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 34 [document, 0, document, 1]: modifying the first added range must modify the S election's last Range assert_equals: After mutating the first added Range, start Container of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
750 " but got Element node <html><head><title>Selection.addRange() tests</title>
751 <me...
752 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 34 [document, 0, document, 1]: modifying the Selection's last Range must modify the first added Range assert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
753 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 34 [document, 0, document, 1]: second addRange() must not throw exceptions or mo dify the range it's given
754 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 34 [document, 0, document, 1]: second addRange() must result in rangeCount being 1
755 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 34 [document, 0, document, 1]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the S election's last Range must match the added Range expected Document node with 2 c hildren but got Element node <html><head><title>Selection.addRange() tests</titl e>
756 <me...
757 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 34 [document, 0, document, 1]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
758 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 34 [document, 0, document, 1]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, sta rtContainer of the Selection's last Range must match the added Range expected Te xt node "Äb̈c̈d̈ëf̈g̈ḧ
759 " but got Element node <html><head><title>Selection.addRange() tests</title>
760 <me...
761 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 34 [document, 0, document, 1]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating th e Selection's last Range, startOffset of the Selection's last Range must match t he added Range expected 0 but got 6
762 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 35 [document, 0, document, 2]: first addRange() must not throw exceptions or mod ify the range it's given
763 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 35 [document, 0, document, 2]: first addRange() must result in rangeCount being 1
764 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 35 [document, 0, document, 2]: first addRange() must result in the selection's l ast range having the specified endpoints
765 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 35 [document, 0, document, 2]: first addRange() must result in the selection's l ast range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
766 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 35 [document, 0, document, 2]: modifying the first added range must modify the S election's last Range assert_equals: After mutating the first added Range, start Container of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
767 " but got Element node <html><head><title>Selection.addRange() tests</title>
768 <me...
769 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 35 [document, 0, document, 2]: modifying the Selection's last Range must modify the first added Range assert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
770 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 35 [document, 0, document, 2]: second addRange() must not throw exceptions or mo dify the range it's given
771 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 35 [document, 0, document, 2]: second addRange() must result in rangeCount being 1
772 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 35 [document, 0, document, 2]: second addRange() must result in the selection's last range having the specified endpoints
773 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 35 [document, 0, document, 2]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Selection.addRange() t ests
774
775 Äb̈c̈d̈ëf̈g̈ḧ
776 Ijklmnop
777 QrstuvwxYzabcdefGhijklmn
778
779
780
781
782
783 "use strict";
784
785 testAddRangeSubSet(32, 36);
786 testDiv.style.display = "none";
787 " but got object "Selection.addRange() tests
788
789 Äb̈c̈d̈ëf̈g̈ḧ
790 Ijklmnop
791 QrstuvwxYzabcdefGhijklmn
792
793
794
795
796
797 "use strict";
798
799 testAddRangeSubSet(32, 36);
800 testDiv.style.display = "none";
801 "
802 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 35 [document, 0, document, 2]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, sta rtContainer of the Selection's last Range must match the added Range expected Te xt node "Äb̈c̈d̈ëf̈g̈ḧ
803 " but got Document node with 2 children
804 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 35 [document, 0, document, 2]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating th e Selection's last Range, startOffset of the Selection's last Range must match t he added Range expected 0 but got 6
805 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 36 [document, 1, document, 2]: first addRange() must not throw exceptions or mod ify the range it's given
806 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 36 [document, 1, document, 2]: first addRange() must result in rangeCount being 1
807 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 36 [document, 1, document, 2]: first addRange() must result in the selection's l ast range having the specified endpoints
808 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 36 [document, 1, document, 2]: first addRange() must result in the selection's l ast range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
809 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 36 [document, 1, document, 2]: modifying the first added range must modify the S election's last Range assert_equals: After mutating the first added Range, start Container of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
810 " but got Element node <html><head><title>Selection.addRange() tests</title>
811 <me...
812 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 36 [document, 1, document, 2]: modifying the Selection's last Range must modify the first added Range assert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
813 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 36 [document, 1, document, 2]: second addRange() must not throw exceptions or mo dify the range it's given
814 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 36 [document, 1, document, 2]: second addRange() must result in rangeCount being 1
815 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 36 [document, 1, document, 2]: second addRange() must result in the selection's last range having the specified endpoints
816 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 36 [document, 1, document, 2]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Selection.addRange() t ests
817
818 Äb̈c̈d̈ëf̈g̈ḧ
819 Ijklmnop
820 QrstuvwxYzabcdefGhijklmn
821
822
823
824
825
826 "use strict";
827
828 testAddRangeSubSet(32, 36);
829 testDiv.style.display = "none";
830 " but got object "Selection.addRange() tests
831
832 Äb̈c̈d̈ëf̈g̈ḧ
833 Ijklmnop
834 QrstuvwxYzabcdefGhijklmn
835
836
837
838
839
840 "use strict";
841
842 testAddRangeSubSet(32, 36);
843 testDiv.style.display = "none";
844 "
845 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 36 [document, 1, document, 2]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, sta rtContainer of the Selection's last Range must match the added Range expected Te xt node "Äb̈c̈d̈ëf̈g̈ḧ
846 " but got Document node with 2 children
847 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 36 [document, 1, document, 2]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating th e Selection's last Range, startOffset of the Selection's last Range must match t he added Range expected 0 but got 6
848 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 37 [testDiv, 0, comment, 5]: first addRange() must not throw exceptions or modif y the range it's given
849 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 37 [testDiv, 0, comment, 5]: first addRange() must result in rangeCount being 1
850 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 37 [testDiv, 0, comment, 5]: first addRange() must result in the selection's las t range having the specified endpoints
851 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 37 [testDiv, 0, comment, 5]: first addRange() must result in the selection's las t range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
852 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 37 [testDiv, 0, comment, 5]: modifying the first added range must modify the Sel ection's last Range assert_equals: After mutating the first added Range, startCo ntainer of the Selection's last Range must match the added Range expected Text n ode "Äb̈c̈d̈ëf̈g̈ḧ
853 " but got Element node <html><head><title>Selection.addRange() tests</title>
854 <me...
855 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 37 [testDiv, 0, comment, 5]: modifying the Selection's last Range must modify th e first added Range assert_equals: After first addRange(), after mutating the Se lection's last Range, startOffset of the Selection's last Range must match the a dded Range expected 0 but got 6
856 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 37 [testDiv, 0, comment, 5]: second addRange() must not throw exceptions or modi fy the range it's given
857 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 37 [testDiv, 0, comment, 5]: second addRange() must result in rangeCount being 1
858 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 37 [testDiv, 0, comment, 5]: second addRange() must result in the selection's la st range having the specified endpoints assert_equals: startContainer of the Sel ection's last Range must match the added Range expected Element node <div id="te st"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
859 </p><p id="b" s... but got Element node <html><head><title>Selection.addRange() tests</title>
860 <me...
861 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 37 [testDiv, 0, comment, 5]: second addRange() must result in the selection's la st range being the same object we added assert_equals: getRangeAt(rangeCount - 1 ) must return the same object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ
862 Ijklmnop
863 QrstuvwxYzabcdefGhijklmn" but got object ""
864 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 37 [testDiv, 0, comment, 5]: modifying the second added range must modify the Se lection's last Range assert_equals: After mutating the second added Range, start Container of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
865 " but got Element node <html><head><title>Selection.addRange() tests</title>
866 <me...
867 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 37 [testDiv, 0, comment, 5]: modifying the Selection's last Range must modify th e second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
868 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 38 [paras[2].firstChild, 4, comment, 2]: first addRange() must not throw excepti ons or modify the range it's given
869 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 38 [paras[2].firstChild, 4, comment, 2]: first addRange() must result in rangeCo unt being 1
870 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 38 [paras[2].firstChild, 4, comment, 2]: first addRange() must result in the sel ection's last range having the specified endpoints
871 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 38 [paras[2].firstChild, 4, comment, 2]: first addRange() must result in the sel ection's last range being the same object we added assert_equals: getRangeAt(ran geCount - 1) must return the same object we added expected object "" but got obj ect ""
872 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 38 [paras[2].firstChild, 4, comment, 2]: modifying the first added range must mo dify the Selection's last Range assert_equals: After mutating the first added Ra nge, startContainer of the Selection's last Range must match the added Range exp ected Text node "Äb̈c̈d̈ëf̈g̈ḧ
873 " but got Element node <html><head><title>Selection.addRange() tests</title>
874 <me...
875 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 38 [paras[2].firstChild, 4, comment, 2]: modifying the Selection's last Range mu st modify the first added Range assert_equals: After first addRange(), after mut ating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
876 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 38 [paras[2].firstChild, 4, comment, 2]: second addRange() must not throw except ions or modify the range it's given
877 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 38 [paras[2].firstChild, 4, comment, 2]: second addRange() must result in rangeC ount being 1
878 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 38 [paras[2].firstChild, 4, comment, 2]: second addRange() must result in the se lection's last range having the specified endpoints assert_equals: startContaine r of the Selection's last Range must match the added Range expected Text node "Q rstuvwx" but got Element node <html><head><title>Selection.addRange() tests</tit le>
879 <me...
880 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 38 [paras[2].firstChild, 4, comment, 2]: second addRange() must result in the se lection's last range being the same object we added assert_equals: getRangeAt(ra ngeCount - 1) must return the same object we added expected object "uvwxYzabcdef Ghijklmn" but got object ""
881 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 38 [paras[2].firstChild, 4, comment, 2]: modifying the second added range must m odify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range e xpected Text node "Äb̈c̈d̈ëf̈g̈ḧ
882 " but got Element node <html><head><title>Selection.addRange() tests</title>
883 <me...
884 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 38 [paras[2].firstChild, 4, comment, 2]: modifying the Selection's last Range mu st modify the second added Range assert_equals: After second addRange(), after m utating the Selection's last Range, startOffset of the Selection's last Range mu st match the added Range expected 0 but got 6
885 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 39 [paras[3], 1, comment, 8]: first addRange() must not throw exceptions or modi fy the range it's given
886 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 39 [paras[3], 1, comment, 8]: first addRange() must result in rangeCount being 1
887 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 39 [paras[3], 1, comment, 8]: first addRange() must result in the selection's la st range having the specified endpoints
888 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 39 [paras[3], 1, comment, 8]: first addRange() must result in the selection's la st range being the same object we added assert_equals: getRangeAt(rangeCount - 1 ) must return the same object we added expected object "" but got object ""
889 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 39 [paras[3], 1, comment, 8]: modifying the first added range must modify the Se lection's last Range assert_equals: After mutating the first added Range, startC ontainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
890 " but got Element node <html><head><title>Selection.addRange() tests</title>
891 <me...
892 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 39 [paras[3], 1, comment, 8]: modifying the Selection's last Range must modify t he first added Range assert_equals: After first addRange(), after mutating the S election's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
893 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 39 [paras[3], 1, comment, 8]: second addRange() must not throw exceptions or mod ify the range it's given
894 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 39 [paras[3], 1, comment, 8]: second addRange() must result in rangeCount being 1
895 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 39 [paras[3], 1, comment, 8]: second addRange() must result in the selection's l ast range having the specified endpoints assert_equals: startContainer of the Se lection's last Range must match the added Range expected Element node <p id="d" style="display:none">Yzabcdef</p> but got Element node <html><head><title>Select ion.addRange() tests</title>
896 <me...
897 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 39 [paras[3], 1, comment, 8]: second addRange() must result in the selection's l ast range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Ghijklmn" but got objec t ""
898 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 39 [paras[3], 1, comment, 8]: modifying the second added range must modify the S election's last Range assert_equals: After mutating the second added Range, star tContainer of the Selection's last Range must match the added Range expected Tex t node "Äb̈c̈d̈ëf̈g̈ḧ
899 " but got Element node <html><head><title>Selection.addRange() tests</title>
900 <me...
901 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 39 [paras[3], 1, comment, 8]: modifying the Selection's last Range must modify t he second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match th e added Range expected 0 but got 6
902 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 40 [foreignDoc, 0, foreignDoc, 0]: first addRange() must not throw exceptions or modify the range it's given
903 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 40 [foreignDoc, 0, foreignDoc, 0]: first addRange() must result in rangeCount be ing 1
904 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 40 [foreignDoc, 0, foreignDoc, 0]: first addRange() must result in the selection 's last range having the specified endpoints
905 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 40 [foreignDoc, 0, foreignDoc, 0]: first addRange() must result in the selection 's last range being the same object we added assert_equals: getRangeAt(rangeCoun t - 1) must return the same object we added expected object "" but got object ""
906 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 40 [foreignDoc, 0, foreignDoc, 0]: modifying the first added range must modify t he Selection's last Range assert_equals: After mutating the first added Range, s tartContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
907 " but got Element node <html><head><title>Selection.addRange() tests</title>
908 <me...
909 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 40 [foreignDoc, 0, foreignDoc, 0]: modifying the Selection's last Range must mod ify the first added Range assert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
910 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 40 [foreignDoc, 0, foreignDoc, 0]: second addRange() must not throw exceptions o r modify the range it's given
911 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 40 [foreignDoc, 0, foreignDoc, 0]: second addRange() must result in rangeCount b eing 1
912 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 40 [foreignDoc, 0, foreignDoc, 0]: second addRange() must result in the selectio n's last range having the specified endpoints assert_equals: startContainer of t he Selection's last Range must match the added Range expected Document node with 3 children but got Element node <html><head><title>Selection.addRange() tests</ title>
913 <me...
914 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 40 [foreignDoc, 0, foreignDoc, 0]: second addRange() must result in the selectio n's last range being the same object we added assert_equals: getRangeAt(rangeCou nt - 1) must return the same object we added expected object "" but got object " "
915 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 40 [foreignDoc, 0, foreignDoc, 0]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expecte d Text node "Äb̈c̈d̈ëf̈g̈ḧ
916 " but got Element node <html><head><title>Selection.addRange() tests</title>
917 <me...
918 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 40 [foreignDoc, 0, foreignDoc, 0]: modifying the Selection's last Range must mod ify the second added Range assert_equals: After second addRange(), after mutatin g the Selection's last Range, startOffset of the Selection's last Range must mat ch the added Range expected 0 but got 6
919 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 41 [foreignDoc, 1, foreignComment, 2]: first addRange() must not throw exception s or modify the range it's given
920 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 41 [foreignDoc, 1, foreignComment, 2]: first addRange() must result in rangeCoun t being 1
921 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 41 [foreignDoc, 1, foreignComment, 2]: first addRange() must result in the selec tion's last range having the specified endpoints
922 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 41 [foreignDoc, 1, foreignComment, 2]: first addRange() must result in the selec tion's last range being the same object we added assert_equals: getRangeAt(range Count - 1) must return the same object we added expected object "" but got objec t ""
923 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 41 [foreignDoc, 1, foreignComment, 2]: modifying the first added range must modi fy the Selection's last Range assert_equals: After mutating the first added Rang e, startContainer of the Selection's last Range must match the added Range expec ted Text node "Äb̈c̈d̈ëf̈g̈ḧ
924 " but got Element node <html><head><title>Selection.addRange() tests</title>
925 <me...
926 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 41 [foreignDoc, 1, foreignComment, 2]: modifying the Selection's last Range must modify the first added Range assert_equals: After first addRange(), after mutat ing the Selection's last Range, startOffset of the Selection's last Range must m atch the added Range expected 0 but got 6
927 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 41 [foreignDoc, 1, foreignComment, 2]: second addRange() must not throw exceptio ns or modify the range it's given
928 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 41 [foreignDoc, 1, foreignComment, 2]: second addRange() must result in rangeCou nt being 1
929 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 41 [foreignDoc, 1, foreignComment, 2]: second addRange() must result in the sele ction's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Document node with 3 children but got Element node <html><head><title>Selection.addRange() tes ts</title>
930 <me...
931 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 41 [foreignDoc, 1, foreignComment, 2]: second addRange() must result in the sele ction's last range being the same object we added assert_equals: getRangeAt(rang eCount - 1) must return the same object we added expected object "EfghijklMnopqr stI admit that I harbor doubts about whether we really need so many things to te st, but it's too late to stop now." but got object ""
932 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 41 [foreignDoc, 1, foreignComment, 2]: modifying the second added range must mod ify the Selection's last Range assert_equals: After mutating the second added Ra nge, startContainer of the Selection's last Range must match the added Range exp ected Text node "Äb̈c̈d̈ëf̈g̈ḧ
933 " but got Element node <html><head><title>Selection.addRange() tests</title>
934 <me...
935 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed 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 mut ating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
936 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: first addRange() must not throw ex ceptions or modify the range it's given
937 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: first addRange() must result in ra ngeCount being 1
938 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: first addRange() must result in th e selection's last range having the specified endpoints
939 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: first addRange() must result in th e selection's last range being the same object we added assert_equals: getRangeA t(rangeCount - 1) must return the same object we added expected object "" but go t object ""
940 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: modifying the first added range mu st modify the Selection's last Range assert_equals: After mutating the first add ed Range, startContainer of the Selection's last Range must match the added Rang e expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
941 " but got Element node <html><head><title>Selection.addRange() tests</title>
942 <me...
943 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: modifying the Selection's last Ran ge must modify the first added Range assert_equals: After first addRange(), afte r mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
944 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: second addRange() must not throw e xceptions or modify the range it's given
945 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: second addRange() must result in r angeCount being 1
946 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: second addRange() must result in t he selection's last range having the specified endpoints assert_equals: startCon tainer of the Selection's last Range must match the added Range expected Element node <body><p>Efghijkl</p><p>Mnopqrst</p>I admit that I harbor... but got Eleme nt node <html><head><title>Selection.addRange() tests</title>
947 <me...
948 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: 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 "Efghijk lMnopqrstI admit that I harbor doubts about w" but got object ""
949 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: modifying the second added range m ust modify the Selection's last Range assert_equals: After mutating the second a dded Range, startContainer of the Selection's last Range must match the added Ra nge expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
950 " but got Element node <html><head><title>Selection.addRange() tests</title>
951 <me...
952 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: 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
953 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: first addRange() must not throw exceptions or modify the range it's given
954 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: first addRange() must result in rangeCount being 1
955 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: first addRange() must result in the selection's last range having the specified endpoints
956 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: first addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) m ust return the same object we added expected object "" but got object ""
957 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: modifying the first added range must modify the Selec tion's last Range assert_equals: After mutating the first added Range, startCont ainer of the Selection's last Range must match the added Range expected Text nod e "Äb̈c̈d̈ëf̈g̈ḧ
958 " but got Element node <html><head><title>Selection.addRange() tests</title>
959 <me...
960 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: modifying the Selection's last Range must modify the first added Range assert_equals: After first addRange(), after mutating the Sele ction's last Range, startOffset of the Selection's last Range must match the add ed Range expected 0 but got 6
961 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: second addRange() must not throw exceptions or modify the range it's given
962 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: second addRange() must result in rangeCount being 1
963 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the Selec tion's last Range must match the added Range expected Document node with 4 child ren but got Element node <html><head><title>Selection.addRange() tests</title>
964 <me...
965 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
966 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: modifying the second added range must modify the Sele ction's last Range assert_equals: After mutating the second added Range, startCo ntainer of the Selection's last Range must match the added Range expected Text n ode "Äb̈c̈d̈ëf̈g̈ḧ
967 " but got Element node <html><head><title>Selection.addRange() tests</title>
968 <me...
969 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed 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 mutating the Se lection's last Range, startOffset of the Selection's last Range must match the a dded Range expected 0 but got 6
970 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 44 [xmlDoc, 1, xmlComment, 0]: first addRange() must not throw exceptions or mod ify the range it's given
971 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 44 [xmlDoc, 1, xmlComment, 0]: first addRange() must result in rangeCount being 1
972 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 44 [xmlDoc, 1, xmlComment, 0]: first addRange() must result in the selection's l ast range having the specified endpoints
973 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 44 [xmlDoc, 1, xmlComment, 0]: first addRange() must result in the selection's l ast range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
974 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 44 [xmlDoc, 1, xmlComment, 0]: modifying the first added range must modify the S election's last Range assert_equals: After mutating the first added Range, start Container of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
975 " but got Element node <html><head><title>Selection.addRange() tests</title>
976 <me...
977 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 44 [xmlDoc, 1, xmlComment, 0]: modifying the Selection's last Range must modify the first added Range assert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
978 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 44 [xmlDoc, 1, xmlComment, 0]: second addRange() must not throw exceptions or mo dify the range it's given
979 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 44 [xmlDoc, 1, xmlComment, 0]: second addRange() must result in rangeCount being 1
980 FAIL Range 32 [document.documentElement, 1, document.body, 0] 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 S election's last Range must match the added Range expected Document node with 4 c hildren but got Element node <html><head><title>Selection.addRange() tests</titl e>
981 <me...
982 FAIL Range 32 [document.documentElement, 1, document.body, 0] 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 return the same object we added expected object "do re mi fa so la ti" but got object ""
983 FAIL Range 32 [document.documentElement, 1, document.body, 0] 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, sta rtContainer of the Selection's last Range must match the added Range expected Te xt node "Äb̈c̈d̈ëf̈g̈ḧ
984 " but got Element node <html><head><title>Selection.addRange() tests</title>
985 <me...
986 FAIL Range 32 [document.documentElement, 1, document.body, 0] 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 th e Selection's last Range, startOffset of the Selection's last Range must match t he added Range expected 0 but got 6
987 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: first addRange() must not throw e xceptions or modify the range it's given
988 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: first addRange() must result in r angeCount being 1
989 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: first addRange() must result in t he selection's last range having the specified endpoints
990 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: first 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 ""
991 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: modifying the first added range m ust modify the Selection's last Range assert_equals: After mutating the first ad ded Range, startContainer of the Selection's last Range must match the added Ran ge expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
992 " but got Element node <html><head><title>Selection.addRange() tests</title>
993 <me...
994 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: modifying the Selection's last Ra nge must modify the first added Range assert_equals: After first 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
995 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: second addRange() must not throw exceptions or modify the range it's given
996 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: second addRange() must result in rangeCount being 1
997 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startCo ntainer of the Selection's last Range must match the added Range expected Text n ode "Uvwxyzab" but got Element node <html><head><title>Selection.addRange() test s</title>
998 <me...
999 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRang eAt(rangeCount - 1) must return the same object we added expected object "Uvwxyz ab" but got object ""
1000 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added R ange expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
1001 " but got Element node <html><head><title>Selection.addRange() tests</title>
1002 <me...
1003 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: modifying the Selection's last Ra nge must modify the second added Range assert_equals: After second addRange(), a fter mutating the Selection's last Range, startOffset of the Selection's last Ra nge must match the added Range expected 0 but got 6
1004 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]: first addRange() mu st not throw exceptions or modify the range it's given
1005 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]: first addRange() mu st result in rangeCount being 1
1006 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]: first addRange() mu st result in the selection's last range having the specified endpoints
1007 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]: first addRange() mu st result in the selection's last range being the same object we added assert_eq uals: getRangeAt(rangeCount - 1) must return the same object we added expected o bject "" but got object ""
1008 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]: modifying the first added range must modify the Selection's last Range assert_equals: After mutatin g the first added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
1009 " but got Element node <html><head><title>Selection.addRange() tests</title>
1010 <me...
1011 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]: modifying the Selec tion's last Range must modify the first added Range assert_equals: After first a ddRange(), after mutating the Selection's last Range, startOffset of the Selecti on's last Range must match the added Range expected 0 but got 6
1012 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]: second addRange() m ust not throw exceptions or modify the range it's given
1013 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]: second addRange() m ust result in rangeCount being 1
1014 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]: second addRange() m ust result in the selection's last range having the specified endpoints assert_e quals: startContainer of the Selection's last Range must match the added Range e xpected Text node "Cdefghij" but got Element node <html><head><title>Selection.a ddRange() tests</title>
1015 <me...
1016 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]: second addRange() m ust result in the selection's last range being the same object we added assert_e quals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
1017 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]: modifying the secon d added range must modify the Selection's last Range assert_equals: After mutati ng the second added Range, startContainer of the Selection's last Range must mat ch the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
1018 " but got Element node <html><head><title>Selection.addRange() tests</title>
1019 <me...
1020 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]: modifying the Selec tion's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selec tion's last Range must match the added Range expected 0 but got 6
1021 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]: first addRange() mu st not throw exceptions or modify the range it's given
1022 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]: first addRange() mu st result in rangeCount being 1
1023 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]: first addRange() mu st result in the selection's last range having the specified endpoints
1024 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]: first addRange() mu st result in the selection's last range being the same object we added assert_eq uals: getRangeAt(rangeCount - 1) must return the same object we added expected o bject "" but got object ""
1025 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]: modifying the first added range must modify the Selection's last Range assert_equals: After mutatin g the first added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
1026 " but got Element node <html><head><title>Selection.addRange() tests</title>
1027 <me...
1028 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]: modifying the Selec tion's last Range must modify the first added Range assert_equals: After first a ddRange(), after mutating the Selection's last Range, startOffset of the Selecti on's last Range must match the added Range expected 0 but got 6
1029 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]: second addRange() m ust not throw exceptions or modify the range it's given
1030 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]: second addRange() m ust result in rangeCount being 1
1031 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]: second addRange() m ust result in the selection's last range having the specified endpoints assert_e quals: startContainer of the Selection's last Range must match the added Range e xpected Text node "Cdefghij" but got Element node <html><head><title>Selection.a ddRange() tests</title>
1032 <me...
1033 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]: second addRange() m ust result in the selection's last range being the same object we added assert_e quals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Cdefghij" but got object ""
1034 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]: modifying the secon d added range must modify the Selection's last Range assert_equals: After mutati ng the second added Range, startContainer of the Selection's last Range must mat ch the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
1035 " but got Element node <html><head><title>Selection.addRange() tests</title>
1036 <me...
1037 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]: modifying the Selec tion's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selec tion's last Range must match the added Range expected 0 but got 6
1038 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]: first addRange() must not t hrow exceptions or modify the range it's given
1039 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]: first addRange() must resul t in rangeCount being 1
1040 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]: first addRange() must resul t in the selection's last range having the specified endpoints
1041 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]: first 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 ""
1042 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]: modifying the first added r ange must modify the Selection's last Range assert_equals: After mutating the fi rst added Range, startContainer of the Selection's last Range must match the add ed Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
1043 " but got Element node <html><head><title>Selection.addRange() tests</title>
1044 <me...
1045 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]: modifying the Selection's l ast Range must modify the first added Range assert_equals: After first 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
1046 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]: second addRange() must not throw exceptions or modify the range it's given
1047 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]: second addRange() must resu lt in rangeCount being 1
1048 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]: second addRange() must resu lt in the selection's last range having the specified endpoints assert_equals: s tartContainer of the Selection's last Range must match the added Range expected Text node "Klmnopqr" but got Element node <html><head><title>Selection.addRange( ) tests</title>
1049 <me...
1050 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]: second addRange() must resu lt in the selection's last range being the same object we added assert_equals: g etRangeAt(rangeCount - 1) must return the same object we added expected object " " but got object ""
1051 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the s econd added Range, startContainer of the Selection's last Range must match the a dded Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
1052 " but got Element node <html><head><title>Selection.addRange() tests</title>
1053 <me...
1054 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]: modifying the Selection's l ast Range must modify the second added Range assert_equals: After second addRang e(), after mutating the Selection's last Range, startOffset of the Selection's l ast Range must match the added Range expected 0 but got 6
1055 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]: first addRange() must not t hrow exceptions or modify the range it's given
1056 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]: first addRange() must resul t in rangeCount being 1
1057 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]: first addRange() must resul t in the selection's last range having the specified endpoints
1058 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]: first 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 ""
1059 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]: modifying the first added r ange must modify the Selection's last Range assert_equals: After mutating the fi rst added Range, startContainer of the Selection's last Range must match the add ed Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
1060 " but got Element node <html><head><title>Selection.addRange() tests</title>
1061 <me...
1062 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]: modifying the Selection's l ast Range must modify the first added Range assert_equals: After first 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
1063 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]: second addRange() must not throw exceptions or modify the range it's given
1064 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]: second addRange() must resu lt in rangeCount being 1
1065 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]: second addRange() must resu lt in the selection's last range having the specified endpoints assert_equals: s tartContainer of the Selection's last Range must match the added Range expected Text node "Klmnopqr" but got Element node <html><head><title>Selection.addRange( ) tests</title>
1066 <me...
1067 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]: second addRange() must resu lt in the selection's last range being the same object we added assert_equals: g etRangeAt(rangeCount - 1) must return the same object we added expected object " Klmnopqr" but got object ""
1068 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the s econd added Range, startContainer of the Selection's last Range must match the a dded Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
1069 " but got Element node <html><head><title>Selection.addRange() tests</title>
1070 <me...
1071 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]: modifying the Selection's l ast Range must modify the second added Range assert_equals: After second addRang e(), after mutating the Selection's last Range, startOffset of the Selection's l ast Range must match the added Range expected 0 but got 6
1072 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 50 [detachedComment, 3, detachedComment, 4]: first addRange() must not throw exc eptions or modify the range it's given
1073 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 50 [detachedComment, 3, detachedComment, 4]: first addRange() must result in ran geCount being 1
1074 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 50 [detachedComment, 3, detachedComment, 4]: first addRange() must result in the selection's last range having the specified endpoints
1075 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 50 [detachedComment, 3, detachedComment, 4]: first addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt (rangeCount - 1) must return the same object we added expected object "" but got object ""
1076 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 50 [detachedComment, 3, detachedComment, 4]: modifying the first added range mus t modify the Selection's last Range assert_equals: After mutating the first adde d Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
1077 " but got Element node <html><head><title>Selection.addRange() tests</title>
1078 <me...
1079 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 50 [detachedComment, 3, detachedComment, 4]: modifying the Selection's last Rang e must modify the first added Range assert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
1080 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 50 [detachedComment, 3, detachedComment, 4]: second addRange() must not throw ex ceptions or modify the range it's given
1081 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 50 [detachedComment, 3, detachedComment, 4]: second addRange() must result in ra ngeCount being 1
1082 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 50 [detachedComment, 3, detachedComment, 4]: 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 Comment node <!--Stuvwxyz--> but got Element node <html><head><title>Selection.addRange( ) tests</title>
1083 <me...
1084 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 50 [detachedComment, 3, detachedComment, 4]: 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 ""
1085 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 50 [detachedComment, 3, detachedComment, 4]: modifying the second added range mu st modify the Selection's last Range assert_equals: After mutating the second ad ded Range, startContainer of the Selection's last Range must match the added Ran ge expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
1086 " but got Element node <html><head><title>Selection.addRange() tests</title>
1087 <me...
1088 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 50 [detachedComment, 3, detachedComment, 4]: 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
1089 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 51 [detachedComment, 5, detachedComment, 5]: first addRange() must not throw exc eptions or modify the range it's given
1090 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 51 [detachedComment, 5, detachedComment, 5]: first addRange() must result in ran geCount being 1
1091 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 51 [detachedComment, 5, detachedComment, 5]: first addRange() must result in the selection's last range having the specified endpoints
1092 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 51 [detachedComment, 5, detachedComment, 5]: first addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt (rangeCount - 1) must return the same object we added expected object "" but got object ""
1093 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 51 [detachedComment, 5, detachedComment, 5]: modifying the first added range mus t modify the Selection's last Range assert_equals: After mutating the first adde d Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
1094 " but got Element node <html><head><title>Selection.addRange() tests</title>
1095 <me...
1096 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 51 [detachedComment, 5, detachedComment, 5]: modifying the Selection's last Rang e must modify the first added Range assert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
1097 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 51 [detachedComment, 5, detachedComment, 5]: second addRange() must not throw ex ceptions or modify the range it's given
1098 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 51 [detachedComment, 5, detachedComment, 5]: second addRange() must result in ra ngeCount being 1
1099 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 51 [detachedComment, 5, detachedComment, 5]: 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 Comment node <!--Stuvwxyz--> but got Element node <html><head><title>Selection.addRange( ) tests</title>
1100 <me...
1101 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 51 [detachedComment, 5, detachedComment, 5]: 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 ""
1102 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 51 [detachedComment, 5, detachedComment, 5]: modifying the second added range mu st modify the Selection's last Range assert_equals: After mutating the second ad ded Range, startContainer of the Selection's last Range must match the added Ran ge expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
1103 " but got Element node <html><head><title>Selection.addRange() tests</title>
1104 <me...
1105 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 51 [detachedComment, 5, detachedComment, 5]: 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
1106 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 52 [detachedForeignComment, 0, detachedForeignComment, 1]: first addRange() must not throw exceptions or modify the range it's given
1107 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 52 [detachedForeignComment, 0, detachedForeignComment, 1]: first addRange() must result in rangeCount being 1
1108 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 52 [detachedForeignComment, 0, detachedForeignComment, 1]: first addRange() must result in the selection's last range having the specified endpoints
1109 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 52 [detachedForeignComment, 0, detachedForeignComment, 1]: first 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 "" but got object ""
1110 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 52 [detachedForeignComment, 0, detachedForeignComment, 1]: modifying the first a dded range must modify the Selection's last Range assert_equals: After mutating the first added Range, startContainer of the Selection's last Range must match t he added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
1111 " but got Element node <html><head><title>Selection.addRange() tests</title>
1112 <me...
1113 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 52 [detachedForeignComment, 0, detachedForeignComment, 1]: modifying the Selecti on's last Range must modify the first added Range assert_equals: After first 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
1114 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 52 [detachedForeignComment, 0, detachedForeignComment, 1]: second addRange() mus t not throw exceptions or modify the range it's given
1115 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 52 [detachedForeignComment, 0, detachedForeignComment, 1]: second addRange() mus t result in rangeCount being 1
1116 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 52 [detachedForeignComment, 0, detachedForeignComment, 1]: second addRange() mus t result in the selection's last range having the specified endpoints assert_equ als: startContainer of the Selection's last Range must match the added Range exp ected Comment node <!--אריה יהודה--> but got Element node <html><head>< title>Selection.addRange() tests</title>
1117 <me...
1118 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 52 [detachedForeignComment, 0, detachedForeignComment, 1]: second addRange() mus t result in the selection's last range being the same object we added assert_equ als: getRangeAt(rangeCount - 1) must return the same object we added expected ob ject "" but got object ""
1119 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 52 [detachedForeignComment, 0, detachedForeignComment, 1]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
1120 " but got Element node <html><head><title>Selection.addRange() tests</title>
1121 <me...
1122 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 52 [detachedForeignComment, 0, detachedForeignComment, 1]: modifying the Selecti on's last Range must modify the second added Range assert_equals: After second a ddRange(), after mutating the Selection's last Range, startOffset of the Selecti on's last Range must match the added Range expected 0 but got 6
1123 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 53 [detachedForeignComment, 4, detachedForeignComment, 4]: first addRange() must not throw exceptions or modify the range it's given
1124 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 53 [detachedForeignComment, 4, detachedForeignComment, 4]: first addRange() must result in rangeCount being 1
1125 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 53 [detachedForeignComment, 4, detachedForeignComment, 4]: first addRange() must result in the selection's last range having the specified endpoints
1126 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 53 [detachedForeignComment, 4, detachedForeignComment, 4]: first 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 "" but got object ""
1127 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 53 [detachedForeignComment, 4, detachedForeignComment, 4]: modifying the first a dded range must modify the Selection's last Range assert_equals: After mutating the first added Range, startContainer of the Selection's last Range must match t he added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
1128 " but got Element node <html><head><title>Selection.addRange() tests</title>
1129 <me...
1130 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 53 [detachedForeignComment, 4, detachedForeignComment, 4]: modifying the Selecti on's last Range must modify the first added Range assert_equals: After first 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
1131 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 53 [detachedForeignComment, 4, detachedForeignComment, 4]: second addRange() mus t not throw exceptions or modify the range it's given
1132 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 53 [detachedForeignComment, 4, detachedForeignComment, 4]: second addRange() mus t result in rangeCount being 1
1133 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 53 [detachedForeignComment, 4, detachedForeignComment, 4]: second addRange() mus t result in the selection's last range having the specified endpoints assert_equ als: startContainer of the Selection's last Range must match the added Range exp ected Comment node <!--אריה יהודה--> but got Element node <html><head>< title>Selection.addRange() tests</title>
1134 <me...
1135 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 53 [detachedForeignComment, 4, detachedForeignComment, 4]: second addRange() mus t result in the selection's last range being the same object we added assert_equ als: getRangeAt(rangeCount - 1) must return the same object we added expected ob ject "" but got object ""
1136 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 53 [detachedForeignComment, 4, detachedForeignComment, 4]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
1137 " but got Element node <html><head><title>Selection.addRange() tests</title>
1138 <me...
1139 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 53 [detachedForeignComment, 4, detachedForeignComment, 4]: modifying the Selecti on's last Range must modify the second added Range assert_equals: After second a ddRange(), after mutating the Selection's last Range, startOffset of the Selecti on's last Range must match the added Range expected 0 but got 6
1140 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 54 [detachedXmlComment, 2, detachedXmlComment, 6]: first addRange() must not thr ow exceptions or modify the range it's given
1141 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 54 [detachedXmlComment, 2, detachedXmlComment, 6]: first addRange() must result in rangeCount being 1
1142 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 54 [detachedXmlComment, 2, detachedXmlComment, 6]: first addRange() must result in the selection's last range having the specified endpoints
1143 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 54 [detachedXmlComment, 2, detachedXmlComment, 6]: first addRange() must result in the selection's last range being the same object we added assert_equals: getR angeAt(rangeCount - 1) must return the same object we added expected object "" b ut got object ""
1144 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 54 [detachedXmlComment, 2, detachedXmlComment, 6]: modifying the first added ran ge must modify the Selection's last Range assert_equals: After mutating the firs t added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
1145 " but got Element node <html><head><title>Selection.addRange() tests</title>
1146 <me...
1147 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 54 [detachedXmlComment, 2, detachedXmlComment, 6]: modifying the Selection's las t Range must modify the first added Range assert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
1148 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 54 [detachedXmlComment, 2, detachedXmlComment, 6]: second addRange() must not th row exceptions or modify the range it's given
1149 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 54 [detachedXmlComment, 2, detachedXmlComment, 6]: second addRange() must result in rangeCount being 1
1150 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 54 [detachedXmlComment, 2, detachedXmlComment, 6]: 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 Co mment node <!--בן חיים אליעזר--> but got Element node <html><head><t itle>Selection.addRange() tests</title>
1151 <me...
1152 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed 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: get RangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
1153 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 54 [detachedXmlComment, 2, detachedXmlComment, 6]: modifying the second added ra nge must modify the Selection's last Range assert_equals: After mutating the sec ond added Range, startContainer of the Selection's last Range must match the add ed Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
1154 " but got Element node <html><head><title>Selection.addRange() tests</title>
1155 <me...
1156 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 54 [detachedXmlComment, 2, detachedXmlComment, 6]: 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
1157 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 55 [docfrag, 0, docfrag, 0]: first addRange() must not throw exceptions or modif y the range it's given
1158 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 55 [docfrag, 0, docfrag, 0]: first addRange() must result in rangeCount being 1
1159 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 55 [docfrag, 0, docfrag, 0]: first addRange() must result in the selection's las t range having the specified endpoints
1160 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 55 [docfrag, 0, docfrag, 0]: first addRange() must result in the selection's las t range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
1161 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 55 [docfrag, 0, docfrag, 0]: modifying the first added range must modify the Sel ection's last Range assert_equals: After mutating the first added Range, startCo ntainer of the Selection's last Range must match the added Range expected Text n ode "Äb̈c̈d̈ëf̈g̈ḧ
1162 " but got Element node <html><head><title>Selection.addRange() tests</title>
1163 <me...
1164 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 55 [docfrag, 0, docfrag, 0]: modifying the Selection's last Range must modify th e first added Range assert_equals: After first addRange(), after mutating the Se lection's last Range, startOffset of the Selection's last Range must match the a dded Range expected 0 but got 6
1165 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 55 [docfrag, 0, docfrag, 0]: second addRange() must not throw exceptions or modi fy the range it's given
1166 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 55 [docfrag, 0, docfrag, 0]: second addRange() must result in rangeCount being 1
1167 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 55 [docfrag, 0, docfrag, 0]: second addRange() must result in the selection's la st range having the specified endpoints assert_equals: startContainer of the Sel ection's last Range must match the added Range expected DocumentFragment node wi th 0 children but got Element node <html><head><title>Selection.addRange() tests </title>
1168 <me...
1169 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 55 [docfrag, 0, docfrag, 0]: second addRange() must result in the selection's la st range being the same object we added assert_equals: getRangeAt(rangeCount - 1 ) must return the same object we added expected object "" but got object ""
1170 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 55 [docfrag, 0, docfrag, 0]: modifying the second added range must modify the Se lection's last Range assert_equals: After mutating the second added Range, start Container of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
1171 " but got Element node <html><head><title>Selection.addRange() tests</title>
1172 <me...
1173 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 55 [docfrag, 0, docfrag, 0]: modifying the Selection's last Range must modify th e second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
1174 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 56 [foreignDocfrag, 0, foreignDocfrag, 0]: first addRange() must not throw excep tions or modify the range it's given
1175 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 56 [foreignDocfrag, 0, foreignDocfrag, 0]: first addRange() must result in range Count being 1
1176 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 56 [foreignDocfrag, 0, foreignDocfrag, 0]: first addRange() must result in the s election's last range having the specified endpoints
1177 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 56 [foreignDocfrag, 0, foreignDocfrag, 0]: first 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 ""
1178 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 56 [foreignDocfrag, 0, foreignDocfrag, 0]: modifying the first added range must modify the Selection's last Range assert_equals: After mutating the first added Range, startContainer of the Selection's last Range must match the added Range e xpected Text node "Äb̈c̈d̈ëf̈g̈ḧ
1179 " but got Element node <html><head><title>Selection.addRange() tests</title>
1180 <me...
1181 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 56 [foreignDocfrag, 0, foreignDocfrag, 0]: modifying the Selection's last Range must modify the first added Range assert_equals: After first addRange(), after 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
1182 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 56 [foreignDocfrag, 0, foreignDocfrag, 0]: second addRange() must not throw exce ptions or modify the range it's given
1183 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 56 [foreignDocfrag, 0, foreignDocfrag, 0]: second addRange() must result in rang eCount being 1
1184 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 56 [foreignDocfrag, 0, foreignDocfrag, 0]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContai ner of the Selection's last Range must match the added Range expected DocumentFr agment node with 0 children but got Element node <html><head><title>Selection.ad dRange() tests</title>
1185 <me...
1186 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 56 [foreignDocfrag, 0, foreignDocfrag, 0]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt( rangeCount - 1) must return the same object we added expected object "" but got object ""
1187 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 56 [foreignDocfrag, 0, foreignDocfrag, 0]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second adde d Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
1188 " but got Element node <html><head><title>Selection.addRange() tests</title>
1189 <me...
1190 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 56 [foreignDocfrag, 0, foreignDocfrag, 0]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
1191 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 57 [xmlDocfrag, 0, xmlDocfrag, 0]: first addRange() must not throw exceptions or modify the range it's given
1192 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 57 [xmlDocfrag, 0, xmlDocfrag, 0]: first addRange() must result in rangeCount be ing 1
1193 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 57 [xmlDocfrag, 0, xmlDocfrag, 0]: first addRange() must result in the selection 's last range having the specified endpoints
1194 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 57 [xmlDocfrag, 0, xmlDocfrag, 0]: first addRange() must result in the selection 's last range being the same object we added assert_equals: getRangeAt(rangeCoun t - 1) must return the same object we added expected object "" but got object ""
1195 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 57 [xmlDocfrag, 0, xmlDocfrag, 0]: modifying the first added range must modify t he Selection's last Range assert_equals: After mutating the first added Range, s tartContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
1196 " but got Element node <html><head><title>Selection.addRange() tests</title>
1197 <me...
1198 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 57 [xmlDocfrag, 0, xmlDocfrag, 0]: modifying the Selection's last Range must mod ify the first added Range assert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
1199 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 57 [xmlDocfrag, 0, xmlDocfrag, 0]: second addRange() must not throw exceptions o r modify the range it's given
1200 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 57 [xmlDocfrag, 0, xmlDocfrag, 0]: second addRange() must result in rangeCount b eing 1
1201 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 57 [xmlDocfrag, 0, xmlDocfrag, 0]: second addRange() must result in the selectio n's last range having the specified endpoints assert_equals: startContainer of t he Selection's last Range must match the added Range expected DocumentFragment n ode with 0 children but got Element node <html><head><title>Selection.addRange() tests</title>
1202 <me...
1203 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 57 [xmlDocfrag, 0, xmlDocfrag, 0]: second addRange() must result in the selectio n's last range being the same object we added assert_equals: getRangeAt(rangeCou nt - 1) must return the same object we added expected object "" but got object " "
1204 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 57 [xmlDocfrag, 0, xmlDocfrag, 0]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expecte d Text node "Äb̈c̈d̈ëf̈g̈ḧ
1205 " but got Element node <html><head><title>Selection.addRange() tests</title>
1206 <me...
1207 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 57 [xmlDocfrag, 0, xmlDocfrag, 0]: modifying the Selection's last Range must mod ify the second added Range assert_equals: After second addRange(), after mutatin g the Selection's last Range, startOffset of the Selection's last Range must mat ch the added Range expected 0 but got 6
1208 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must no t throw exceptions or modify the range it's given
1209 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must re sult in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but go t 0
1210 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 0 [paras[0].firstChild, 0, paras[0].firstChild, 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
1211 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 0 [paras[0].firstChild, 0, paras[0].firstChild, 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
1212 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 0 [paras[0].firstChild, 0, paras[0].firstChild, 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
1213 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 0 [paras[0].firstChild, 0, paras[0].firstChild, 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
1214 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must n ot throw exceptions or modify the range it's given
1215 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must r esult in rangeCount being 1
1216 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must r esult in the selection's last range having the specified endpoints
1217 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 0 [paras[0].firstChild, 0, paras[0].firstChild, 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 ""
1218 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: modifying the second add ed range must modify the Selection's last Range assert_equals: After mutating th e second added Range, endOffset of the Selection's last Range must match the add ed Range expected 2 but got 0
1219 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 0 [paras[0].firstChild, 0, paras[0].firstChild, 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
1220 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: first addRange() must no t throw exceptions or modify the range it's given
1221 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: first addRange() must re sult in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but go t 0
1222 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 1 [paras[0].firstChild, 0, paras[0].firstChild, 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
1223 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 1 [paras[0].firstChild, 0, paras[0].firstChild, 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
1224 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 1 [paras[0].firstChild, 0, paras[0].firstChild, 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
1225 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 1 [paras[0].firstChild, 0, paras[0].firstChild, 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
1226 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: second addRange() must n ot throw exceptions or modify the range it's given
1227 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: second addRange() must r esult in rangeCount being 1
1228 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: second addRange() must r esult in the selection's last range having the specified endpoints
1229 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 1 [paras[0].firstChild, 0, paras[0].firstChild, 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 "A" but got object "A"
1230 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: modifying the second add ed range must modify the Selection's last Range assert_equals: After mutating th e second added Range, endOffset of the Selection's last Range must match the add ed Range expected 2 but got 1
1231 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 1 [paras[0].firstChild, 0, paras[0].firstChild, 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
1232 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: first addRange() must no t throw exceptions or modify the range it's given
1233 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: first addRange() must re sult in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but go t 0
1234 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: 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
1235 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: 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
1236 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: 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
1237 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: 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
1238 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: second addRange() must n ot throw exceptions or modify the range it's given
1239 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: second addRange() must r esult in rangeCount being 1
1240 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: second addRange() must r esult in the selection's last range having the specified endpoints
1241 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: 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 "b̈c̈d̈" but got object "b̈c̈d̈"
1242 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: 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 2
1243 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: 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
1244 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: first addRange() must no t throw exceptions or modify the range it's given
1245 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: first addRange() must re sult in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but go t 0
1246 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: 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
1247 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: 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
1248 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: 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
1249 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: 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
1250 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: second addRange() must n ot throw exceptions or modify the range it's given
1251 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: second addRange() must r esult in rangeCount being 1
1252 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: second addRange() must r esult in the selection's last range having the specified endpoints
1253 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: 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 "b̈c̈d̈e" but got object "b̈c̈d̈e"
1254 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: 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 2
1255 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: 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
1256 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: first addRange() must no t throw exceptions or modify the range it's given
1257 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: first addRange() must re sult in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but go t 0
1258 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 4 [paras[1].firstChild, 0, paras[1].firstChild, 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
1259 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 4 [paras[1].firstChild, 0, paras[1].firstChild, 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
1260 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 4 [paras[1].firstChild, 0, paras[1].firstChild, 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
1261 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 4 [paras[1].firstChild, 0, paras[1].firstChild, 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
1262 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: second addRange() must n ot throw exceptions or modify the range it's given
1263 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: second addRange() must r esult in rangeCount being 1
1264 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: second addRange() must r esult in the selection's last range having the specified endpoints
1265 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 4 [paras[1].firstChild, 0, paras[1].firstChild, 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 ""
1266 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: modifying the second add ed range must modify the Selection's last Range assert_equals: After mutating th e second added Range, startContainer of the Selection's last Range must match th e added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
1267 " but got Text node "Ijklmnop
1268 "
1269 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 4 [paras[1].firstChild, 0, paras[1].firstChild, 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
1270 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: first addRange() must no t throw exceptions or modify the range it's given
1271 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: first addRange() must re sult in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but go t 0
1272 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 5 [paras[1].firstChild, 0, paras[1].firstChild, 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
1273 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 5 [paras[1].firstChild, 0, paras[1].firstChild, 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
1274 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 5 [paras[1].firstChild, 0, paras[1].firstChild, 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
1275 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 5 [paras[1].firstChild, 0, paras[1].firstChild, 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
1276 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: second addRange() must n ot throw exceptions or modify the range it's given
1277 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: second addRange() must r esult in rangeCount being 1
1278 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: second addRange() must r esult in the selection's last range having the specified endpoints
1279 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 5 [paras[1].firstChild, 0, paras[1].firstChild, 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 "I" but got object "I"
1280 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: modifying the second add ed range must modify the Selection's last Range assert_equals: After mutating th e second added Range, startContainer of the Selection's last Range must match th e added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
1281 " but got Text node "Ijklmnop
1282 "
1283 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 5 [paras[1].firstChild, 0, paras[1].firstChild, 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
1284 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: first addRange() must no t throw exceptions or modify the range it's given
1285 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: first addRange() must re sult in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but go t 0
1286 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: 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
1287 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: 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
1288 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: 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
1289 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: 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
1290 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: second addRange() must n ot throw exceptions or modify the range it's given
1291 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: second addRange() must r esult in rangeCount being 1
1292 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: second addRange() must r esult in the selection's last range having the specified endpoints
1293 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: 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 "klmnop" but got object "klmnop"
1294 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: modifying the second add ed range must modify the Selection's last Range assert_equals: After mutating th e second added Range, startContainer of the Selection's last Range must match th e added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
1295 " but got Text node "Ijklmnop
1296 "
1297 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: 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
1298 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: first addRange() must no t throw exceptions or modify the range it's given
1299 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: first addRange() must re sult in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but go t 0
1300 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: 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
1301 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: 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
1302 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: 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
1303 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: 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
1304 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must n ot throw exceptions or modify the range it's given
1305 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must r esult in rangeCount being 1
1306 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must r esult in the selection's last range having the specified endpoints
1307 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: 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 "klmnop
1308 " but got object "klmnop
1309 "
1310 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: modifying the second add ed range must modify the Selection's last Range assert_equals: After mutating th e second added Range, startContainer of the Selection's last Range must match th e added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
1311 " but got Text node "Ijklmnop
1312 "
1313 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: 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
1314 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange () must not throw exceptions or modify the range it's given
1315 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange () must result in rangeCount being 1 assert_equals: rangeCount must be 1 expecte d 1 but got 0
1316 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: 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
1317 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: 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
1318 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: 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
1319 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: 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
1320 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: second addRang e() must not throw exceptions or modify the range it's given
1321 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: second addRang e() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expect ed 1 but got 0
1322 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: 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
1323 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: 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
1324 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: 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
1325 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: 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
1326 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: first addRange () must not throw exceptions or modify the range it's given
1327 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: first addRange () must result in rangeCount being 1 assert_equals: rangeCount must be 1 expecte d 1 but got 0
1328 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: 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
1329 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: 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
1330 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: 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
1331 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: 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
1332 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: second addRang e() must not throw exceptions or modify the range it's given
1333 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: second addRang e() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expect ed 1 but got 0
1334 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: 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
1335 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: 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
1336 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: 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
1337 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: 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
1338 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: first addRang e() must not throw exceptions or modify the range it's given
1339 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: first addRang e() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expect ed 1 but got 0
1340 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 10 [detachedPara1.firstChild, 2, detachedPara1.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
1341 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 10 [detachedPara1.firstChild, 2, detachedPara1.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
1342 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 10 [detachedPara1.firstChild, 2, detachedPara1.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
1343 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 10 [detachedPara1.firstChild, 2, detachedPara1.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
1344 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: second addRan ge() must not throw exceptions or modify the range it's given
1345 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: second addRan ge() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expec ted 1 but got 0
1346 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: second 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
1347 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: second 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
1348 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: modifying the second 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
1349 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: modifying the Selection's last Range must modify the second added Range assert_not_equals: Ca nnot proceed with tests if rangeCount is 0 got disallowed value 0
1350 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: first addRange( ) must not throw exceptions or modify the range it's given
1351 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: first addRange( ) must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1352 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: first addRange( ) must result in the selection's last range having the specified endpoints asser t_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1353 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: first addRange( ) must result in the selection's last range being the same object we added asser t_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1354 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: modifying the f irst added range must modify the Selection's last Range assert_not_equals: Canno t proceed with tests if rangeCount is 0 got disallowed value 0
1355 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: modifying the S election's last Range must modify the first added Range assert_not_equals: Canno t proceed with tests if rangeCount is 0 got disallowed value 0
1356 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: second addRange () must not throw exceptions or modify the range it's given
1357 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: second addRange () must result in rangeCount being 1 assert_equals: rangeCount must be 1 expecte d 1 but got 0
1358 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: second 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
1359 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: second 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
1360 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: modifying the s econd 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
1361 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: modifying the S election's last Range must modify the second added Range assert_not_equals: Cann ot proceed with tests if rangeCount is 0 got disallowed value 0
1362 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: first addRange( ) must not throw exceptions or modify the range it's given
1363 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: first addRange( ) must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1364 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: first addRange( ) must result in the selection's last range having the specified endpoints asser t_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1365 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: first addRange( ) must result in the selection's last range being the same object we added asser t_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1366 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: modifying the f irst added range must modify the Selection's last Range assert_not_equals: Canno t proceed with tests if rangeCount is 0 got disallowed value 0
1367 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: modifying the S election's last Range must modify the first added Range assert_not_equals: Canno t proceed with tests if rangeCount is 0 got disallowed value 0
1368 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: second addRange () must not throw exceptions or modify the range it's given
1369 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: second addRange () must result in rangeCount being 1 assert_equals: rangeCount must be 1 expecte d 1 but got 0
1370 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: second 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
1371 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: second 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
1372 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: modifying the s econd 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
1373 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: modifying the S election's last Range must modify the second added Range assert_not_equals: Cann ot proceed with tests if rangeCount is 0 got disallowed value 0
1374 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: first addRange( ) must not throw exceptions or modify the range it's given
1375 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: first addRange( ) must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1376 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: first addRange( ) must result in the selection's last range having the specified endpoints asser t_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1377 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: first addRange( ) must result in the selection's last range being the same object we added asser t_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1378 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: modifying the f irst added range must modify the Selection's last Range assert_not_equals: Canno t proceed with tests if rangeCount is 0 got disallowed value 0
1379 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: modifying the S election's last Range must modify the first added Range assert_not_equals: Canno t proceed with tests if rangeCount is 0 got disallowed value 0
1380 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: second addRange () must not throw exceptions or modify the range it's given
1381 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: second addRange () must result in rangeCount being 1 assert_equals: rangeCount must be 1 expecte d 1 but got 0
1382 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: second 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
1383 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: second 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
1384 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: modifying the s econd 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
1385 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: modifying the S election's last Range must modify the second added Range assert_not_equals: Cann ot proceed with tests if rangeCount is 0 got disallowed value 0
1386 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 14 [document.documentElement, 0, document.documentElement, 1]: first addRang e() must not throw exceptions or modify the range it's given
1387 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 14 [document.documentElement, 0, document.documentElement, 1]: first addRang e() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expect ed 1 but got 0
1388 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 14 [document.documentElement, 0, document.documentElement, 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
1389 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 14 [document.documentElement, 0, document.documentElement, 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
1390 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 14 [document.documentElement, 0, document.documentElement, 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
1391 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 14 [document.documentElement, 0, document.documentElement, 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
1392 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 14 [document.documentElement, 0, document.documentElement, 1]: second addRan ge() must not throw exceptions or modify the range it's given
1393 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 14 [document.documentElement, 0, document.documentElement, 1]: second addRan ge() must result in rangeCount being 1
1394 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 14 [document.documentElement, 0, document.documentElement, 1]: second addRan ge() must result in the selection's last range having the specified endpoints
1395 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 14 [document.documentElement, 0, document.documentElement, 1]: 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 "Selection.addRange() tests
1396
1397 " but got object "Selection.addRange() tests
1398
1399 "
1400 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 14 [document.documentElement, 0, document.documentElement, 1]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range mu st match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
1401 " but got Element node <html><head><title>Selection.addRange() tests</title>
1402 <me...
1403 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 14 [document.documentElement, 0, document.documentElement, 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
1404 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 15 [document.documentElement, 0, document.documentElement, 2]: first addRang e() must not throw exceptions or modify the range it's given
1405 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 15 [document.documentElement, 0, document.documentElement, 2]: first addRang e() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expect ed 1 but got 0
1406 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 15 [document.documentElement, 0, document.documentElement, 2]: 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
1407 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 15 [document.documentElement, 0, document.documentElement, 2]: 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
1408 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 15 [document.documentElement, 0, document.documentElement, 2]: 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
1409 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 15 [document.documentElement, 0, document.documentElement, 2]: 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
1410 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 15 [document.documentElement, 0, document.documentElement, 2]: second addRan ge() must not throw exceptions or modify the range it's given
1411 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 15 [document.documentElement, 0, document.documentElement, 2]: second addRan ge() must result in rangeCount being 1
1412 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 15 [document.documentElement, 0, document.documentElement, 2]: second addRan ge() must result in the selection's last range having the specified endpoints
1413 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 15 [document.documentElement, 0, document.documentElement, 2]: 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 "Selection.addRange() tests
1414
1415 Äb̈c̈d̈ëf̈g̈ḧ
1416 Ijklmnop
1417 QrstuvwxYzabcdefGhijklmn
1418
1419
1420
1421
1422
1423 "use strict";
1424
1425 testAddRangeSubSet(32, 36);
1426 testDiv.style.display = "none";
1427 " but got object "Selection.addRange() tests
1428
1429 Äb̈c̈d̈ëf̈g̈ḧ
1430 Ijklmnop
1431 QrstuvwxYzabcdefGhijklmn
1432
1433
1434
1435
1436
1437 "use strict";
1438
1439 testAddRangeSubSet(32, 36);
1440 testDiv.style.display = "none";
1441 "
1442 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 15 [document.documentElement, 0, document.documentElement, 2]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range mu st match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
1443 " but got Element node <html><head><title>Selection.addRange() tests</title>
1444 <me...
1445 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 15 [document.documentElement, 0, document.documentElement, 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
1446 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 16 [document.documentElement, 1, document.documentElement, 2]: first addRang e() must not throw exceptions or modify the range it's given
1447 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 16 [document.documentElement, 1, document.documentElement, 2]: first addRang e() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expect ed 1 but got 0
1448 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 16 [document.documentElement, 1, document.documentElement, 2]: 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
1449 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 16 [document.documentElement, 1, document.documentElement, 2]: 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
1450 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 16 [document.documentElement, 1, document.documentElement, 2]: 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
1451 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 16 [document.documentElement, 1, document.documentElement, 2]: 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
1452 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 16 [document.documentElement, 1, document.documentElement, 2]: second addRan ge() must not throw exceptions or modify the range it's given
1453 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 16 [document.documentElement, 1, document.documentElement, 2]: second addRan ge() must result in rangeCount being 1
1454 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 16 [document.documentElement, 1, document.documentElement, 2]: second addRan ge() must result in the selection's last range having the specified endpoints
1455 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 16 [document.documentElement, 1, document.documentElement, 2]: 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 "Äb̈c̈d̈ëf̈g̈ḧ
1456 Ijklmnop
1457 QrstuvwxYzabcdefGhijklmn
1458
1459
1460
1461
1462
1463 "use strict";
1464
1465 testAddRangeSubSet(32, 36);
1466 testDiv.style.display = "none";
1467 " but got object "Äb̈c̈d̈ëf̈g̈ḧ
1468 Ijklmnop
1469 QrstuvwxYzabcdefGhijklmn
1470
1471
1472
1473
1474
1475 "use strict";
1476
1477 testAddRangeSubSet(32, 36);
1478 testDiv.style.display = "none";
1479 "
1480 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 16 [document.documentElement, 1, document.documentElement, 2]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range mu st match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
1481 " but got Element node <html><head><title>Selection.addRange() tests</title>
1482 <me...
1483 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 16 [document.documentElement, 1, document.documentElement, 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
1484 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 17 [document.head, 1, document.head, 1]: first addRange() must not throw exc eptions or modify the range it's given
1485 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 17 [document.head, 1, document.head, 1]: first addRange() must result in ran geCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1486 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 17 [document.head, 1, document.head, 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
1487 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 17 [document.head, 1, document.head, 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
1488 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 17 [document.head, 1, document.head, 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
1489 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 17 [document.head, 1, document.head, 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
1490 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 17 [document.head, 1, document.head, 1]: second addRange() must not throw ex ceptions or modify the range it's given
1491 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 17 [document.head, 1, document.head, 1]: second addRange() must result in ra ngeCount being 1
1492 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 17 [document.head, 1, document.head, 1]: second addRange() must result in th e selection's last range having the specified endpoints
1493 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 17 [document.head, 1, document.head, 1]: second addRange() must result in th e selection's last range being the same object we added assert_equals: getRangeA t(rangeCount - 1) must return the same object we added expected object "" but go t object ""
1494 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 17 [document.head, 1, document.head, 1]: modifying the second added range mu st modify the Selection's last Range assert_equals: After mutating the second ad ded Range, startContainer of the Selection's last Range must match the added Ran ge expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
1495 " but got Element node <head><title>Selection.addRange() tests</title>
1496 <meta nam...
1497 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 17 [document.head, 1, document.head, 1]: modifying the Selection's last Rang e must modify the second added Range assert_equals: After second addRange(), aft er mutating the Selection's last Range, startOffset of the Selection's last Rang e must match the added Range expected 0 but got 6
1498 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 18 [document.body, 0, document.body, 1]: first addRange() must not throw exc eptions or modify the range it's given
1499 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 18 [document.body, 0, document.body, 1]: first addRange() must result in ran geCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1500 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 18 [document.body, 0, document.body, 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
1501 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 18 [document.body, 0, document.body, 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
1502 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 18 [document.body, 0, document.body, 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
1503 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 18 [document.body, 0, document.body, 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
1504 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 18 [document.body, 0, document.body, 1]: second addRange() must not throw ex ceptions or modify the range it's given
1505 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 18 [document.body, 0, document.body, 1]: second addRange() must result in ra ngeCount being 1
1506 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 18 [document.body, 0, document.body, 1]: second addRange() must result in th e selection's last range having the specified endpoints
1507 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 18 [document.body, 0, document.body, 1]: second addRange() must result in th e selection's last range being the same object we added assert_equals: getRangeA t(rangeCount - 1) must return the same object we added expected object "Äb̈c̈d̈ ëf̈g̈ḧ
1508 Ijklmnop
1509 QrstuvwxYzabcdefGhijklmn" but got object "Äb̈c̈d̈ëf̈g̈ḧ
1510 Ijklmnop
1511 QrstuvwxYzabcdefGhijklmn"
1512 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 18 [document.body, 0, document.body, 1]: modifying the second added range mu st modify the Selection's last Range assert_equals: After mutating the second ad ded Range, startContainer of the Selection's last Range must match the added Ran ge expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
1513 " but got Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
1514 </p><p id...
1515 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 18 [document.body, 0, document.body, 1]: modifying the Selection's last Rang e must modify the second added Range assert_equals: After second addRange(), aft er mutating the Selection's last Range, startOffset of the Selection's last Rang e must match the added Range expected 0 but got 6
1516 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first add Range() must not throw exceptions or modify the range it's given
1517 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first add Range() must result in rangeCount being 1 assert_equals: rangeCount must be 1 ex pected 1 but got 0
1518 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: 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
1519 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: 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
1520 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 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
1521 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 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
1522 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second ad dRange() must not throw exceptions or modify the range it's given
1523 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second ad dRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 e xpected 1 but got 0
1524 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: 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
1525 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: 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
1526 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 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
1527 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 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
1528 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
1529 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1530 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints assert_not_equals: Ca nnot proceed with tests if rangeCount is 0 got disallowed value 0
1531 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added assert_not_equals: Ca nnot proceed with tests if rangeCount is 0 got disallowed value 0
1532 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range assert_not_equals: Cannot proceed with t ests if rangeCount is 0 got disallowed value 0
1533 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range assert_not_equals: Cannot proceed with t ests if rangeCount is 0 got disallowed value 0
1534 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not thro w exceptions or modify the range it's given
1535 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result i n rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1536 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second 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
1537 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second 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
1538 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second 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
1539 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 20 [foreignDoc.head, 1, foreignDoc.head, 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
1540 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
1541 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1542 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints assert_not_equals: Ca nnot proceed with tests if rangeCount is 0 got disallowed value 0
1543 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added assert_not_equals: Ca nnot proceed with tests if rangeCount is 0 got disallowed value 0
1544 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range assert_not_equals: Cannot proceed with t ests if rangeCount is 0 got disallowed value 0
1545 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range assert_not_equals: Cannot proceed with t ests if rangeCount is 0 got disallowed value 0
1546 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not thro w exceptions or modify the range it's given
1547 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result i n rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1548 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second 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
1549 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second 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
1550 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second 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
1551 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 21 [foreignDoc.body, 0, 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
1552 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
1553 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount be ing 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1554 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection 's last range having the specified endpoints assert_not_equals: Cannot proceed w ith tests if rangeCount is 0 got disallowed value 0
1555 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection 's last range being the same object we added assert_not_equals: Cannot proceed w ith tests if rangeCount is 0 got disallowed value 0
1556 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify t he Selection's last Range assert_not_equals: Cannot proceed with tests if rangeC ount is 0 got disallowed value 0
1557 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must mod ify the first added Range assert_not_equals: Cannot proceed with tests if rangeC ount is 0 got disallowed value 0
1558 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions o r modify the range it's given
1559 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount b eing 1
1560 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selectio n's last range having the specified endpoints
1561 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selectio n's last range being the same object we added assert_equals: getRangeAt(rangeCou nt - 1) must return the same object we added expected object "" but got object " "
1562 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expecte d Text node "Äb̈c̈d̈ëf̈g̈ḧ
1563 " but got Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ
1564 </p>
1565 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must mod ify the second added Range assert_equals: After second addRange(), after mutatin g the Selection's last Range, startOffset of the Selection's last Range must mat ch the added Range expected 0 but got 6
1566 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
1567 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount be ing 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1568 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection 's last range having the specified endpoints assert_not_equals: Cannot proceed w ith tests if rangeCount is 0 got disallowed value 0
1569 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection 's last range being the same object we added assert_not_equals: Cannot proceed w ith tests if rangeCount is 0 got disallowed value 0
1570 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify t he Selection's last Range assert_not_equals: Cannot proceed with tests if rangeC ount is 0 got disallowed value 0
1571 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must mod ify the first added Range assert_not_equals: Cannot proceed with tests if rangeC ount is 0 got disallowed value 0
1572 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions o r modify the range it's given
1573 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount b eing 1
1574 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selectio n's last range having the specified endpoints
1575 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 23 [paras[0], 0, paras[0], 1]: 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 "Äb̈c̈d̈ëf̈g̈ḧ
1576 " but got object "Äb̈c̈d̈ëf̈g̈ḧ
1577 "
1578 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 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 expecte d Text node "Äb̈c̈d̈ëf̈g̈ḧ
1579 " but got Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ
1580 </p>
1581 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 23 [paras[0], 0, paras[0], 1]: 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
1582 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exc eptions or modify the range it's given
1583 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in ran geCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1584 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 24 [detachedPara1, 0, detachedPara1, 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
1585 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 24 [detachedPara1, 0, detachedPara1, 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
1586 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 24 [detachedPara1, 0, detachedPara1, 0]: 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
1587 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 24 [detachedPara1, 0, detachedPara1, 0]: 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
1588 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw ex ceptions or modify the range it's given
1589 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in ra ngeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1590 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 24 [detachedPara1, 0, detachedPara1, 0]: second 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
1591 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 24 [detachedPara1, 0, detachedPara1, 0]: second 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
1592 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second 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
1593 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Rang e must modify the second added Range assert_not_equals: Cannot proceed with test s if rangeCount is 0 got disallowed value 0
1594 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exc eptions or modify the range it's given
1595 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in ran geCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1596 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 25 [detachedPara1, 0, detachedPara1, 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
1597 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 25 [detachedPara1, 0, detachedPara1, 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
1598 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 25 [detachedPara1, 0, detachedPara1, 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
1599 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 25 [detachedPara1, 0, detachedPara1, 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
1600 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw ex ceptions or modify the range it's given
1601 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in ra ngeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1602 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 25 [detachedPara1, 0, detachedPara1, 1]: second 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
1603 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 25 [detachedPara1, 0, detachedPara1, 1]: second 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
1604 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second 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
1605 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Rang e must modify the second added Range assert_not_equals: Cannot proceed with test s if rangeCount is 0 got disallowed value 0
1606 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must n ot throw exceptions or modify the range it's given
1607 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must r esult in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but g ot 0
1608 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: 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
1609 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: 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
1610 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: 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
1611 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: 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
1612 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
1613 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
1614 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
1615 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 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 assert_equal s: getRangeAt(rangeCount - 1) must return the same object we added expected obje ct "Äb̈c̈d̈ëf̈g̈ḧ
1616 " but got object "Äb̈c̈d̈ëf̈g̈ḧ
1617 "
1618 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second ad ded range must modify the Selection's last Range assert_equals: After mutating t he second added Range, endContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
1619 " but got Text node "Ijklmnop
1620 "
1621 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: 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
1622 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must n ot throw exceptions or modify the range it's given
1623 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must r esult in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but g ot 0
1624 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: 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
1625 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: 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
1626 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: 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
1627 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: 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
1628 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
1629 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
1630 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
1631 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: 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 "Äb̈c̈d̈ëf̈g̈ḧ
1632 Ijklmnop" but got object "Äb̈c̈d̈ëf̈g̈ḧ
1633 Ijklmnop"
1634 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second ad ded range must modify the Selection's last Range assert_equals: After mutating t he second added Range, endContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
1635 " but got Text node "Ijklmnop
1636 "
1637 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: 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
1638 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw ex ceptions or modify the range it's given
1639 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in ra ngeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1640 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 28 [paras[0].firstChild, 3, paras[3], 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
1641 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 28 [paras[0].firstChild, 3, paras[3], 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
1642 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 28 [paras[0].firstChild, 3, paras[3], 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
1643 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 28 [paras[0].firstChild, 3, paras[3], 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
1644 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw e xceptions or modify the range it's given
1645 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in r angeCount being 1
1646 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in t he selection's last range having the specified endpoints
1647 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in t he selection's last range being the same object we added assert_equals: getRange At(rangeCount - 1) must return the same object we added expected object "̈c̈d̈ë f̈g̈ḧ
1648 Ijklmnop
1649 QrstuvwxYzabcdef" but got object "̈c̈d̈ëf̈g̈ḧ
1650 Ijklmnop
1651 QrstuvwxYzabcdef"
1652 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 28 [paras[0].firstChild, 3, paras[3], 1]: 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 3
1653 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Ran ge must modify the second added Range assert_equals: After second addRange(), af ter mutating the Selection's last Range, startOffset of the Selection's last Ran ge must match the added Range expected 0 but got 6
1654 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw ex ceptions or modify the range it's given
1655 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in ra ngeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1656 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 29 [paras[0], 0, paras[0].firstChild, 7]: 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
1657 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 29 [paras[0], 0, paras[0].firstChild, 7]: 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
1658 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 29 [paras[0], 0, paras[0].firstChild, 7]: 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
1659 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 29 [paras[0], 0, paras[0].firstChild, 7]: 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
1660 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw e xceptions or modify the range it's given
1661 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in r angeCount being 1
1662 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in t he selection's last range having the specified endpoints
1663 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 29 [paras[0], 0, paras[0].firstChild, 7]: 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 "Äb̈c̈d " but got object "Äb̈c̈d"
1664 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range m ust modify the Selection's last Range assert_equals: After mutating the second a dded Range, startContainer of the Selection's last Range must match the added Ra nge expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
1665 " but got Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ
1666 </p>
1667 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 29 [paras[0], 0, paras[0].firstChild, 7]: 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
1668 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
1669 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount bei ng 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1670 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 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 wi th tests if rangeCount is 0 got disallowed value 0
1671 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 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 wi th tests if rangeCount is 0 got disallowed value 0
1672 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify th e Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCo unt is 0 got disallowed value 0
1673 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modi fy the first added Range assert_not_equals: Cannot proceed with tests if rangeCo unt is 0 got disallowed value 0
1674 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
1675 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount be ing 1
1676 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection 's last range having the specified endpoints
1677 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 30 [testDiv, 2, paras[4], 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 "QrstuvwxYzabcdefGhi jklmn" but got object "QrstuvwxYzabcdefGhijklmn"
1678 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify t he Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
1679 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
1680 </p><p id="b" s...
1681 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 30 [testDiv, 2, paras[4], 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
1682 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exc eptions or modify the range it's given
1683 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in ran geCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1684 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 31 [testDiv, 1, paras[2].firstChild, 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
1685 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 31 [testDiv, 1, paras[2].firstChild, 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
1686 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 31 [testDiv, 1, paras[2].firstChild, 5]: 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
1687 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 31 [testDiv, 1, paras[2].firstChild, 5]: 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
1688 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw ex ceptions or modify the range it's given
1689 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in ra ngeCount being 1
1690 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in th e selection's last range having the specified endpoints
1691 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 31 [testDiv, 1, paras[2].firstChild, 5]: 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 "Ijklmnop
1692 Qrstu" but got object "Ijklmnop
1693 Qrstu"
1694 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range mu st modify the Selection's last Range assert_equals: After mutating the second ad ded Range, startContainer of the Selection's last Range must match the added Ran ge expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
1695 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
1696 </p><p id="b" s...
1697 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 31 [testDiv, 1, paras[2].firstChild, 5]: 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
1698 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 32 [document.documentElement, 1, document.body, 0]: first addRange() must no t throw exceptions or modify the range it's given
1699 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 32 [document.documentElement, 1, document.body, 0]: first addRange() must re sult in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but go t 0
1700 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 32 [document.documentElement, 1, document.body, 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
1701 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 32 [document.documentElement, 1, document.body, 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
1702 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 32 [document.documentElement, 1, document.body, 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
1703 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 32 [document.documentElement, 1, document.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
1704 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 32 [document.documentElement, 1, document.body, 0]: second addRange() must n ot throw exceptions or modify the range it's given
1705 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 32 [document.documentElement, 1, document.body, 0]: second addRange() must r esult in rangeCount being 1
1706 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 32 [document.documentElement, 1, document.body, 0]: second addRange() must r esult in the selection's last range having the specified endpoints
1707 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 32 [document.documentElement, 1, document.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 ""
1708 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 32 [document.documentElement, 1, document.body, 0]: modifying the second add ed range must modify the Selection's last Range assert_equals: After mutating th e second added Range, startContainer of the Selection's last Range must match th e added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
1709 " but got Element node <html><head><title>Selection.addRange() tests</title>
1710 <me...
1711 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 32 [document.documentElement, 1, document.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
1712 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: first addRange() mus t not throw exceptions or modify the range it's given
1713 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: first addRange() mus t result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 bu t got 0
1714 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 33 [foreignDoc.documentElement, 1, 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
1715 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 33 [foreignDoc.documentElement, 1, 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
1716 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 33 [foreignDoc.documentElement, 1, 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
1717 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 33 [foreignDoc.documentElement, 1, 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
1718 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: second addRange() mu st not throw exceptions or modify the range it's given
1719 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: second addRange() mu st result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 b ut got 0
1720 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 33 [foreignDoc.documentElement, 1, 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
1721 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 33 [foreignDoc.documentElement, 1, 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
1722 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 33 [foreignDoc.documentElement, 1, 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
1723 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 33 [foreignDoc.documentElement, 1, 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
1724 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 34 [document, 0, document, 1]: first addRange() must not throw exceptions or modify the range it's given
1725 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 34 [document, 0, document, 1]: first addRange() must result in rangeCount be ing 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1726 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 34 [document, 0, document, 1]: first addRange() must result in the selection 's last range having the specified endpoints assert_not_equals: Cannot proceed w ith tests if rangeCount is 0 got disallowed value 0
1727 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 34 [document, 0, document, 1]: first addRange() must result in the selection 's last range being the same object we added assert_not_equals: Cannot proceed w ith tests if rangeCount is 0 got disallowed value 0
1728 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 34 [document, 0, document, 1]: modifying the first added range must modify t he Selection's last Range assert_not_equals: Cannot proceed with tests if rangeC ount is 0 got disallowed value 0
1729 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 34 [document, 0, document, 1]: modifying the Selection's last Range must mod ify the first added Range assert_not_equals: Cannot proceed with tests if rangeC ount is 0 got disallowed value 0
1730 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 34 [document, 0, document, 1]: second addRange() must not throw exceptions o r modify the range it's given
1731 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 34 [document, 0, document, 1]: second addRange() must result in rangeCount b eing 1
1732 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 34 [document, 0, document, 1]: second addRange() must result in the selectio n's last range having the specified endpoints
1733 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 34 [document, 0, document, 1]: second addRange() must result in the selectio n's last range being the same object we added assert_equals: getRangeAt(rangeCou nt - 1) must return the same object we added expected object "" but got object " "
1734 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 34 [document, 0, document, 1]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expecte d Text node "Äb̈c̈d̈ëf̈g̈ḧ
1735 " but got Document node with 2 children
1736 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 34 [document, 0, document, 1]: 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
1737 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 35 [document, 0, document, 2]: first addRange() must not throw exceptions or modify the range it's given
1738 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 35 [document, 0, document, 2]: first addRange() must result in rangeCount be ing 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1739 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 35 [document, 0, document, 2]: first addRange() must result in the selection 's last range having the specified endpoints assert_not_equals: Cannot proceed w ith tests if rangeCount is 0 got disallowed value 0
1740 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 35 [document, 0, document, 2]: first addRange() must result in the selection 's last range being the same object we added assert_not_equals: Cannot proceed w ith tests if rangeCount is 0 got disallowed value 0
1741 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 35 [document, 0, document, 2]: modifying the first added range must modify t he Selection's last Range assert_not_equals: Cannot proceed with tests if rangeC ount is 0 got disallowed value 0
1742 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 35 [document, 0, document, 2]: modifying the Selection's last Range must mod ify the first added Range assert_not_equals: Cannot proceed with tests if rangeC ount is 0 got disallowed value 0
1743 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 35 [document, 0, document, 2]: second addRange() must not throw exceptions o r modify the range it's given
1744 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 35 [document, 0, document, 2]: second addRange() must result in rangeCount b eing 1
1745 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 35 [document, 0, document, 2]: second addRange() must result in the selectio n's last range having the specified endpoints
1746 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 35 [document, 0, document, 2]: 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 "Selection.addRange () tests
1747
1748 Äb̈c̈d̈ëf̈g̈ḧ
1749 Ijklmnop
1750 QrstuvwxYzabcdefGhijklmn
1751
1752
1753
1754
1755
1756 "use strict";
1757
1758 testAddRangeSubSet(32, 36);
1759 testDiv.style.display = "none";
1760 " but got object "Selection.addRange() tests
1761
1762 Äb̈c̈d̈ëf̈g̈ḧ
1763 Ijklmnop
1764 QrstuvwxYzabcdefGhijklmn
1765
1766
1767
1768
1769
1770 "use strict";
1771
1772 testAddRangeSubSet(32, 36);
1773 testDiv.style.display = "none";
1774 "
1775 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 35 [document, 0, document, 2]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expecte d Text node "Äb̈c̈d̈ëf̈g̈ḧ
1776 " but got Document node with 2 children
1777 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 35 [document, 0, document, 2]: 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
1778 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 36 [document, 1, document, 2]: first addRange() must not throw exceptions or modify the range it's given
1779 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 36 [document, 1, document, 2]: first addRange() must result in rangeCount be ing 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1780 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 36 [document, 1, document, 2]: first addRange() must result in the selection 's last range having the specified endpoints assert_not_equals: Cannot proceed w ith tests if rangeCount is 0 got disallowed value 0
1781 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 36 [document, 1, document, 2]: first addRange() must result in the selection 's last range being the same object we added assert_not_equals: Cannot proceed w ith tests if rangeCount is 0 got disallowed value 0
1782 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 36 [document, 1, document, 2]: modifying the first added range must modify t he Selection's last Range assert_not_equals: Cannot proceed with tests if rangeC ount is 0 got disallowed value 0
1783 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 36 [document, 1, document, 2]: modifying the Selection's last Range must mod ify the first added Range assert_not_equals: Cannot proceed with tests if rangeC ount is 0 got disallowed value 0
1784 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 36 [document, 1, document, 2]: second addRange() must not throw exceptions o r modify the range it's given
1785 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 36 [document, 1, document, 2]: second addRange() must result in rangeCount b eing 1
1786 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 36 [document, 1, document, 2]: second addRange() must result in the selectio n's last range having the specified endpoints
1787 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 36 [document, 1, document, 2]: 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 "Selection.addRange () tests
1788
1789 Äb̈c̈d̈ëf̈g̈ḧ
1790 Ijklmnop
1791 QrstuvwxYzabcdefGhijklmn
1792
1793
1794
1795
1796
1797 "use strict";
1798
1799 testAddRangeSubSet(32, 36);
1800 testDiv.style.display = "none";
1801 " but got object "Selection.addRange() tests
1802
1803 Äb̈c̈d̈ëf̈g̈ḧ
1804 Ijklmnop
1805 QrstuvwxYzabcdefGhijklmn
1806
1807
1808
1809
1810
1811 "use strict";
1812
1813 testAddRangeSubSet(32, 36);
1814 testDiv.style.display = "none";
1815 "
1816 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 36 [document, 1, document, 2]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expecte d Text node "Äb̈c̈d̈ëf̈g̈ḧ
1817 " but got Document node with 2 children
1818 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 36 [document, 1, document, 2]: 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
1819 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 37 [testDiv, 0, comment, 5]: first addRange() must not throw exceptions or m odify the range it's given
1820 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 37 [testDiv, 0, comment, 5]: first addRange() must result in rangeCount bein g 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1821 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 37 [testDiv, 0, comment, 5]: first addRange() must result in the selection's last range having the specified endpoints assert_not_equals: Cannot proceed wit h tests if rangeCount is 0 got disallowed value 0
1822 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 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 wit h tests if rangeCount is 0 got disallowed value 0
1823 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 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 rangeCou nt is 0 got disallowed value 0
1824 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 37 [testDiv, 0, comment, 5]: modifying the Selection's last Range must modif y the first added Range assert_not_equals: Cannot proceed with tests if rangeCou nt is 0 got disallowed value 0
1825 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 37 [testDiv, 0, comment, 5]: second addRange() must not throw exceptions or modify the range it's given
1826 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 37 [testDiv, 0, comment, 5]: second addRange() must result in rangeCount bei ng 1
1827 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 37 [testDiv, 0, comment, 5]: second addRange() must result in the selection' s last range having the specified endpoints assert_equals: endContainer of the S election's last Range must match the added Range expected Comment node <!--Alpha bet soup?--> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
1828 </p><p id="b" s...
1829 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 37 [testDiv, 0, comment, 5]: second addRange() must result in the selection' s last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ
1830 Ijklmnop
1831 QrstuvwxYzabcdefGhijklmn" but got object "Äb̈c̈d̈ëf̈g̈ḧ
1832 Ijklmnop
1833 QrstuvwxYzabcdefGhijklmn"
1834 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 37 [testDiv, 0, comment, 5]: modifying the second added range must modify th e Selection's last Range assert_equals: After mutating the second added Range, s tartContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
1835 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
1836 </p><p id="b" s...
1837 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 37 [testDiv, 0, comment, 5]: modifying the Selection's last Range must modif y the second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
1838 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 38 [paras[2].firstChild, 4, comment, 2]: first addRange() must not throw exc eptions or modify the range it's given
1839 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 38 [paras[2].firstChild, 4, comment, 2]: first addRange() must result in ran geCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1840 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 38 [paras[2].firstChild, 4, comment, 2]: 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
1841 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 38 [paras[2].firstChild, 4, comment, 2]: 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
1842 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 38 [paras[2].firstChild, 4, comment, 2]: 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
1843 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 38 [paras[2].firstChild, 4, comment, 2]: 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
1844 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 38 [paras[2].firstChild, 4, comment, 2]: second addRange() must not throw ex ceptions or modify the range it's given
1845 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 38 [paras[2].firstChild, 4, comment, 2]: second addRange() must result in ra ngeCount being 1
1846 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 38 [paras[2].firstChild, 4, comment, 2]: second addRange() must result in th e selection's last range having the specified endpoints assert_equals: endContai ner of the Selection's last Range must match the added Range expected Comment no de <!--Alphabet soup?--> but got Element node <div id="test"><p id="a">Äb̈c̈d̈e ̈f̈g̈ḧ
1847 </p><p id="b" s...
1848 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 38 [paras[2].firstChild, 4, comment, 2]: 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 "uvwxYzab cdefGhijklmn" but got object "uvwxYzabcdefGhijklmn"
1849 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 38 [paras[2].firstChild, 4, comment, 2]: modifying the second added range mu st modify the Selection's last Range assert_equals: After mutating the second ad ded Range, startContainer of the Selection's last Range must match the added Ran ge expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
1850 " but got Text node "Qrstuvwx"
1851 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 38 [paras[2].firstChild, 4, comment, 2]: 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
1852 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 39 [paras[3], 1, comment, 8]: first addRange() must not throw exceptions or modify the range it's given
1853 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 39 [paras[3], 1, comment, 8]: first addRange() must result in rangeCount bei ng 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1854 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 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 wi th tests if rangeCount is 0 got disallowed value 0
1855 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 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 wi th tests if rangeCount is 0 got disallowed value 0
1856 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 39 [paras[3], 1, comment, 8]: modifying the first added range must modify th e Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCo unt is 0 got disallowed value 0
1857 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 39 [paras[3], 1, comment, 8]: modifying the Selection's last Range must modi fy the first added Range assert_not_equals: Cannot proceed with tests if rangeCo unt is 0 got disallowed value 0
1858 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 39 [paras[3], 1, comment, 8]: second addRange() must not throw exceptions or modify the range it's given
1859 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 39 [paras[3], 1, comment, 8]: second addRange() must result in rangeCount be ing 1
1860 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 39 [paras[3], 1, comment, 8]: second addRange() must result in the selection 's last range having the specified endpoints assert_equals: endContainer of the Selection's last Range must match the added Range expected Comment node <!--Alph abet soup?--> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
1861 </p><p id="b" s...
1862 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 39 [paras[3], 1, comment, 8]: 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 "Ghijklmn" but got o bject "Ghijklmn"
1863 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 39 [paras[3], 1, comment, 8]: modifying the second added range must modify t he Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
1864 " but got Element node <p id="d" style="display:none">Yzabcdef</p>
1865 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 39 [paras[3], 1, comment, 8]: 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
1866 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 40 [foreignDoc, 0, foreignDoc, 0]: first addRange() must not throw exception s or modify the range it's given
1867 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 40 [foreignDoc, 0, foreignDoc, 0]: first addRange() must result in rangeCoun t being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1868 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 40 [foreignDoc, 0, foreignDoc, 0]: first addRange() must result in the selec tion's last range having the specified endpoints assert_not_equals: Cannot proce ed with tests if rangeCount is 0 got disallowed value 0
1869 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 40 [foreignDoc, 0, foreignDoc, 0]: first addRange() must result in the selec tion's last range being the same object we added assert_not_equals: Cannot proce ed with tests if rangeCount is 0 got disallowed value 0
1870 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 40 [foreignDoc, 0, foreignDoc, 0]: modifying the first added range must modi fy the Selection's last Range assert_not_equals: Cannot proceed with tests if ra ngeCount is 0 got disallowed value 0
1871 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 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 ra ngeCount is 0 got disallowed value 0
1872 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 40 [foreignDoc, 0, foreignDoc, 0]: second addRange() must not throw exceptio ns or modify the range it's given
1873 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 40 [foreignDoc, 0, foreignDoc, 0]: second addRange() must result in rangeCou nt being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1874 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 40 [foreignDoc, 0, foreignDoc, 0]: second addRange() must result in the sele ction's last range having the specified endpoints assert_not_equals: Cannot proc eed with tests if rangeCount is 0 got disallowed value 0
1875 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 40 [foreignDoc, 0, foreignDoc, 0]: second addRange() must result in the sele ction's last range being the same object we added assert_not_equals: Cannot proc eed with tests if rangeCount is 0 got disallowed value 0
1876 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 40 [foreignDoc, 0, foreignDoc, 0]: modifying the second added range must mod ify the Selection's last Range assert_not_equals: Cannot proceed with tests if r angeCount is 0 got disallowed value 0
1877 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 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 r angeCount is 0 got disallowed value 0
1878 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 41 [foreignDoc, 1, foreignComment, 2]: first addRange() must not throw excep tions or modify the range it's given
1879 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 41 [foreignDoc, 1, foreignComment, 2]: first addRange() must result in range Count being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1880 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 41 [foreignDoc, 1, foreignComment, 2]: first 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
1881 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 41 [foreignDoc, 1, foreignComment, 2]: first 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
1882 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 41 [foreignDoc, 1, foreignComment, 2]: modifying the first 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
1883 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 41 [foreignDoc, 1, foreignComment, 2]: modifying the Selection's last Range must modify the first added Range assert_not_equals: Cannot proceed with tests i f rangeCount is 0 got disallowed value 0
1884 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 41 [foreignDoc, 1, foreignComment, 2]: second addRange() must not throw exce ptions or modify the range it's given
1885 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 41 [foreignDoc, 1, foreignComment, 2]: second addRange() must result in rang eCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1886 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 41 [foreignDoc, 1, foreignComment, 2]: 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
1887 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 41 [foreignDoc, 1, foreignComment, 2]: 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
1888 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 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
1889 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 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
1890 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 42 [foreignDoc.body, 0, foreignTextNode, 36]: first addRange() must not thro w exceptions or modify the range it's given
1891 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 42 [foreignDoc.body, 0, foreignTextNode, 36]: first addRange() must result i n rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1892 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 42 [foreignDoc.body, 0, foreignTextNode, 36]: 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
1893 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 42 [foreignDoc.body, 0, foreignTextNode, 36]: 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
1894 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 42 [foreignDoc.body, 0, foreignTextNode, 36]: 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
1895 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 42 [foreignDoc.body, 0, foreignTextNode, 36]: 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
1896 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 42 [foreignDoc.body, 0, foreignTextNode, 36]: second addRange() must not thr ow exceptions or modify the range it's given
1897 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 42 [foreignDoc.body, 0, foreignTextNode, 36]: second addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1898 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 42 [foreignDoc.body, 0, foreignTextNode, 36]: 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
1899 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 42 [foreignDoc.body, 0, foreignTextNode, 36]: 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
1900 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 42 [foreignDoc.body, 0, foreignTextNode, 36]: 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
1901 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 42 [foreignDoc.body, 0, foreignTextNode, 36]: 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
1902 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 43 [xmlDoc, 0, xmlDoc, 0]: first addRange() must not throw exceptions or mod ify the range it's given
1903 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 43 [xmlDoc, 0, xmlDoc, 0]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1904 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 43 [xmlDoc, 0, xmlDoc, 0]: first addRange() must result in the selection's l ast range having the specified endpoints assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1905 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 43 [xmlDoc, 0, xmlDoc, 0]: first addRange() must result in the selection's l ast range being the same object we added assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1906 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 43 [xmlDoc, 0, xmlDoc, 0]: modifying the first added range must modify the S election's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1907 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 43 [xmlDoc, 0, xmlDoc, 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
1908 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 43 [xmlDoc, 0, xmlDoc, 0]: second addRange() must not throw exceptions or mo dify the range it's given
1909 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 43 [xmlDoc, 0, xmlDoc, 0]: second addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1910 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 43 [xmlDoc, 0, xmlDoc, 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
1911 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 43 [xmlDoc, 0, xmlDoc, 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
1912 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 43 [xmlDoc, 0, xmlDoc, 0]: modifying the second added range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCoun t is 0 got disallowed value 0
1913 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 43 [xmlDoc, 0, xmlDoc, 0]: modifying the Selection's last Range must modify the second added Range assert_not_equals: Cannot proceed with tests if rangeCoun t is 0 got disallowed value 0
1914 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 44 [xmlDoc, 1, xmlComment, 0]: first addRange() must not throw exceptions or modify the range it's given
1915 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 44 [xmlDoc, 1, xmlComment, 0]: first addRange() must result in rangeCount be ing 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1916 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 44 [xmlDoc, 1, xmlComment, 0]: first addRange() must result in the selection 's last range having the specified endpoints assert_not_equals: Cannot proceed w ith tests if rangeCount is 0 got disallowed value 0
1917 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 44 [xmlDoc, 1, xmlComment, 0]: first addRange() must result in the selection 's last range being the same object we added assert_not_equals: Cannot proceed w ith tests if rangeCount is 0 got disallowed value 0
1918 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 44 [xmlDoc, 1, xmlComment, 0]: modifying the first added range must modify t he Selection's last Range assert_not_equals: Cannot proceed with tests if rangeC ount is 0 got disallowed value 0
1919 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 44 [xmlDoc, 1, xmlComment, 0]: modifying the Selection's last Range must mod ify the first added Range assert_not_equals: Cannot proceed with tests if rangeC ount is 0 got disallowed value 0
1920 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 44 [xmlDoc, 1, xmlComment, 0]: second addRange() must not throw exceptions o r modify the range it's given
1921 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 44 [xmlDoc, 1, xmlComment, 0]: second addRange() must result in rangeCount b eing 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1922 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 44 [xmlDoc, 1, xmlComment, 0]: second addRange() must result in the selectio n's last range having the specified endpoints assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1923 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 44 [xmlDoc, 1, xmlComment, 0]: second addRange() must result in the selectio n's last range being the same object we added assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1924 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 44 [xmlDoc, 1, xmlComment, 0]: modifying the second added range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if range Count is 0 got disallowed value 0
1925 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 44 [xmlDoc, 1, xmlComment, 0]: modifying the Selection's last Range must mod ify the second added Range assert_not_equals: Cannot proceed with tests if range Count is 0 got disallowed value 0
1926 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 45 [detachedTextNode, 0, detachedTextNode, 8]: first addRange() must not thr ow exceptions or modify the range it's given
1927 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 45 [detachedTextNode, 0, detachedTextNode, 8]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1928 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 45 [detachedTextNode, 0, detachedTextNode, 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
1929 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 45 [detachedTextNode, 0, detachedTextNode, 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
1930 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 45 [detachedTextNode, 0, detachedTextNode, 8]: modifying the first 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
1931 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 45 [detachedTextNode, 0, detachedTextNode, 8]: modifying the Selection's las t Range must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1932 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 45 [detachedTextNode, 0, detachedTextNode, 8]: second addRange() must not th row exceptions or modify the range it's given
1933 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 45 [detachedTextNode, 0, detachedTextNode, 8]: second addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1934 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 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
1935 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 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
1936 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 45 [detachedTextNode, 0, detachedTextNode, 8]: modifying the second added ra nge must modify the Selection's last Range assert_not_equals: Cannot proceed wit h tests if rangeCount is 0 got disallowed value 0
1937 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 45 [detachedTextNode, 0, detachedTextNode, 8]: modifying the Selection's las t Range must modify the second added Range assert_not_equals: Cannot proceed wit h tests if rangeCount is 0 got disallowed value 0
1938 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]: first addRange( ) must not throw exceptions or modify the range it's given
1939 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]: first addRange( ) must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1940 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]: first addRange( ) must result in the selection's last range having the specified endpoints asser t_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1941 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]: first addRange( ) must result in the selection's last range being the same object we added asser t_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1942 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]: modifying the f irst added range must modify the Selection's last Range assert_not_equals: Canno t proceed with tests if rangeCount is 0 got disallowed value 0
1943 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]: modifying the S election's last Range must modify the first added Range assert_not_equals: Canno t proceed with tests if rangeCount is 0 got disallowed value 0
1944 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]: second addRange () must not throw exceptions or modify the range it's given
1945 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]: second addRange () must result in rangeCount being 1 assert_equals: rangeCount must be 1 expecte d 1 but got 0
1946 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]: second 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
1947 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]: second 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
1948 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]: modifying the s econd 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
1949 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]: modifying the S election's last Range must modify the second added Range assert_not_equals: Cann ot proceed with tests if rangeCount is 0 got disallowed value 0
1950 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]: first addRange( ) must not throw exceptions or modify the range it's given
1951 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]: first addRange( ) must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1952 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]: first addRange( ) must result in the selection's last range having the specified endpoints asser t_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1953 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]: first addRange( ) must result in the selection's last range being the same object we added asser t_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1954 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]: modifying the f irst added range must modify the Selection's last Range assert_not_equals: Canno t proceed with tests if rangeCount is 0 got disallowed value 0
1955 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]: modifying the S election's last Range must modify the first added Range assert_not_equals: Canno t proceed with tests if rangeCount is 0 got disallowed value 0
1956 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]: second addRange () must not throw exceptions or modify the range it's given
1957 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]: second addRange () must result in rangeCount being 1 assert_equals: rangeCount must be 1 expecte d 1 but got 0
1958 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]: second 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
1959 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]: second 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
1960 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]: modifying the s econd 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
1961 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]: modifying the S election's last Range must modify the second added Range assert_not_equals: Cann ot proceed with tests if rangeCount is 0 got disallowed value 0
1962 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]: first addRange() must n ot throw exceptions or modify the range it's given
1963 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]: first addRange() must r esult in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but g ot 0
1964 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 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
1965 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 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
1966 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 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
1967 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 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
1968 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]: second addRange() must not throw exceptions or modify the range it's given
1969 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]: second addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1970 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]: second 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
1971 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]: second 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
1972 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]: modifying the second 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
1973 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]: modifying the Selection 's last Range must modify the second added Range assert_not_equals: Cannot proce ed with tests if rangeCount is 0 got disallowed value 0
1974 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]: first addRange() must n ot throw exceptions or modify the range it's given
1975 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]: first addRange() must r esult in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but g ot 0
1976 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]: 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
1977 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]: 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
1978 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]: 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
1979 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]: 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
1980 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]: second addRange() must not throw exceptions or modify the range it's given
1981 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]: second addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1982 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]: second 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
1983 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]: second 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
1984 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]: modifying the second 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
1985 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]: modifying the Selection 's last Range must modify the second added Range assert_not_equals: Cannot proce ed with tests if rangeCount is 0 got disallowed value 0
1986 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 50 [detachedComment, 3, detachedComment, 4]: first addRange() must not throw exceptions or modify the range it's given
1987 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 50 [detachedComment, 3, detachedComment, 4]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1988 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 50 [detachedComment, 3, detachedComment, 4]: first addRange() must result in the selection's last range having the specified endpoints assert_not_equals: Ca nnot proceed with tests if rangeCount is 0 got disallowed value 0
1989 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 50 [detachedComment, 3, detachedComment, 4]: first addRange() must result in the selection's last range being the same object we added assert_not_equals: Ca nnot proceed with tests if rangeCount is 0 got disallowed value 0
1990 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 50 [detachedComment, 3, detachedComment, 4]: modifying the first added range must modify the Selection's last Range assert_not_equals: Cannot proceed with t ests if rangeCount is 0 got disallowed value 0
1991 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 50 [detachedComment, 3, detachedComment, 4]: modifying the Selection's last Range must modify the first added Range assert_not_equals: Cannot proceed with t ests if rangeCount is 0 got disallowed value 0
1992 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 50 [detachedComment, 3, detachedComment, 4]: second addRange() must not thro w exceptions or modify the range it's given
1993 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 50 [detachedComment, 3, detachedComment, 4]: second addRange() must result i n rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1994 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 50 [detachedComment, 3, detachedComment, 4]: second 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
1995 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 50 [detachedComment, 3, detachedComment, 4]: second 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
1996 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 50 [detachedComment, 3, detachedComment, 4]: modifying the second 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
1997 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 50 [detachedComment, 3, detachedComment, 4]: 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
1998 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 51 [detachedComment, 5, detachedComment, 5]: first addRange() must not throw exceptions or modify the range it's given
1999 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 51 [detachedComment, 5, detachedComment, 5]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
2000 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 51 [detachedComment, 5, detachedComment, 5]: first addRange() must result in the selection's last range having the specified endpoints assert_not_equals: Ca nnot proceed with tests if rangeCount is 0 got disallowed value 0
2001 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 51 [detachedComment, 5, detachedComment, 5]: first addRange() must result in the selection's last range being the same object we added assert_not_equals: Ca nnot proceed with tests if rangeCount is 0 got disallowed value 0
2002 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 51 [detachedComment, 5, detachedComment, 5]: modifying the first added range must modify the Selection's last Range assert_not_equals: Cannot proceed with t ests if rangeCount is 0 got disallowed value 0
2003 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 51 [detachedComment, 5, detachedComment, 5]: modifying the Selection's last Range must modify the first added Range assert_not_equals: Cannot proceed with t ests if rangeCount is 0 got disallowed value 0
2004 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 51 [detachedComment, 5, detachedComment, 5]: second addRange() must not thro w exceptions or modify the range it's given
2005 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 51 [detachedComment, 5, detachedComment, 5]: second addRange() must result i n rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
2006 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 51 [detachedComment, 5, detachedComment, 5]: second 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
2007 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 51 [detachedComment, 5, detachedComment, 5]: second 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
2008 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 51 [detachedComment, 5, detachedComment, 5]: modifying the second 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
2009 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 51 [detachedComment, 5, detachedComment, 5]: 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
2010 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 52 [detachedForeignComment, 0, detachedForeignComment, 1]: first addRange() must not throw exceptions or modify the range it's given
2011 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 52 [detachedForeignComment, 0, detachedForeignComment, 1]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
2012 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 52 [detachedForeignComment, 0, detachedForeignComment, 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
2013 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 52 [detachedForeignComment, 0, detachedForeignComment, 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
2014 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 52 [detachedForeignComment, 0, detachedForeignComment, 1]: modifying the fir st added range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2015 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 52 [detachedForeignComment, 0, detachedForeignComment, 1]: modifying the Sel ection's last Range must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2016 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 52 [detachedForeignComment, 0, detachedForeignComment, 1]: second addRange() must not throw exceptions or modify the range it's given
2017 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 52 [detachedForeignComment, 0, detachedForeignComment, 1]: second addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
2018 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 52 [detachedForeignComment, 0, detachedForeignComment, 1]: 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
2019 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 52 [detachedForeignComment, 0, detachedForeignComment, 1]: 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
2020 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 52 [detachedForeignComment, 0, detachedForeignComment, 1]: modifying the sec ond added range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2021 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 52 [detachedForeignComment, 0, detachedForeignComment, 1]: modifying the Sel ection's last Range must modify the second added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2022 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 53 [detachedForeignComment, 4, detachedForeignComment, 4]: first addRange() must not throw exceptions or modify the range it's given
2023 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 53 [detachedForeignComment, 4, detachedForeignComment, 4]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
2024 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 53 [detachedForeignComment, 4, detachedForeignComment, 4]: 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
2025 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 53 [detachedForeignComment, 4, detachedForeignComment, 4]: 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
2026 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 53 [detachedForeignComment, 4, detachedForeignComment, 4]: modifying the fir st added range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2027 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 53 [detachedForeignComment, 4, detachedForeignComment, 4]: modifying the Sel ection's last Range must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2028 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 53 [detachedForeignComment, 4, detachedForeignComment, 4]: second addRange() must not throw exceptions or modify the range it's given
2029 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 53 [detachedForeignComment, 4, detachedForeignComment, 4]: second addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
2030 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 53 [detachedForeignComment, 4, detachedForeignComment, 4]: 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
2031 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 53 [detachedForeignComment, 4, detachedForeignComment, 4]: 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
2032 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 53 [detachedForeignComment, 4, detachedForeignComment, 4]: modifying the sec ond added range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2033 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 53 [detachedForeignComment, 4, detachedForeignComment, 4]: modifying the Sel ection's last Range must modify the second added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2034 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 54 [detachedXmlComment, 2, detachedXmlComment, 6]: first addRange() must not throw exceptions or modify the range it's given
2035 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 54 [detachedXmlComment, 2, detachedXmlComment, 6]: first addRange() must res ult in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
2036 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 54 [detachedXmlComment, 2, detachedXmlComment, 6]: first 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
2037 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 54 [detachedXmlComment, 2, detachedXmlComment, 6]: first 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
2038 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 54 [detachedXmlComment, 2, detachedXmlComment, 6]: 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
2039 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 54 [detachedXmlComment, 2, detachedXmlComment, 6]: 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
2040 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 54 [detachedXmlComment, 2, detachedXmlComment, 6]: second addRange() must no t throw exceptions or modify the range it's given
2041 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 54 [detachedXmlComment, 2, detachedXmlComment, 6]: second addRange() must re sult in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but go t 0
2042 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 54 [detachedXmlComment, 2, detachedXmlComment, 6]: second 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
2043 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 54 [detachedXmlComment, 2, detachedXmlComment, 6]: second 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
2044 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 54 [detachedXmlComment, 2, detachedXmlComment, 6]: modifying the second 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
2045 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 54 [detachedXmlComment, 2, detachedXmlComment, 6]: 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
2046 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 55 [docfrag, 0, docfrag, 0]: first addRange() must not throw exceptions or m odify the range it's given
2047 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 55 [docfrag, 0, docfrag, 0]: first addRange() must result in rangeCount bein g 1 assert_equals: rangeCount must be 1 expected 1 but got 0
2048 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 55 [docfrag, 0, docfrag, 0]: first addRange() must result in the selection's last range having the specified endpoints assert_not_equals: Cannot proceed wit h tests if rangeCount is 0 got disallowed value 0
2049 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 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 wit h tests if rangeCount is 0 got disallowed value 0
2050 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 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 rangeCou nt is 0 got disallowed value 0
2051 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 55 [docfrag, 0, docfrag, 0]: modifying the Selection's last Range must modif y the first added Range assert_not_equals: Cannot proceed with tests if rangeCou nt is 0 got disallowed value 0
2052 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 55 [docfrag, 0, docfrag, 0]: second addRange() must not throw exceptions or modify the range it's given
2053 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 55 [docfrag, 0, docfrag, 0]: second addRange() must result in rangeCount bei ng 1 assert_equals: rangeCount must be 1 expected 1 but got 0
2054 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 55 [docfrag, 0, docfrag, 0]: second addRange() must result in the selection' s last range having the specified endpoints assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0
2055 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 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 wi th tests if rangeCount is 0 got disallowed value 0
2056 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 55 [docfrag, 0, docfrag, 0]: modifying the second added range must modify th e Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCo unt is 0 got disallowed value 0
2057 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 55 [docfrag, 0, docfrag, 0]: modifying the Selection's last Range must modif y the second added Range assert_not_equals: Cannot proceed with tests if rangeCo unt is 0 got disallowed value 0
2058 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 56 [foreignDocfrag, 0, foreignDocfrag, 0]: first addRange() must not throw e xceptions or modify the range it's given
2059 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 56 [foreignDocfrag, 0, foreignDocfrag, 0]: first addRange() must result in r angeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
2060 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 56 [foreignDocfrag, 0, foreignDocfrag, 0]: first 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
2061 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 56 [foreignDocfrag, 0, foreignDocfrag, 0]: first 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
2062 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 56 [foreignDocfrag, 0, foreignDocfrag, 0]: modifying the first 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
2063 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 56 [foreignDocfrag, 0, foreignDocfrag, 0]: modifying the Selection's last Ra nge must modify the first added Range assert_not_equals: Cannot proceed with tes ts if rangeCount is 0 got disallowed value 0
2064 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 56 [foreignDocfrag, 0, foreignDocfrag, 0]: second addRange() must not throw exceptions or modify the range it's given
2065 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 56 [foreignDocfrag, 0, foreignDocfrag, 0]: second addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
2066 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 56 [foreignDocfrag, 0, foreignDocfrag, 0]: second addRange() must result in the selection's last range having the specified endpoints assert_not_equals: Can not proceed with tests if rangeCount is 0 got disallowed value 0
2067 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 56 [foreignDocfrag, 0, foreignDocfrag, 0]: second addRange() must result in the selection's last range being the same object we added assert_not_equals: Can not proceed with tests if rangeCount is 0 got disallowed value 0
2068 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 56 [foreignDocfrag, 0, foreignDocfrag, 0]: modifying the second added range must modify the Selection's last Range assert_not_equals: Cannot proceed with te sts if rangeCount is 0 got disallowed value 0
2069 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 56 [foreignDocfrag, 0, foreignDocfrag, 0]: modifying the Selection's last Ra nge must modify the second added Range assert_not_equals: Cannot proceed with te sts if rangeCount is 0 got disallowed value 0
2070 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 57 [xmlDocfrag, 0, xmlDocfrag, 0]: first addRange() must not throw exception s or modify the range it's given
2071 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 57 [xmlDocfrag, 0, xmlDocfrag, 0]: first addRange() must result in rangeCoun t being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
2072 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 57 [xmlDocfrag, 0, xmlDocfrag, 0]: first addRange() must result in the selec tion's last range having the specified endpoints assert_not_equals: Cannot proce ed with tests if rangeCount is 0 got disallowed value 0
2073 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 57 [xmlDocfrag, 0, xmlDocfrag, 0]: first addRange() must result in the selec tion's last range being the same object we added assert_not_equals: Cannot proce ed with tests if rangeCount is 0 got disallowed value 0
2074 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 57 [xmlDocfrag, 0, xmlDocfrag, 0]: modifying the first added range must modi fy the Selection's last Range assert_not_equals: Cannot proceed with tests if ra ngeCount is 0 got disallowed value 0
2075 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 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 ra ngeCount is 0 got disallowed value 0
2076 PASS Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 57 [xmlDocfrag, 0, xmlDocfrag, 0]: second addRange() must not throw exceptio ns or modify the range it's given
2077 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 57 [xmlDocfrag, 0, xmlDocfrag, 0]: second addRange() must result in rangeCou nt being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
2078 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 57 [xmlDocfrag, 0, xmlDocfrag, 0]: second addRange() must result in the sele ction's last range having the specified endpoints assert_not_equals: Cannot proc eed with tests if rangeCount is 0 got disallowed value 0
2079 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 57 [xmlDocfrag, 0, xmlDocfrag, 0]: second addRange() must result in the sele ction's last range being the same object we added assert_not_equals: Cannot proc eed with tests if rangeCount is 0 got disallowed value 0
2080 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 57 [xmlDocfrag, 0, xmlDocfrag, 0]: modifying the second added range must mod ify the Selection's last Range assert_not_equals: Cannot proceed with tests if r angeCount is 0 got disallowed value 0
2081 FAIL Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Ra nge 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 r angeCount is 0 got disallowed value 0
2082 PASS Range 34 [document, 0, document, 1] followed by Range 0 [paras[0].firstChil d, 0, paras[0].firstChild, 0]: first addRange() must not throw exceptions or mod ify the range it's given
2083 PASS Range 34 [document, 0, document, 1] followed by Range 0 [paras[0].firstChil d, 0, paras[0].firstChild, 0]: first addRange() must result in rangeCount being 1
2084 PASS Range 34 [document, 0, document, 1] followed by Range 0 [paras[0].firstChil d, 0, paras[0].firstChild, 0]: first addRange() must result in the selection's l ast range having the specified endpoints
2085 FAIL Range 34 [document, 0, document, 1] followed by Range 0 [paras[0].firstChil d, 0, paras[0].firstChild, 0]: first addRange() must result in the selection's l ast range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
2086 FAIL Range 34 [document, 0, document, 1] followed by Range 0 [paras[0].firstChil d, 0, paras[0].firstChild, 0]: modifying the first added range must modify the S election's last Range assert_equals: After mutating the first added Range, start Container of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
2087 " but got Document node with 2 children
2088 FAIL Range 34 [document, 0, document, 1] followed by Range 0 [paras[0].firstChil d, 0, paras[0].firstChild, 0]: modifying the Selection's last Range must modify the first added Range assert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
2089 PASS Range 34 [document, 0, document, 1] followed by Range 0 [paras[0].firstChil d, 0, paras[0].firstChild, 0]: second addRange() must not throw exceptions or mo dify the range it's given
2090 PASS Range 34 [document, 0, document, 1] followed by Range 0 [paras[0].firstChil d, 0, paras[0].firstChild, 0]: second addRange() must result in rangeCount being 1
2091 FAIL Range 34 [document, 0, document, 1] followed by Range 0 [paras[0].firstChil d, 0, paras[0].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the S election's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf ̈g̈ḧ
2092 " but got Document node with 2 children
2093 FAIL Range 34 [document, 0, document, 1] followed by Range 0 [paras[0].firstChil d, 0, paras[0].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
2094 FAIL Range 34 [document, 0, document, 1] followed by Range 0 [paras[0].firstChil d, 0, paras[0].firstChild, 0]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, sta rtContainer of the Selection's last Range must match the added Range expected Te xt node "Äb̈c̈d̈ëf̈g̈ḧ
2095 " but got Document node with 2 children
2096 FAIL Range 34 [document, 0, document, 1] followed by Range 0 [paras[0].firstChil d, 0, paras[0].firstChild, 0]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating th e Selection's last Range, startOffset of the Selection's last Range must match t he added Range expected 0 but got 6
2097 PASS Range 34 [document, 0, document, 1] followed by Range 1 [paras[0].firstChil d, 0, paras[0].firstChild, 1]: first addRange() must not throw exceptions or mod ify the range it's given
2098 PASS Range 34 [document, 0, document, 1] followed by Range 1 [paras[0].firstChil d, 0, paras[0].firstChild, 1]: first addRange() must result in rangeCount being 1
2099 PASS Range 34 [document, 0, document, 1] followed by Range 1 [paras[0].firstChil d, 0, paras[0].firstChild, 1]: first addRange() must result in the selection's l ast range having the specified endpoints
2100 FAIL Range 34 [document, 0, document, 1] followed by Range 1 [paras[0].firstChil d, 0, paras[0].firstChild, 1]: first addRange() must result in the selection's l ast range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
2101 FAIL Range 34 [document, 0, document, 1] followed by Range 1 [paras[0].firstChil d, 0, paras[0].firstChild, 1]: modifying the first added range must modify the S election's last Range assert_equals: After mutating the first added Range, start Container of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
2102 " but got Document node with 2 children
2103 FAIL Range 34 [document, 0, document, 1] followed by Range 1 [paras[0].firstChil d, 0, paras[0].firstChild, 1]: modifying the Selection's last Range must modify the first added Range assert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
2104 PASS Range 34 [document, 0, document, 1] followed by Range 1 [paras[0].firstChil d, 0, paras[0].firstChild, 1]: second addRange() must not throw exceptions or mo dify the range it's given
2105 PASS Range 34 [document, 0, document, 1] followed by Range 1 [paras[0].firstChil d, 0, paras[0].firstChild, 1]: second addRange() must result in rangeCount being 1
2106 FAIL Range 34 [document, 0, document, 1] followed by Range 1 [paras[0].firstChil d, 0, paras[0].firstChild, 1]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the S election's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf ̈g̈ḧ
2107 " but got Document node with 2 children
2108 FAIL Range 34 [document, 0, document, 1] followed by Range 1 [paras[0].firstChil d, 0, paras[0].firstChild, 1]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "A" but got object ""
2109 FAIL Range 34 [document, 0, document, 1] followed by Range 1 [paras[0].firstChil d, 0, paras[0].firstChild, 1]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, sta rtContainer of the Selection's last Range must match the added Range expected Te xt node "Äb̈c̈d̈ëf̈g̈ḧ
2110 " but got Document node with 2 children
2111 FAIL Range 34 [document, 0, document, 1] followed by Range 1 [paras[0].firstChil d, 0, paras[0].firstChild, 1]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating th e Selection's last Range, startOffset of the Selection's last Range must match t he added Range expected 0 but got 6
2112 PASS Range 34 [document, 0, document, 1] followed by Range 2 [paras[0].firstChil d, 2, paras[0].firstChild, 8]: first addRange() must not throw exceptions or mod ify the range it's given
2113 PASS Range 34 [document, 0, document, 1] followed by Range 2 [paras[0].firstChil d, 2, paras[0].firstChild, 8]: first addRange() must result in rangeCount being 1
2114 PASS Range 34 [document, 0, document, 1] followed by Range 2 [paras[0].firstChil d, 2, paras[0].firstChild, 8]: first addRange() must result in the selection's l ast range having the specified endpoints
2115 FAIL Range 34 [document, 0, document, 1] followed by Range 2 [paras[0].firstChil d, 2, paras[0].firstChild, 8]: first addRange() must result in the selection's l ast range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
2116 FAIL Range 34 [document, 0, document, 1] followed by Range 2 [paras[0].firstChil d, 2, paras[0].firstChild, 8]: modifying the first added range must modify the S election's last Range assert_equals: After mutating the first added Range, start Container of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
2117 " but got Document node with 2 children
2118 FAIL Range 34 [document, 0, document, 1] followed by Range 2 [paras[0].firstChil d, 2, paras[0].firstChild, 8]: modifying the Selection's last Range must modify the first added Range assert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
2119 PASS Range 34 [document, 0, document, 1] followed by Range 2 [paras[0].firstChil d, 2, paras[0].firstChild, 8]: second addRange() must not throw exceptions or mo dify the range it's given
2120 PASS Range 34 [document, 0, document, 1] followed by Range 2 [paras[0].firstChil d, 2, paras[0].firstChild, 8]: second addRange() must result in rangeCount being 1
2121 FAIL Range 34 [document, 0, document, 1] followed by Range 2 [paras[0].firstChil d, 2, paras[0].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the S election's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf ̈g̈ḧ
2122 " but got Document node with 2 children
2123 FAIL Range 34 [document, 0, document, 1] followed by Range 2 [paras[0].firstChil d, 2, paras[0].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "b̈c̈d̈" but got object ""
2124 FAIL Range 34 [document, 0, document, 1] followed by Range 2 [paras[0].firstChil d, 2, paras[0].firstChild, 8]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, sta rtContainer of the Selection's last Range must match the added Range expected Te xt node "Äb̈c̈d̈ëf̈g̈ḧ
2125 " but got Document node with 2 children
2126 FAIL Range 34 [document, 0, document, 1] followed by Range 2 [paras[0].firstChil d, 2, paras[0].firstChild, 8]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating th e Selection's last Range, startOffset of the Selection's last Range must match t he added Range expected 0 but got 6
2127 PASS Range 34 [document, 0, document, 1] followed by Range 3 [paras[0].firstChil d, 2, paras[0].firstChild, 9]: first addRange() must not throw exceptions or mod ify the range it's given
2128 PASS Range 34 [document, 0, document, 1] followed by Range 3 [paras[0].firstChil d, 2, paras[0].firstChild, 9]: first addRange() must result in rangeCount being 1
2129 PASS Range 34 [document, 0, document, 1] followed by Range 3 [paras[0].firstChil d, 2, paras[0].firstChild, 9]: first addRange() must result in the selection's l ast range having the specified endpoints
2130 FAIL Range 34 [document, 0, document, 1] followed by Range 3 [paras[0].firstChil d, 2, paras[0].firstChild, 9]: first addRange() must result in the selection's l ast range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
2131 FAIL Range 34 [document, 0, document, 1] followed by Range 3 [paras[0].firstChil d, 2, paras[0].firstChild, 9]: modifying the first added range must modify the S election's last Range assert_equals: After mutating the first added Range, start Container of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
2132 " but got Document node with 2 children
2133 FAIL Range 34 [document, 0, document, 1] followed by Range 3 [paras[0].firstChil d, 2, paras[0].firstChild, 9]: modifying the Selection's last Range must modify the first added Range assert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
2134 PASS Range 34 [document, 0, document, 1] followed by Range 3 [paras[0].firstChil d, 2, paras[0].firstChild, 9]: second addRange() must not throw exceptions or mo dify the range it's given
2135 PASS Range 34 [document, 0, document, 1] followed by Range 3 [paras[0].firstChil d, 2, paras[0].firstChild, 9]: second addRange() must result in rangeCount being 1
2136 FAIL Range 34 [document, 0, document, 1] followed by Range 3 [paras[0].firstChil d, 2, paras[0].firstChild, 9]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the S election's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf ̈g̈ḧ
2137 " but got Document node with 2 children
2138 FAIL Range 34 [document, 0, document, 1] followed by Range 3 [paras[0].firstChil d, 2, paras[0].firstChild, 9]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "b̈c̈d̈e" but got objec t ""
2139 FAIL Range 34 [document, 0, document, 1] followed by Range 3 [paras[0].firstChil d, 2, paras[0].firstChild, 9]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, sta rtContainer of the Selection's last Range must match the added Range expected Te xt node "Äb̈c̈d̈ëf̈g̈ḧ
2140 " but got Document node with 2 children
2141 FAIL Range 34 [document, 0, document, 1] followed by Range 3 [paras[0].firstChil d, 2, paras[0].firstChild, 9]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating th e Selection's last Range, startOffset of the Selection's last Range must match t he added Range expected 0 but got 6
2142 PASS Range 34 [document, 0, document, 1] followed by Range 4 [paras[1].firstChil d, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or mod ify the range it's given
2143 PASS Range 34 [document, 0, document, 1] followed by Range 4 [paras[1].firstChil d, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
2144 PASS Range 34 [document, 0, document, 1] followed by Range 4 [paras[1].firstChil d, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's l ast range having the specified endpoints
2145 FAIL Range 34 [document, 0, document, 1] followed by Range 4 [paras[1].firstChil d, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's l ast range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
2146 FAIL Range 34 [document, 0, document, 1] followed by Range 4 [paras[1].firstChil d, 0, paras[1].firstChild, 0]: modifying the first added range must modify the S election's last Range assert_equals: After mutating the first added Range, start Container of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
2147 " but got Document node with 2 children
2148 FAIL Range 34 [document, 0, document, 1] followed by Range 4 [paras[1].firstChil d, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range assert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
2149 PASS Range 34 [document, 0, document, 1] followed by Range 4 [paras[1].firstChil d, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or mo dify the range it's given
2150 PASS Range 34 [document, 0, document, 1] followed by Range 4 [paras[1].firstChil d, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
2151 FAIL Range 34 [document, 0, document, 1] followed by Range 4 [paras[1].firstChil d, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the S election's last Range must match the added Range expected Text node "Ijklmnop
2152 " but got Document node with 2 children
2153 FAIL Range 34 [document, 0, document, 1] followed by Range 4 [paras[1].firstChil d, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
2154 FAIL Range 34 [document, 0, document, 1] followed by Range 4 [paras[1].firstChil d, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, sta rtContainer of the Selection's last Range must match the added Range expected Te xt node "Äb̈c̈d̈ëf̈g̈ḧ
2155 " but got Document node with 2 children
2156 FAIL Range 34 [document, 0, document, 1] followed by Range 4 [paras[1].firstChil d, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating th e Selection's last Range, startOffset of the Selection's last Range must match t he added Range expected 0 but got 6
2157 PASS Range 34 [document, 0, document, 1] followed by Range 5 [paras[1].firstChil d, 0, paras[1].firstChild, 1]: first addRange() must not throw exceptions or mod ify the range it's given
2158 PASS Range 34 [document, 0, document, 1] followed by Range 5 [paras[1].firstChil d, 0, paras[1].firstChild, 1]: first addRange() must result in rangeCount being 1
2159 PASS Range 34 [document, 0, document, 1] followed by Range 5 [paras[1].firstChil d, 0, paras[1].firstChild, 1]: first addRange() must result in the selection's l ast range having the specified endpoints
2160 FAIL Range 34 [document, 0, document, 1] followed by Range 5 [paras[1].firstChil d, 0, paras[1].firstChild, 1]: first addRange() must result in the selection's l ast range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
2161 FAIL Range 34 [document, 0, document, 1] followed by Range 5 [paras[1].firstChil d, 0, paras[1].firstChild, 1]: modifying the first added range must modify the S election's last Range assert_equals: After mutating the first added Range, start Container of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
2162 " but got Document node with 2 children
2163 FAIL Range 34 [document, 0, document, 1] followed by Range 5 [paras[1].firstChil d, 0, paras[1].firstChild, 1]: modifying the Selection's last Range must modify the first added Range assert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
2164 PASS Range 34 [document, 0, document, 1] followed by Range 5 [paras[1].firstChil d, 0, paras[1].firstChild, 1]: second addRange() must not throw exceptions or mo dify the range it's given
2165 PASS Range 34 [document, 0, document, 1] followed by Range 5 [paras[1].firstChil d, 0, paras[1].firstChild, 1]: second addRange() must result in rangeCount being 1
2166 FAIL Range 34 [document, 0, document, 1] followed by Range 5 [paras[1].firstChil d, 0, paras[1].firstChild, 1]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the S election's last Range must match the added Range expected Text node "Ijklmnop
2167 " but got Document node with 2 children
2168 FAIL Range 34 [document, 0, document, 1] followed by Range 5 [paras[1].firstChil d, 0, paras[1].firstChild, 1]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "I" but got object ""
2169 FAIL Range 34 [document, 0, document, 1] followed by Range 5 [paras[1].firstChil d, 0, paras[1].firstChild, 1]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, sta rtContainer of the Selection's last Range must match the added Range expected Te xt node "Äb̈c̈d̈ëf̈g̈ḧ
2170 " but got Document node with 2 children
2171 FAIL Range 34 [document, 0, document, 1] followed by Range 5 [paras[1].firstChil d, 0, paras[1].firstChild, 1]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating th e Selection's last Range, startOffset of the Selection's last Range must match t he added Range expected 0 but got 6
2172 PASS Range 34 [document, 0, document, 1] followed by Range 6 [paras[1].firstChil d, 2, paras[1].firstChild, 8]: first addRange() must not throw exceptions or mod ify the range it's given
2173 PASS Range 34 [document, 0, document, 1] followed by Range 6 [paras[1].firstChil d, 2, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
2174 PASS Range 34 [document, 0, document, 1] followed by Range 6 [paras[1].firstChil d, 2, paras[1].firstChild, 8]: first addRange() must result in the selection's l ast range having the specified endpoints
2175 FAIL Range 34 [document, 0, document, 1] followed by Range 6 [paras[1].firstChil d, 2, paras[1].firstChild, 8]: first addRange() must result in the selection's l ast range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
2176 FAIL Range 34 [document, 0, document, 1] followed by Range 6 [paras[1].firstChil d, 2, paras[1].firstChild, 8]: modifying the first added range must modify the S election's last Range assert_equals: After mutating the first added Range, start Container of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
2177 " but got Document node with 2 children
2178 FAIL Range 34 [document, 0, document, 1] followed by Range 6 [paras[1].firstChil d, 2, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range assert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
2179 PASS Range 34 [document, 0, document, 1] followed by Range 6 [paras[1].firstChil d, 2, paras[1].firstChild, 8]: second addRange() must not throw exceptions or mo dify the range it's given
2180 PASS Range 34 [document, 0, document, 1] followed by Range 6 [paras[1].firstChil d, 2, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
2181 FAIL Range 34 [document, 0, document, 1] followed by Range 6 [paras[1].firstChil d, 2, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the S election's last Range must match the added Range expected Text node "Ijklmnop
2182 " but got Document node with 2 children
2183 FAIL Range 34 [document, 0, document, 1] followed by Range 6 [paras[1].firstChil d, 2, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "klmnop" but got object ""
2184 FAIL Range 34 [document, 0, document, 1] followed by Range 6 [paras[1].firstChil d, 2, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, sta rtContainer of the Selection's last Range must match the added Range expected Te xt node "Äb̈c̈d̈ëf̈g̈ḧ
2185 " but got Document node with 2 children
2186 FAIL Range 34 [document, 0, document, 1] followed by Range 6 [paras[1].firstChil d, 2, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating th e Selection's last Range, startOffset of the Selection's last Range must match t he added Range expected 0 but got 6
2187 PASS Range 34 [document, 0, document, 1] followed by Range 7 [paras[1].firstChil d, 2, paras[1].firstChild, 9]: first addRange() must not throw exceptions or mod ify the range it's given
2188 PASS Range 34 [document, 0, document, 1] followed by Range 7 [paras[1].firstChil d, 2, paras[1].firstChild, 9]: first addRange() must result in rangeCount being 1
2189 PASS Range 34 [document, 0, document, 1] followed by Range 7 [paras[1].firstChil d, 2, paras[1].firstChild, 9]: first addRange() must result in the selection's l ast range having the specified endpoints
2190 FAIL Range 34 [document, 0, document, 1] followed by Range 7 [paras[1].firstChil d, 2, paras[1].firstChild, 9]: first addRange() must result in the selection's l ast range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
2191 FAIL Range 34 [document, 0, document, 1] followed by Range 7 [paras[1].firstChil d, 2, paras[1].firstChild, 9]: modifying the first added range must modify the S election's last Range assert_equals: After mutating the first added Range, start Container of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
2192 " but got Document node with 2 children
2193 FAIL Range 34 [document, 0, document, 1] followed by Range 7 [paras[1].firstChil d, 2, paras[1].firstChild, 9]: modifying the Selection's last Range must modify the first added Range assert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
2194 PASS Range 34 [document, 0, document, 1] followed by Range 7 [paras[1].firstChil d, 2, paras[1].firstChild, 9]: second addRange() must not throw exceptions or mo dify the range it's given
2195 PASS Range 34 [document, 0, document, 1] followed by Range 7 [paras[1].firstChil d, 2, paras[1].firstChild, 9]: second addRange() must result in rangeCount being 1
2196 FAIL Range 34 [document, 0, document, 1] followed by Range 7 [paras[1].firstChil d, 2, paras[1].firstChild, 9]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the S election's last Range must match the added Range expected Text node "Ijklmnop
2197 " but got Document node with 2 children
2198 FAIL Range 34 [document, 0, document, 1] followed by Range 7 [paras[1].firstChil d, 2, paras[1].firstChild, 9]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "klmnop
2199 " but got object ""
2200 FAIL Range 34 [document, 0, document, 1] followed by Range 7 [paras[1].firstChil d, 2, paras[1].firstChild, 9]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, sta rtContainer of the Selection's last Range must match the added Range expected Te xt node "Äb̈c̈d̈ëf̈g̈ḧ
2201 " but got Document node with 2 children
2202 FAIL Range 34 [document, 0, document, 1] followed by Range 7 [paras[1].firstChil d, 2, paras[1].firstChild, 9]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating th e Selection's last Range, startOffset of the Selection's last Range must match t he added Range expected 0 but got 6
2203 PASS Range 34 [document, 0, document, 1] followed by Range 8 [detachedPara1.firs tChild, 0, detachedPara1.firstChild, 0]: first addRange() must not throw excepti ons or modify the range it's given
2204 PASS Range 34 [document, 0, document, 1] followed by Range 8 [detachedPara1.firs tChild, 0, detachedPara1.firstChild, 0]: first addRange() must result in rangeCo unt being 1
2205 PASS Range 34 [document, 0, document, 1] followed by Range 8 [detachedPara1.firs tChild, 0, detachedPara1.firstChild, 0]: first addRange() must result in the sel ection's last range having the specified endpoints
2206 FAIL Range 34 [document, 0, document, 1] followed by Range 8 [detachedPara1.firs tChild, 0, detachedPara1.firstChild, 0]: first addRange() must result in the sel ection's last range being the same object we added assert_equals: getRangeAt(ran geCount - 1) must return the same object we added expected object "" but got obj ect ""
2207 FAIL Range 34 [document, 0, document, 1] followed by Range 8 [detachedPara1.firs tChild, 0, detachedPara1.firstChild, 0]: modifying the first added range must mo dify the Selection's last Range assert_equals: After mutating the first added Ra nge, startContainer of the Selection's last Range must match the added Range exp ected Text node "Äb̈c̈d̈ëf̈g̈ḧ
2208 " but got Document node with 2 children
2209 FAIL Range 34 [document, 0, document, 1] followed by Range 8 [detachedPara1.firs tChild, 0, detachedPara1.firstChild, 0]: modifying the Selection's last Range mu st modify the first added Range assert_equals: After first addRange(), after mut ating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
2210 PASS Range 34 [document, 0, document, 1] followed by Range 8 [detachedPara1.firs tChild, 0, detachedPara1.firstChild, 0]: second addRange() must not throw except ions or modify the range it's given
2211 PASS Range 34 [document, 0, document, 1] followed by Range 8 [detachedPara1.firs tChild, 0, detachedPara1.firstChild, 0]: second addRange() must result in rangeC ount being 1
2212 FAIL Range 34 [document, 0, document, 1] followed by Range 8 [detachedPara1.firs tChild, 0, detachedPara1.firstChild, 0]: second addRange() must result in the se lection's last range having the specified endpoints assert_equals: startContaine r of the Selection's last Range must match the added Range expected Text node "O pqrstuv" but got Document node with 2 children
2213 FAIL Range 34 [document, 0, document, 1] followed by Range 8 [detachedPara1.firs tChild, 0, detachedPara1.firstChild, 0]: second addRange() must result in the se lection's last range being the same object we added assert_equals: getRangeAt(ra ngeCount - 1) must return the same object we added expected object "" but got ob ject ""
2214 FAIL Range 34 [document, 0, document, 1] followed by Range 8 [detachedPara1.firs tChild, 0, detachedPara1.firstChild, 0]: modifying the second added range must m odify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range e xpected Text node "Äb̈c̈d̈ëf̈g̈ḧ
2215 " but got Document node with 2 children
2216 FAIL Range 34 [document, 0, document, 1] followed by Range 8 [detachedPara1.firs tChild, 0, detachedPara1.firstChild, 0]: modifying the Selection's last Range mu st modify the second added Range assert_equals: After second addRange(), after m utating the Selection's last Range, startOffset of the Selection's last Range mu st match the added Range expected 0 but got 6
2217 PASS Range 34 [document, 0, document, 1] followed by Range 9 [detachedPara1.firs tChild, 0, detachedPara1.firstChild, 1]: first addRange() must not throw excepti ons or modify the range it's given
2218 PASS Range 34 [document, 0, document, 1] followed by Range 9 [detachedPara1.firs tChild, 0, detachedPara1.firstChild, 1]: first addRange() must result in rangeCo unt being 1
2219 PASS Range 34 [document, 0, document, 1] followed by Range 9 [detachedPara1.firs tChild, 0, detachedPara1.firstChild, 1]: first addRange() must result in the sel ection's last range having the specified endpoints
2220 FAIL Range 34 [document, 0, document, 1] followed by Range 9 [detachedPara1.firs tChild, 0, detachedPara1.firstChild, 1]: first addRange() must result in the sel ection's last range being the same object we added assert_equals: getRangeAt(ran geCount - 1) must return the same object we added expected object "" but got obj ect ""
2221 FAIL Range 34 [document, 0, document, 1] followed by Range 9 [detachedPara1.firs tChild, 0, detachedPara1.firstChild, 1]: modifying the first added range must mo dify the Selection's last Range assert_equals: After mutating the first added Ra nge, startContainer of the Selection's last Range must match the added Range exp ected Text node "Äb̈c̈d̈ëf̈g̈ḧ
2222 " but got Document node with 2 children
2223 FAIL Range 34 [document, 0, document, 1] followed by Range 9 [detachedPara1.firs tChild, 0, detachedPara1.firstChild, 1]: modifying the Selection's last Range mu st modify the first added Range assert_equals: After first addRange(), after mut ating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
2224 PASS Range 34 [document, 0, document, 1] followed by Range 9 [detachedPara1.firs tChild, 0, detachedPara1.firstChild, 1]: second addRange() must not throw except ions or modify the range it's given
2225 PASS Range 34 [document, 0, document, 1] followed by Range 9 [detachedPara1.firs tChild, 0, detachedPara1.firstChild, 1]: second addRange() must result in rangeC ount being 1
2226 FAIL Range 34 [document, 0, document, 1] followed by Range 9 [detachedPara1.firs tChild, 0, detachedPara1.firstChild, 1]: second addRange() must result in the se lection's last range having the specified endpoints assert_equals: startContaine r of the Selection's last Range must match the added Range expected Text node "O pqrstuv" but got Document node with 2 children
2227 FAIL Range 34 [document, 0, document, 1] followed by Range 9 [detachedPara1.firs tChild, 0, detachedPara1.firstChild, 1]: second addRange() must result in the se lection's last range being the same object we added assert_equals: getRangeAt(ra ngeCount - 1) must return the same object we added expected object "O" but got o bject ""
2228 FAIL Range 34 [document, 0, document, 1] followed by Range 9 [detachedPara1.firs tChild, 0, detachedPara1.firstChild, 1]: modifying the second added range must m odify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range e xpected Text node "Äb̈c̈d̈ëf̈g̈ḧ
2229 " but got Document node with 2 children
2230 FAIL Range 34 [document, 0, document, 1] followed by Range 9 [detachedPara1.firs tChild, 0, detachedPara1.firstChild, 1]: modifying the Selection's last Range mu st modify the second added Range assert_equals: After second addRange(), after m utating the Selection's last Range, startOffset of the Selection's last Range mu st match the added Range expected 0 but got 6
2231 PASS Range 34 [document, 0, document, 1] followed by Range 10 [detachedPara1.fir stChild, 2, detachedPara1.firstChild, 8]: first addRange() must not throw except ions or modify the range it's given
2232 PASS Range 34 [document, 0, document, 1] followed by Range 10 [detachedPara1.fir stChild, 2, detachedPara1.firstChild, 8]: first addRange() must result in rangeC ount being 1
2233 PASS Range 34 [document, 0, document, 1] followed by Range 10 [detachedPara1.fir stChild, 2, detachedPara1.firstChild, 8]: first addRange() must result in the se lection's last range having the specified endpoints
2234 FAIL Range 34 [document, 0, document, 1] followed by Range 10 [detachedPara1.fir stChild, 2, detachedPara1.firstChild, 8]: first addRange() must result in the se lection's last range being the same object we added assert_equals: getRangeAt(ra ngeCount - 1) must return the same object we added expected object "" but got ob ject ""
2235 FAIL Range 34 [document, 0, document, 1] followed by Range 10 [detachedPara1.fir stChild, 2, detachedPara1.firstChild, 8]: modifying the first added range must m odify the Selection's last Range assert_equals: After mutating the first added R ange, startContainer of the Selection's last Range must match the added Range ex pected Text node "Äb̈c̈d̈ëf̈g̈ḧ
2236 " but got Document node with 2 children
2237 FAIL Range 34 [document, 0, document, 1] followed by Range 10 [detachedPara1.fir stChild, 2, detachedPara1.firstChild, 8]: modifying the Selection's last Range m ust modify the first added Range assert_equals: After first addRange(), after mu tating the Selection's last Range, startOffset of the Selection's last Range mus t match the added Range expected 0 but got 6
2238 PASS Range 34 [document, 0, document, 1] followed by Range 10 [detachedPara1.fir stChild, 2, detachedPara1.firstChild, 8]: second addRange() must not throw excep tions or modify the range it's given
2239 PASS Range 34 [document, 0, document, 1] followed by Range 10 [detachedPara1.fir stChild, 2, detachedPara1.firstChild, 8]: second addRange() must result in range Count being 1
2240 FAIL Range 34 [document, 0, document, 1] followed by Range 10 [detachedPara1.fir stChild, 2, detachedPara1.firstChild, 8]: second addRange() must result in the s election's last range having the specified endpoints assert_equals: startContain er of the Selection's last Range must match the added Range expected Text node " Opqrstuv" but got Document node with 2 children
2241 FAIL Range 34 [document, 0, document, 1] followed by Range 10 [detachedPara1.fir stChild, 2, detachedPara1.firstChild, 8]: second addRange() must result in the s election's last range being the same object we added assert_equals: getRangeAt(r angeCount - 1) must return the same object we added expected object "qrstuv" but got object ""
2242 FAIL Range 34 [document, 0, document, 1] followed by Range 10 [detachedPara1.fir stChild, 2, detachedPara1.firstChild, 8]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
2243 " but got Document node with 2 children
2244 FAIL Range 34 [document, 0, document, 1] followed by Range 10 [detachedPara1.fir stChild, 2, detachedPara1.firstChild, 8]: modifying the Selection's last Range m ust modify the second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range m ust match the added Range expected 0 but got 6
2245 PASS Range 34 [document, 0, document, 1] followed by Range 11 [foreignPara1.firs tChild, 0, foreignPara1.firstChild, 0]: first addRange() must not throw exceptio ns or modify the range it's given
2246 PASS Range 34 [document, 0, document, 1] followed by Range 11 [foreignPara1.firs tChild, 0, foreignPara1.firstChild, 0]: first addRange() must result in rangeCou nt being 1
2247 PASS Range 34 [document, 0, document, 1] followed by Range 11 [foreignPara1.firs tChild, 0, foreignPara1.firstChild, 0]: first addRange() must result in the sele ction's last range having the specified endpoints
2248 FAIL Range 34 [document, 0, document, 1] followed by Range 11 [foreignPara1.firs tChild, 0, foreignPara1.firstChild, 0]: first addRange() must result in the sele ction's last range being the same object we added assert_equals: getRangeAt(rang eCount - 1) must return the same object we added expected object "" but got obje ct ""
2249 FAIL Range 34 [document, 0, document, 1] followed by Range 11 [foreignPara1.firs tChild, 0, foreignPara1.firstChild, 0]: modifying the first added range must mod ify the Selection's last Range assert_equals: After mutating the first added Ran ge, startContainer of the Selection's last Range must match the added Range expe cted Text node "Äb̈c̈d̈ëf̈g̈ḧ
2250 " but got Document node with 2 children
2251 FAIL Range 34 [document, 0, document, 1] followed by Range 11 [foreignPara1.firs tChild, 0, foreignPara1.firstChild, 0]: modifying the Selection's last Range mus t modify the first added Range assert_equals: After first addRange(), after muta ting the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
2252 PASS Range 34 [document, 0, document, 1] followed by Range 11 [foreignPara1.firs tChild, 0, foreignPara1.firstChild, 0]: second addRange() must not throw excepti ons or modify the range it's given
2253 PASS Range 34 [document, 0, document, 1] followed by Range 11 [foreignPara1.firs tChild, 0, foreignPara1.firstChild, 0]: second addRange() must result in rangeCo unt being 1
2254 FAIL Range 34 [document, 0, document, 1] followed by Range 11 [foreignPara1.firs tChild, 0, foreignPara1.firstChild, 0]: second addRange() must result in the sel ection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Text node "Ef ghijkl" but got Document node with 2 children
2255 FAIL Range 34 [document, 0, document, 1] followed by Range 11 [foreignPara1.firs tChild, 0, foreignPara1.firstChild, 0]: second addRange() must result in the sel ection's last range being the same object we added assert_equals: getRangeAt(ran geCount - 1) must return the same object we added expected object "" but got obj ect ""
2256 FAIL Range 34 [document, 0, document, 1] followed by Range 11 [foreignPara1.firs tChild, 0, foreignPara1.firstChild, 0]: modifying the second added range must mo dify the Selection's last Range assert_equals: After mutating the second added R ange, startContainer of the Selection's last Range must match the added Range ex pected Text node "Äb̈c̈d̈ëf̈g̈ḧ
2257 " but got Document node with 2 children
2258 FAIL Range 34 [document, 0, document, 1] followed by Range 11 [foreignPara1.firs tChild, 0, foreignPara1.firstChild, 0]: modifying the Selection's last Range mus t modify the second added Range assert_equals: After second addRange(), after mu tating the Selection's last Range, startOffset of the Selection's last Range mus t match the added Range expected 0 but got 6
2259 PASS Range 34 [document, 0, document, 1] followed by Range 12 [foreignPara1.firs tChild, 0, foreignPara1.firstChild, 1]: first addRange() must not throw exceptio ns or modify the range it's given
2260 PASS Range 34 [document, 0, document, 1] followed by Range 12 [foreignPara1.firs tChild, 0, foreignPara1.firstChild, 1]: first addRange() must result in rangeCou nt being 1
2261 PASS Range 34 [document, 0, document, 1] followed by Range 12 [foreignPara1.firs tChild, 0, foreignPara1.firstChild, 1]: first addRange() must result in the sele ction's last range having the specified endpoints
2262 FAIL Range 34 [document, 0, document, 1] followed by Range 12 [foreignPara1.firs tChild, 0, foreignPara1.firstChild, 1]: first addRange() must result in the sele ction's last range being the same object we added assert_equals: getRangeAt(rang eCount - 1) must return the same object we added expected object "" but got obje ct ""
2263 FAIL Range 34 [document, 0, document, 1] followed by Range 12 [foreignPara1.firs tChild, 0, foreignPara1.firstChild, 1]: modifying the first added range must mod ify the Selection's last Range assert_equals: After mutating the first added Ran ge, startContainer of the Selection's last Range must match the added Range expe cted Text node "Äb̈c̈d̈ëf̈g̈ḧ
2264 " but got Document node with 2 children
2265 FAIL Range 34 [document, 0, document, 1] followed by Range 12 [foreignPara1.firs tChild, 0, foreignPara1.firstChild, 1]: modifying the Selection's last Range mus t modify the first added Range assert_equals: After first addRange(), after muta ting the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
2266 PASS Range 34 [document, 0, document, 1] followed by Range 12 [foreignPara1.firs tChild, 0, foreignPara1.firstChild, 1]: second addRange() must not throw excepti ons or modify the range it's given
2267 PASS Range 34 [document, 0, document, 1] followed by Range 12 [foreignPara1.firs tChild, 0, foreignPara1.firstChild, 1]: second addRange() must result in rangeCo unt being 1
2268 FAIL Range 34 [document, 0, document, 1] followed by Range 12 [foreignPara1.firs tChild, 0, foreignPara1.firstChild, 1]: second addRange() must result in the sel ection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Text node "Ef ghijkl" but got Document node with 2 children
2269 FAIL Range 34 [document, 0, document, 1] followed by Range 12 [foreignPara1.firs tChild, 0, foreignPara1.firstChild, 1]: second addRange() must result in the sel ection's last range being the same object we added assert_equals: getRangeAt(ran geCount - 1) must return the same object we added expected object "E" but got ob ject ""
2270 FAIL Range 34 [document, 0, document, 1] followed by Range 12 [foreignPara1.firs tChild, 0, foreignPara1.firstChild, 1]: modifying the second added range must mo dify the Selection's last Range assert_equals: After mutating the second added R ange, startContainer of the Selection's last Range must match the added Range ex pected Text node "Äb̈c̈d̈ëf̈g̈ḧ
2271 " but got Document node with 2 children
2272 FAIL Range 34 [document, 0, document, 1] followed by Range 12 [foreignPara1.firs tChild, 0, foreignPara1.firstChild, 1]: modifying the Selection's last Range mus t modify the second added Range assert_equals: After second addRange(), after mu tating the Selection's last Range, startOffset of the Selection's last Range mus t match the added Range expected 0 but got 6
2273 PASS Range 34 [document, 0, document, 1] followed by Range 13 [foreignPara1.firs tChild, 2, foreignPara1.firstChild, 8]: first addRange() must not throw exceptio ns or modify the range it's given
2274 PASS Range 34 [document, 0, document, 1] followed by Range 13 [foreignPara1.firs tChild, 2, foreignPara1.firstChild, 8]: first addRange() must result in rangeCou nt being 1
2275 PASS Range 34 [document, 0, document, 1] followed by Range 13 [foreignPara1.firs tChild, 2, foreignPara1.firstChild, 8]: first addRange() must result in the sele ction's last range having the specified endpoints
2276 FAIL Range 34 [document, 0, document, 1] followed by Range 13 [foreignPara1.firs tChild, 2, foreignPara1.firstChild, 8]: first addRange() must result in the sele ction's last range being the same object we added assert_equals: getRangeAt(rang eCount - 1) must return the same object we added expected object "" but got obje ct ""
2277 FAIL Range 34 [document, 0, document, 1] followed by Range 13 [foreignPara1.firs tChild, 2, foreignPara1.firstChild, 8]: modifying the first added range must mod ify the Selection's last Range assert_equals: After mutating the first added Ran ge, startContainer of the Selection's last Range must match the added Range expe cted Text node "Äb̈c̈d̈ëf̈g̈ḧ
2278 " but got Document node with 2 children
2279 FAIL Range 34 [document, 0, document, 1] followed by Range 13 [foreignPara1.firs tChild, 2, foreignPara1.firstChild, 8]: modifying the Selection's last Range mus t modify the first added Range assert_equals: After first addRange(), after muta ting the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
2280 PASS Range 34 [document, 0, document, 1] followed by Range 13 [foreignPara1.firs tChild, 2, foreignPara1.firstChild, 8]: second addRange() must not throw excepti ons or modify the range it's given
2281 PASS Range 34 [document, 0, document, 1] followed by Range 13 [foreignPara1.firs tChild, 2, foreignPara1.firstChild, 8]: second addRange() must result in rangeCo unt being 1
2282 FAIL Range 34 [document, 0, document, 1] followed by Range 13 [foreignPara1.firs tChild, 2, foreignPara1.firstChild, 8]: second addRange() must result in the sel ection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Text node "Ef ghijkl" but got Document node with 2 children
2283 FAIL Range 34 [document, 0, document, 1] followed by Range 13 [foreignPara1.firs tChild, 2, foreignPara1.firstChild, 8]: second addRange() must result in the sel ection's last range being the same object we added assert_equals: getRangeAt(ran geCount - 1) must return the same object we added expected object "ghijkl" but g ot object ""
2284 FAIL Range 34 [document, 0, document, 1] followed by Range 13 [foreignPara1.firs tChild, 2, foreignPara1.firstChild, 8]: modifying the second added range must mo dify the Selection's last Range assert_equals: After mutating the second added R ange, startContainer of the Selection's last Range must match the added Range ex pected Text node "Äb̈c̈d̈ëf̈g̈ḧ
2285 " but got Document node with 2 children
2286 FAIL Range 34 [document, 0, document, 1] followed by Range 13 [foreignPara1.firs tChild, 2, foreignPara1.firstChild, 8]: modifying the Selection's last Range mus t modify the second added Range assert_equals: After second addRange(), after mu tating the Selection's last Range, startOffset of the Selection's last Range mus t match the added Range expected 0 but got 6
2287 PASS Range 34 [document, 0, document, 1] followed by Range 14 [document.document Element, 0, document.documentElement, 1]: first addRange() must not throw except ions or modify the range it's given
2288 PASS Range 34 [document, 0, document, 1] followed by Range 14 [document.document Element, 0, document.documentElement, 1]: first addRange() must result in rangeC ount being 1
2289 PASS Range 34 [document, 0, document, 1] followed by Range 14 [document.document Element, 0, document.documentElement, 1]: first addRange() must result in the se lection's last range having the specified endpoints
2290 FAIL Range 34 [document, 0, document, 1] followed by Range 14 [document.document Element, 0, document.documentElement, 1]: first addRange() must result in the se lection's last range being the same object we added assert_equals: getRangeAt(ra ngeCount - 1) must return the same object we added expected object "" but got ob ject ""
2291 FAIL Range 34 [document, 0, document, 1] followed by Range 14 [document.document Element, 0, document.documentElement, 1]: modifying the first added range must m odify the Selection's last Range assert_equals: After mutating the first added R ange, startContainer of the Selection's last Range must match the added Range ex pected Text node "Äb̈c̈d̈ëf̈g̈ḧ
2292 " but got Document node with 2 children
2293 FAIL Range 34 [document, 0, document, 1] followed by Range 14 [document.document Element, 0, document.documentElement, 1]: modifying the Selection's last Range m ust modify the first added Range assert_equals: After first addRange(), after mu tating the Selection's last Range, startOffset of the Selection's last Range mus t match the added Range expected 0 but got 6
2294 PASS Range 34 [document, 0, document, 1] followed by Range 14 [document.document Element, 0, document.documentElement, 1]: second addRange() must not throw excep tions or modify the range it's given
2295 PASS Range 34 [document, 0, document, 1] followed by Range 14 [document.document Element, 0, document.documentElement, 1]: second addRange() must result in range Count being 1
2296 FAIL Range 34 [document, 0, document, 1] followed by Range 14 [document.document Element, 0, document.documentElement, 1]: second addRange() must result in the s election's last range having the specified endpoints assert_equals: startContain er of the Selection's last Range must match the added Range expected Element nod e <html><head><title>Selection.addRange() tests</title>
2297 <me... but got Document node with 2 children
2298 FAIL Range 34 [document, 0, document, 1] followed by Range 14 [document.document Element, 0, document.documentElement, 1]: second addRange() must result in the s election's last range being the same object we added assert_equals: getRangeAt(r angeCount - 1) must return the same object we added expected object "Selection.a ddRange() tests
2299
2300 " but got object ""
2301 FAIL Range 34 [document, 0, document, 1] followed by Range 14 [document.document Element, 0, document.documentElement, 1]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
2302 " but got Document node with 2 children
2303 FAIL Range 34 [document, 0, document, 1] followed by Range 14 [document.document Element, 0, document.documentElement, 1]: modifying the Selection's last Range m ust modify the second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range m ust match the added Range expected 0 but got 6
2304 PASS Range 34 [document, 0, document, 1] followed by Range 15 [document.document Element, 0, document.documentElement, 2]: first addRange() must not throw except ions or modify the range it's given
2305 PASS Range 34 [document, 0, document, 1] followed by Range 15 [document.document Element, 0, document.documentElement, 2]: first addRange() must result in rangeC ount being 1
2306 PASS Range 34 [document, 0, document, 1] followed by Range 15 [document.document Element, 0, document.documentElement, 2]: first addRange() must result in the se lection's last range having the specified endpoints
2307 FAIL Range 34 [document, 0, document, 1] followed by Range 15 [document.document Element, 0, document.documentElement, 2]: first addRange() must result in the se lection's last range being the same object we added assert_equals: getRangeAt(ra ngeCount - 1) must return the same object we added expected object "" but got ob ject ""
2308 FAIL Range 34 [document, 0, document, 1] followed by Range 15 [document.document Element, 0, document.documentElement, 2]: modifying the first added range must m odify the Selection's last Range assert_equals: After mutating the first added R ange, startContainer of the Selection's last Range must match the added Range ex pected Text node "Äb̈c̈d̈ëf̈g̈ḧ
2309 " but got Document node with 2 children
2310 FAIL Range 34 [document, 0, document, 1] followed by Range 15 [document.document Element, 0, document.documentElement, 2]: modifying the Selection's last Range m ust modify the first added Range assert_equals: After first addRange(), after mu tating the Selection's last Range, startOffset of the Selection's last Range mus t match the added Range expected 0 but got 6
2311 PASS Range 34 [document, 0, document, 1] followed by Range 15 [document.document Element, 0, document.documentElement, 2]: second addRange() must not throw excep tions or modify the range it's given
2312 PASS Range 34 [document, 0, document, 1] followed by Range 15 [document.document Element, 0, document.documentElement, 2]: second addRange() must result in range Count being 1
2313 FAIL Range 34 [document, 0, document, 1] followed by Range 15 [document.document Element, 0, document.documentElement, 2]: second addRange() must result in the s election's last range having the specified endpoints assert_equals: startContain er of the Selection's last Range must match the added Range expected Element nod e <html><head><title>Selection.addRange() tests</title>
2314 <me... but got Document node with 2 children
2315 FAIL Range 34 [document, 0, document, 1] followed by Range 15 [document.document Element, 0, document.documentElement, 2]: second addRange() must result in the s election's last range being the same object we added assert_equals: getRangeAt(r angeCount - 1) must return the same object we added expected object "Selection.a ddRange() tests
2316
2317 Äb̈c̈d̈ëf̈g̈ḧ
2318 Ijklmnop
2319 QrstuvwxYzabcdefGhijklmn
2320
2321
2322
2323
2324
2325 "use strict";
2326
2327 testAddRangeSubSet(32, 36);
2328 testDiv.style.display = "none";
2329 " but got object ""
2330 FAIL Range 34 [document, 0, document, 1] followed by Range 15 [document.document Element, 0, document.documentElement, 2]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
2331 " but got Document node with 2 children
2332 FAIL Range 34 [document, 0, document, 1] followed by Range 15 [document.document Element, 0, document.documentElement, 2]: modifying the Selection's last Range m ust modify the second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range m ust match the added Range expected 0 but got 6
2333 PASS Range 34 [document, 0, document, 1] followed by Range 16 [document.document Element, 1, document.documentElement, 2]: first addRange() must not throw except ions or modify the range it's given
2334 PASS Range 34 [document, 0, document, 1] followed by Range 16 [document.document Element, 1, document.documentElement, 2]: first addRange() must result in rangeC ount being 1
2335 PASS Range 34 [document, 0, document, 1] followed by Range 16 [document.document Element, 1, document.documentElement, 2]: first addRange() must result in the se lection's last range having the specified endpoints
2336 FAIL Range 34 [document, 0, document, 1] followed by Range 16 [document.document Element, 1, document.documentElement, 2]: first addRange() must result in the se lection's last range being the same object we added assert_equals: getRangeAt(ra ngeCount - 1) must return the same object we added expected object "" but got ob ject ""
2337 FAIL Range 34 [document, 0, document, 1] followed by Range 16 [document.document Element, 1, document.documentElement, 2]: modifying the first added range must m odify the Selection's last Range assert_equals: After mutating the first added R ange, startContainer of the Selection's last Range must match the added Range ex pected Text node "Äb̈c̈d̈ëf̈g̈ḧ
2338 " but got Document node with 2 children
2339 FAIL Range 34 [document, 0, document, 1] followed by Range 16 [document.document Element, 1, document.documentElement, 2]: modifying the Selection's last Range m ust modify the first added Range assert_equals: After first addRange(), after mu tating the Selection's last Range, startOffset of the Selection's last Range mus t match the added Range expected 0 but got 6
2340 PASS Range 34 [document, 0, document, 1] followed by Range 16 [document.document Element, 1, document.documentElement, 2]: second addRange() must not throw excep tions or modify the range it's given
2341 PASS Range 34 [document, 0, document, 1] followed by Range 16 [document.document Element, 1, document.documentElement, 2]: second addRange() must result in range Count being 1
2342 FAIL Range 34 [document, 0, document, 1] followed by Range 16 [document.document Element, 1, document.documentElement, 2]: second addRange() must result in the s election's last range having the specified endpoints assert_equals: startContain er of the Selection's last Range must match the added Range expected Element nod e <html><head><title>Selection.addRange() tests</title>
2343 <me... but got Document node with 2 children
2344 FAIL Range 34 [document, 0, document, 1] followed by Range 16 [document.document Element, 1, document.documentElement, 2]: second addRange() must result in the s election's last range being the same object we added assert_equals: getRangeAt(r angeCount - 1) must return the same object we added expected object "Äb̈c̈d̈ëf ̈g̈ḧ
2345 Ijklmnop
2346 QrstuvwxYzabcdefGhijklmn
2347
2348
2349
2350
2351
2352 "use strict";
2353
2354 testAddRangeSubSet(32, 36);
2355 testDiv.style.display = "none";
2356 " but got object ""
2357 FAIL Range 34 [document, 0, document, 1] followed by Range 16 [document.document Element, 1, document.documentElement, 2]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
2358 " but got Document node with 2 children
2359 FAIL Range 34 [document, 0, document, 1] followed by Range 16 [document.document Element, 1, document.documentElement, 2]: modifying the Selection's last Range m ust modify the second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range m ust match the added Range expected 0 but got 6
2360 PASS Range 34 [document, 0, document, 1] followed by Range 17 [document.head, 1, document.head, 1]: first addRange() must not throw exceptions or modify the ran ge it's given
2361 PASS Range 34 [document, 0, document, 1] followed by Range 17 [document.head, 1, document.head, 1]: first addRange() must result in rangeCount being 1
2362 PASS Range 34 [document, 0, document, 1] followed by Range 17 [document.head, 1, document.head, 1]: first addRange() must result in the selection's last range h aving the specified endpoints
2363 FAIL Range 34 [document, 0, document, 1] followed by Range 17 [document.head, 1, document.head, 1]: first addRange() must result in the selection's last range b eing the same object we added assert_equals: getRangeAt(rangeCount - 1) must ret urn the same object we added expected object "" but got object ""
2364 FAIL Range 34 [document, 0, document, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the first added range must modify the Selection's last Range assert_equals: After mutating the first added Range, startContainer o f the Selection's last Range must match the added Range expected Text node "Äb̈ c̈d̈ëf̈g̈ḧ
2365 " but got Document node with 2 children
2366 FAIL Range 34 [document, 0, document, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the first a dded Range assert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Rang e expected 0 but got 6
2367 PASS Range 34 [document, 0, document, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must not throw exceptions or modify the ra nge it's given
2368 PASS Range 34 [document, 0, document, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in rangeCount being 1
2369 FAIL Range 34 [document, 0, document, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node <head><title>Selecti on.addRange() tests</title>
2370 <meta nam... but got Document node with 2 children
2371 FAIL Range 34 [document, 0, document, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must re turn the same object we added expected object "" but got object ""
2372 FAIL Range 34 [document, 0, document, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Ä b̈c̈d̈ëf̈g̈ḧ
2373 " but got Document node with 2 children
2374 FAIL Range 34 [document, 0, document, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection 's last Range, startOffset of the Selection's last Range must match the added Ra nge expected 0 but got 6
2375 PASS Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the ran ge it's given
2376 PASS Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
2377 PASS Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range h aving the specified endpoints
2378 FAIL Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range b eing the same object we added assert_equals: getRangeAt(rangeCount - 1) must ret urn the same object we added expected object "" but got object ""
2379 FAIL Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range assert_equals: After mutating the first added Range, startContainer o f the Selection's last Range must match the added Range expected Text node "Äb̈ c̈d̈ëf̈g̈ḧ
2380 " but got Document node with 2 children
2381 FAIL Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first a dded Range assert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Rang e expected 0 but got 6
2382 PASS Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the ra nge it's given
2383 PASS Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
2384 FAIL Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node <body><div id="test" ><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
2385 </p><p id... but got Document node with 2 children
2386 FAIL Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must re turn the same object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ
2387 Ijklmnop
2388 QrstuvwxYzabcdefGhijklmn" but got object ""
2389 FAIL Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Ä b̈c̈d̈ëf̈g̈ḧ
2390 " but got Document node with 2 children
2391 FAIL Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection 's last Range, startOffset of the Selection's last Range must match the added Ra nge expected 0 but got 6
2392 PASS Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.docume ntElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw ex ceptions or modify the range it's given
2393 PASS Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.docume ntElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in ra ngeCount being 1
2394 PASS Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.docume ntElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in th e selection's last range having the specified endpoints
2395 FAIL Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.docume ntElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in th e selection's last range being the same object we added assert_equals: getRangeA t(rangeCount - 1) must return the same object we added expected object "" but go t object ""
2396 FAIL Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.docume ntElement, 0, foreignDoc.documentElement, 1]: modifying the first added range mu st modify the Selection's last Range assert_equals: After mutating the first add ed Range, startContainer of the Selection's last Range must match the added Rang e expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
2397 " but got Document node with 2 children
2398 FAIL Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.docume ntElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Ran ge must modify the first added Range assert_equals: After first addRange(), afte r mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
2399 PASS Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.docume ntElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw e xceptions or modify the range it's given
2400 PASS Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.docume ntElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in r angeCount being 1
2401 FAIL Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.docume ntElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in t he selection's last range having the specified endpoints assert_equals: startCon tainer of the Selection's last Range must match the added Range expected Element node <html><head><title></title></head><body><p>Efghijkl</p><p... but got Docum ent node with 2 children
2402 FAIL Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.docume ntElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in t he selection's last range being the same object we added assert_equals: getRange At(rangeCount - 1) must return the same object we added expected object "" but g ot object ""
2403 FAIL Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.docume ntElement, 0, foreignDoc.documentElement, 1]: modifying the second added range m ust modify the Selection's last Range assert_equals: After mutating the second a dded Range, startContainer of the Selection's last Range must match the added Ra nge expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
2404 " but got Document node with 2 children
2405 FAIL Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.docume ntElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Ran ge must modify the second added Range assert_equals: After second addRange(), af ter mutating the Selection's last Range, startOffset of the Selection's last Ran ge must match the added Range expected 0 but got 6
2406 PASS Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
2407 PASS Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
2408 PASS Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last ran ge having the specified endpoints
2409 FAIL Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last ran ge being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
2410 FAIL Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selectio n's last Range assert_equals: After mutating the first added Range, startContain er of the Selection's last Range must match the added Range expected Text node " Äb̈c̈d̈ëf̈g̈ḧ
2411 " but got Document node with 2 children
2412 FAIL Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the fir st added Range assert_equals: After first addRange(), after mutating the Selecti on's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
2413 PASS Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify th e range it's given
2414 PASS Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1
2415 FAIL Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last ra nge having the specified endpoints assert_equals: startContainer of the Selectio n's last Range must match the added Range expected Element node <head><title></t itle></head> but got Document node with 2 children
2416 FAIL Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last ra nge being the same object we added assert_equals: getRangeAt(rangeCount - 1) mus t return the same object we added expected object "" but got object ""
2417 FAIL Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selecti on's last Range assert_equals: After mutating the second added Range, startConta iner of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
2418 " but got Document node with 2 children
2419 FAIL Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the sec ond added Range assert_equals: After second addRange(), after mutating the Selec tion's last Range, startOffset of the Selection's last Range must match the adde d Range expected 0 but got 6
2420 PASS Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
2421 PASS Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
2422 PASS Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last ran ge having the specified endpoints
2423 FAIL Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last ran ge being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
2424 FAIL Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selectio n's last Range assert_equals: After mutating the first added Range, startContain er of the Selection's last Range must match the added Range expected Text node " Äb̈c̈d̈ëf̈g̈ḧ
2425 " but got Document node with 2 children
2426 FAIL Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the fir st added Range assert_equals: After first addRange(), after mutating the Selecti on's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
2427 PASS Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify th e range it's given
2428 PASS Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1
2429 FAIL Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last ra nge having the specified endpoints assert_equals: startContainer of the Selectio n's last Range must match the added Range expected Element node <body><p>Efghijk l</p><p>Mnopqrst</p>I admit that I harbor... but got Document node with 2 childr en
2430 FAIL Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last ra nge being the same object we added assert_equals: getRangeAt(rangeCount - 1) mus t return the same object we added expected object "" but got object ""
2431 FAIL Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selecti on's last Range assert_equals: After mutating the second added Range, startConta iner of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
2432 " but got Document node with 2 children
2433 FAIL Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the sec ond added Range assert_equals: After second addRange(), after mutating the Selec tion's last Range, startOffset of the Selection's last Range must match the adde d Range expected 0 but got 6
2434 PASS Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, para s[0], 0]: first addRange() must not throw exceptions or modify the range it's gi ven
2435 PASS Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, para s[0], 0]: first addRange() must result in rangeCount being 1
2436 PASS Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, para s[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
2437 FAIL Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, para s[0], 0]: first addRange() must result in the selection's last range being the s ame object we added assert_equals: getRangeAt(rangeCount - 1) must return the sa me object we added expected object "" but got object ""
2438 FAIL Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, para s[0], 0]: modifying the first added range must modify the Selection's last Range assert_equals: After mutating the first added Range, startContainer of the Sele ction's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ ḧ
2439 " but got Document node with 2 children
2440 FAIL Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, para s[0], 0]: modifying the Selection's last Range must modify the first added Range assert_equals: After first addRange(), after mutating the Selection's last Rang e, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
2441 PASS Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, para s[0], 0]: second addRange() must not throw exceptions or modify the range it's g iven
2442 PASS Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, para s[0], 0]: second addRange() must result in rangeCount being 1
2443 FAIL Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, para s[0], 0]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ
2444 </p> but got Document node with 2 children
2445 FAIL Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, para s[0], 0]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the s ame object we added expected object "" but got object ""
2446 FAIL Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, para s[0], 0]: modifying the second added range must modify the Selection's last Rang e assert_equals: After mutating the second added Range, startContainer of the Se lection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈ g̈ḧ
2447 " but got Document node with 2 children
2448 FAIL Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, para s[0], 0]: modifying the Selection's last Range must modify the second added Rang e assert_equals: After second addRange(), after mutating the Selection's last Ra nge, startOffset of the Selection's last Range must match the added Range expect ed 0 but got 6
2449 PASS Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, para s[0], 1]: first addRange() must not throw exceptions or modify the range it's gi ven
2450 PASS Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, para s[0], 1]: first addRange() must result in rangeCount being 1
2451 PASS Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, para s[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
2452 FAIL Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, para s[0], 1]: first addRange() must result in the selection's last range being the s ame object we added assert_equals: getRangeAt(rangeCount - 1) must return the sa me object we added expected object "" but got object ""
2453 FAIL Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, para s[0], 1]: modifying the first added range must modify the Selection's last Range assert_equals: After mutating the first added Range, startContainer of the Sele ction's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ ḧ
2454 " but got Document node with 2 children
2455 FAIL Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, para s[0], 1]: modifying the Selection's last Range must modify the first added Range assert_equals: After first addRange(), after mutating the Selection's last Rang e, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
2456 PASS Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, para s[0], 1]: second addRange() must not throw exceptions or modify the range it's g iven
2457 PASS Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, para s[0], 1]: second addRange() must result in rangeCount being 1
2458 FAIL Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, para s[0], 1]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ
2459 </p> but got Document node with 2 children
2460 FAIL Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, para s[0], 1]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the s ame object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ
2461 " but got object ""
2462 FAIL Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, para s[0], 1]: modifying the second added range must modify the Selection's last Rang e assert_equals: After mutating the second added Range, startContainer of the Se lection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈ g̈ḧ
2463 " but got Document node with 2 children
2464 FAIL Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, para s[0], 1]: modifying the Selection's last Range must modify the second added Rang e assert_equals: After second addRange(), after mutating the Selection's last Ra nge, startOffset of the Selection's last Range must match the added Range expect ed 0 but got 6
2465 PASS Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the ran ge it's given
2466 PASS Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
2467 PASS Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range h aving the specified endpoints
2468 FAIL Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range b eing the same object we added assert_equals: getRangeAt(rangeCount - 1) must ret urn the same object we added expected object "" but got object ""
2469 FAIL Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range assert_equals: After mutating the first added Range, startContainer o f the Selection's last Range must match the added Range expected Text node "Äb̈ c̈d̈ëf̈g̈ḧ
2470 " but got Document node with 2 children
2471 FAIL Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first a dded Range assert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Rang e expected 0 but got 6
2472 PASS Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the ra nge it's given
2473 PASS Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1
2474 FAIL Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node <p>Opqrstuv</p> but got Document node with 2 children
2475 FAIL Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must re turn the same object we added expected object "" but got object ""
2476 FAIL Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Ä b̈c̈d̈ëf̈g̈ḧ
2477 " but got Document node with 2 children
2478 FAIL Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection 's last Range, startOffset of the Selection's last Range must match the added Ra nge expected 0 but got 6
2479 PASS Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the ran ge it's given
2480 PASS Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
2481 PASS Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range h aving the specified endpoints
2482 FAIL Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range b eing the same object we added assert_equals: getRangeAt(rangeCount - 1) must ret urn the same object we added expected object "" but got object ""
2483 FAIL Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range assert_equals: After mutating the first added Range, startContainer o f the Selection's last Range must match the added Range expected Text node "Äb̈ c̈d̈ëf̈g̈ḧ
2484 " but got Document node with 2 children
2485 FAIL Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first a dded Range assert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Rang e expected 0 but got 6
2486 PASS Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the ra nge it's given
2487 PASS Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1
2488 FAIL Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node <p>Opqrstuv</p> but got Document node with 2 children
2489 FAIL Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must re turn the same object we added expected object "Opqrstuv" but got object ""
2490 FAIL Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Ä b̈c̈d̈ëf̈g̈ḧ
2491 " but got Document node with 2 children
2492 FAIL Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection 's last Range, startOffset of the Selection's last Range must match the added Ra nge expected 0 but got 6
2493 PASS Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChi ld, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or mo dify the range it's given
2494 PASS Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChi ld, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
2495 PASS Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChi ld, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
2496 FAIL Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChi ld, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
2497 FAIL Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChi ld, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range assert_equals: After mutating the first added Range, star tContainer of the Selection's last Range must match the added Range expected Tex t node "Äb̈c̈d̈ëf̈g̈ḧ
2498 " but got Document node with 2 children
2499 FAIL Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChi ld, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range assert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match th e added Range expected 0 but got 6
2500 PASS Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChi ld, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or m odify the range it's given
2501 PASS Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChi ld, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount bein g 1
2502 FAIL Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChi ld, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ë f̈g̈ḧ
2503 " but got Document node with 2 children
2504 FAIL Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChi ld, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ
2505 " but got object ""
2506 FAIL Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChi ld, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, st artContainer of the Selection's last Range must match the added Range expected T ext node "Äb̈c̈d̈ëf̈g̈ḧ
2507 " but got Document node with 2 children
2508 FAIL Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChi ld, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating t he Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
2509 PASS Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChi ld, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or mo dify the range it's given
2510 PASS Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChi ld, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
2511 PASS Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChi ld, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
2512 FAIL Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChi ld, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
2513 FAIL Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChi ld, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range assert_equals: After mutating the first added Range, star tContainer of the Selection's last Range must match the added Range expected Tex t node "Äb̈c̈d̈ëf̈g̈ḧ
2514 " but got Document node with 2 children
2515 FAIL Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChi ld, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range assert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match th e added Range expected 0 but got 6
2516 PASS Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChi ld, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or m odify the range it's given
2517 PASS Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChi ld, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount bein g 1
2518 FAIL Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChi ld, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ë f̈g̈ḧ
2519 " but got Document node with 2 children
2520 FAIL Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChi ld, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ
2521 Ijklmnop" but got object ""
2522 FAIL Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChi ld, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, st artContainer of the Selection's last Range must match the added Range expected T ext node "Äb̈c̈d̈ëf̈g̈ḧ
2523 " but got Document node with 2 children
2524 FAIL Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChi ld, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating t he Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
2525 PASS Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChi ld, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the ra nge it's given
2526 PASS Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChi ld, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
2527 PASS Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChi ld, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
2528 FAIL Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChi ld, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must re turn the same object we added expected object "" but got object ""
2529 FAIL Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChi ld, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range assert_equals: After mutating the first added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb ̈c̈d̈ëf̈g̈ḧ
2530 " but got Document node with 2 children
2531 FAIL Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChi ld, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range assert_equals: After first addRange(), after mutating the Selection' s last Range, startOffset of the Selection's last Range must match the added Ran ge expected 0 but got 6
2532 PASS Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChi ld, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the r ange it's given
2533 PASS Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChi ld, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
2534 FAIL Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChi ld, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
2535 " but got Document node with 2 children
2536 FAIL Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChi ld, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must r eturn the same object we added expected object "̈c̈d̈ëf̈g̈ḧ
2537 Ijklmnop
2538 QrstuvwxYzabcdef" but got object ""
2539 FAIL Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChi ld, 3, paras[3], 1]: modifying the second added range must modify the Selection' s last Range assert_equals: After mutating the second added Range, startContaine r of the Selection's last Range must match the added Range expected Text node "A ̈b̈c̈d̈ëf̈g̈ḧ
2540 " but got Document node with 2 children
2541 FAIL Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChi ld, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selectio n's last Range, startOffset of the Selection's last Range must match the added R ange expected 0 but got 6
2542 PASS Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, para s[0].firstChild, 7]: first addRange() must not throw exceptions or modify the ra nge it's given
2543 PASS Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, para s[0].firstChild, 7]: first addRange() must result in rangeCount being 1
2544 PASS Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, para s[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
2545 FAIL Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, para s[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must re turn the same object we added expected object "" but got object ""
2546 FAIL Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, para s[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range assert_equals: After mutating the first added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb ̈c̈d̈ëf̈g̈ḧ
2547 " but got Document node with 2 children
2548 FAIL Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, para s[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range assert_equals: After first addRange(), after mutating the Selection' s last Range, startOffset of the Selection's last Range must match the added Ran ge expected 0 but got 6
2549 PASS Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, para s[0].firstChild, 7]: second addRange() must not throw exceptions or modify the r ange it's given
2550 PASS Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, para s[0].firstChild, 7]: second addRange() must result in rangeCount being 1
2551 FAIL Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, para s[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node <p id="a">Äb̈c̈d̈e ̈f̈g̈ḧ
2552 </p> but got Document node with 2 children
2553 FAIL Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, para s[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must r eturn the same object we added expected object "Äb̈c̈d" but got object ""
2554 FAIL Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, para s[0].firstChild, 7]: modifying the second added range must modify the Selection' s last Range assert_equals: After mutating the second added Range, startContaine r of the Selection's last Range must match the added Range expected Text node "A ̈b̈c̈d̈ëf̈g̈ḧ
2555 " but got Document node with 2 children
2556 FAIL Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, para s[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selectio n's last Range, startOffset of the Selection's last Range must match the added R ange expected 0 but got 6
2557 PASS Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras [4], 1]: first addRange() must not throw exceptions or modify the range it's giv en
2558 PASS Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras [4], 1]: first addRange() must result in rangeCount being 1
2559 PASS Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras [4], 1]: first addRange() must result in the selection's last range having the s pecified endpoints
2560 FAIL Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras [4], 1]: first addRange() must result in the selection's last range being the sa me object we added assert_equals: getRangeAt(rangeCount - 1) must return the sam e object we added expected object "" but got object ""
2561 FAIL Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras [4], 1]: modifying the first added range must modify the Selection's last Range assert_equals: After mutating the first added Range, startContainer of the Selec tion's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈h ̈
2562 " but got Document node with 2 children
2563 FAIL Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras [4], 1]: modifying the Selection's last Range must modify the first added Range assert_equals: After first addRange(), after mutating the Selection's last Range , startOffset of the Selection's last Range must match the added Range expected 0 but got 6
2564 PASS Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras [4], 1]: second addRange() must not throw exceptions or modify the range it's gi ven
2565 PASS Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras [4], 1]: second addRange() must result in rangeCount being 1
2566 FAIL Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras [4], 1]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node <div id="test"><p id="a">Äb̈c̈ d̈ëf̈g̈ḧ
2567 </p><p id="b" s... but got Document node with 2 children
2568 FAIL Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras [4], 1]: second addRange() must result in the selection's last range being the s ame object we added assert_equals: getRangeAt(rangeCount - 1) must return the sa me object we added expected object "QrstuvwxYzabcdefGhijklmn" but got object ""
2569 FAIL Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras [4], 1]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Sel ection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g ̈ḧ
2570 " but got Document node with 2 children
2571 FAIL Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras [4], 1]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection's last Ran ge, startOffset of the Selection's last Range must match the added Range expecte d 0 but got 6
2572 PASS Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras [2].firstChild, 5]: first addRange() must not throw exceptions or modify the ran ge it's given
2573 PASS Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras [2].firstChild, 5]: first addRange() must result in rangeCount being 1
2574 PASS Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras [2].firstChild, 5]: first addRange() must result in the selection's last range h aving the specified endpoints
2575 FAIL Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras [2].firstChild, 5]: first addRange() must result in the selection's last range b eing the same object we added assert_equals: getRangeAt(rangeCount - 1) must ret urn the same object we added expected object "" but got object ""
2576 FAIL Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras [2].firstChild, 5]: modifying the first added range must modify the Selection's last Range assert_equals: After mutating the first added Range, startContainer o f the Selection's last Range must match the added Range expected Text node "Äb̈ c̈d̈ëf̈g̈ḧ
2577 " but got Document node with 2 children
2578 FAIL Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras [2].firstChild, 5]: modifying the Selection's last Range must modify the first a dded Range assert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Rang e expected 0 but got 6
2579 PASS Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras [2].firstChild, 5]: second addRange() must not throw exceptions or modify the ra nge it's given
2580 PASS Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras [2].firstChild, 5]: second addRange() must result in rangeCount being 1
2581 FAIL Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras [2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node <div id="test"><p id ="a">Äb̈c̈d̈ëf̈g̈ḧ
2582 </p><p id="b" s... but got Document node with 2 children
2583 FAIL Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras [2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must re turn the same object we added expected object "Ijklmnop
2584 Qrstu" but got object ""
2585 FAIL Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras [2].firstChild, 5]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Ä b̈c̈d̈ëf̈g̈ḧ
2586 " but got Document node with 2 children
2587 FAIL Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras [2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection 's last Range, startOffset of the Selection's last Range must match the added Ra nge expected 0 but got 6
2588 PASS Range 34 [document, 0, document, 1] followed by Range 32 [document.document Element, 1, document.body, 0]: first addRange() must not throw exceptions or mod ify the range it's given
2589 PASS Range 34 [document, 0, document, 1] followed by Range 32 [document.document Element, 1, document.body, 0]: first addRange() must result in rangeCount being 1
2590 PASS Range 34 [document, 0, document, 1] followed by Range 32 [document.document Element, 1, document.body, 0]: first addRange() must result in the selection's l ast range having the specified endpoints
2591 FAIL Range 34 [document, 0, document, 1] followed by Range 32 [document.document Element, 1, document.body, 0]: first addRange() must result in the selection's l ast range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
2592 FAIL Range 34 [document, 0, document, 1] followed by Range 32 [document.document Element, 1, document.body, 0]: modifying the first added range must modify the S election's last Range assert_equals: After mutating the first added Range, start Container of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
2593 " but got Document node with 2 children
2594 FAIL Range 34 [document, 0, document, 1] followed by Range 32 [document.document Element, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range assert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
2595 PASS Range 34 [document, 0, document, 1] followed by Range 32 [document.document Element, 1, document.body, 0]: second addRange() must not throw exceptions or mo dify the range it's given
2596 PASS Range 34 [document, 0, document, 1] followed by Range 32 [document.document Element, 1, document.body, 0]: second addRange() must result in rangeCount being 1
2597 FAIL Range 34 [document, 0, document, 1] followed by Range 32 [document.document Element, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the S election's last Range must match the added Range expected Element node <html><he ad><title>Selection.addRange() tests</title>
2598 <me... but got Document node with 2 children
2599 FAIL Range 34 [document, 0, document, 1] followed by Range 32 [document.document Element, 1, document.body, 0]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
2600 FAIL Range 34 [document, 0, document, 1] followed by Range 32 [document.document Element, 1, document.body, 0]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, sta rtContainer of the Selection's last Range must match the added Range expected Te xt node "Äb̈c̈d̈ëf̈g̈ḧ
2601 " but got Document node with 2 children
2602 FAIL Range 34 [document, 0, document, 1] followed by Range 32 [document.document Element, 1, document.body, 0]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating th e Selection's last Range, startOffset of the Selection's last Range must match t he added Range expected 0 but got 6
2603 PASS Range 34 [document, 0, document, 1] followed by Range 33 [foreignDoc.docume ntElement, 1, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
2604 PASS Range 34 [document, 0, document, 1] followed by Range 33 [foreignDoc.docume ntElement, 1, foreignDoc.body, 0]: first addRange() must result in rangeCount be ing 1
2605 PASS Range 34 [document, 0, document, 1] followed by Range 33 [foreignDoc.docume ntElement, 1, foreignDoc.body, 0]: first addRange() must result in the selection 's last range having the specified endpoints
2606 FAIL Range 34 [document, 0, document, 1] followed by Range 33 [foreignDoc.docume ntElement, 1, foreignDoc.body, 0]: first addRange() must result in the selection 's last range being the same object we added assert_equals: getRangeAt(rangeCoun t - 1) must return the same object we added expected object "" but got object ""
2607 FAIL Range 34 [document, 0, document, 1] followed by Range 33 [foreignDoc.docume ntElement, 1, foreignDoc.body, 0]: modifying the first added range must modify t he Selection's last Range assert_equals: After mutating the first added Range, s tartContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
2608 " but got Document node with 2 children
2609 FAIL Range 34 [document, 0, document, 1] followed by Range 33 [foreignDoc.docume ntElement, 1, foreignDoc.body, 0]: modifying the Selection's last Range must mod ify the first added Range assert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
2610 PASS Range 34 [document, 0, document, 1] followed by Range 33 [foreignDoc.docume ntElement, 1, foreignDoc.body, 0]: second addRange() must not throw exceptions o r modify the range it's given
2611 PASS Range 34 [document, 0, document, 1] followed by Range 33 [foreignDoc.docume ntElement, 1, foreignDoc.body, 0]: second addRange() must result in rangeCount b eing 1
2612 FAIL Range 34 [document, 0, document, 1] followed by Range 33 [foreignDoc.docume ntElement, 1, foreignDoc.body, 0]: second addRange() must result in the selectio n's last range having the specified endpoints assert_equals: startContainer of t he Selection's last Range must match the added Range expected Element node <html ><head><title></title></head><body><p>Efghijkl</p><p... but got Document node wi th 2 children
2613 FAIL Range 34 [document, 0, document, 1] followed by Range 33 [foreignDoc.docume ntElement, 1, foreignDoc.body, 0]: second addRange() must result in the selectio n's last range being the same object we added assert_equals: getRangeAt(rangeCou nt - 1) must return the same object we added expected object "" but got object " "
2614 FAIL Range 34 [document, 0, document, 1] followed by Range 33 [foreignDoc.docume ntElement, 1, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expecte d Text node "Äb̈c̈d̈ëf̈g̈ḧ
2615 " but got Document node with 2 children
2616 FAIL Range 34 [document, 0, document, 1] followed by Range 33 [foreignDoc.docume ntElement, 1, foreignDoc.body, 0]: modifying the Selection's last Range must mod ify the second added Range assert_equals: After second addRange(), after mutatin g the Selection's last Range, startOffset of the Selection's last Range must mat ch the added Range expected 0 but got 6
2617 PASS Range 34 [document, 0, document, 1] followed by Range 34 [document, 0, docu ment, 1]: first addRange() must not throw exceptions or modify the range it's gi ven
2618 PASS Range 34 [document, 0, document, 1] followed by Range 34 [document, 0, docu ment, 1]: first addRange() must result in rangeCount being 1
2619 PASS Range 34 [document, 0, document, 1] followed by Range 34 [document, 0, docu ment, 1]: first addRange() must result in the selection's last range having the specified endpoints
2620 FAIL Range 34 [document, 0, document, 1] followed by Range 34 [document, 0, docu ment, 1]: first addRange() must result in the selection's last range being the s ame object we added assert_equals: getRangeAt(rangeCount - 1) must return the sa me object we added expected object "" but got object ""
2621 FAIL Range 34 [document, 0, document, 1] followed by Range 34 [document, 0, docu ment, 1]: modifying the first added range must modify the Selection's last Range assert_equals: After mutating the first added Range, startContainer of the Sele ction's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ ḧ
2622 " but got Document node with 2 children
2623 FAIL Range 34 [document, 0, document, 1] followed by Range 34 [document, 0, docu ment, 1]: modifying the Selection's last Range must modify the first added Range assert_equals: After first addRange(), after mutating the Selection's last Rang e, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
2624 PASS Range 34 [document, 0, document, 1] followed by Range 34 [document, 0, docu ment, 1]: second addRange() must not throw exceptions or modify the range it's g iven
2625 PASS Range 34 [document, 0, document, 1] followed by Range 34 [document, 0, docu ment, 1]: second addRange() must result in rangeCount being 1
2626 PASS Range 34 [document, 0, document, 1] followed by Range 34 [document, 0, docu ment, 1]: second addRange() must result in the selection's last range having the specified endpoints
2627 FAIL Range 34 [document, 0, document, 1] followed by Range 34 [document, 0, docu ment, 1]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the s ame object we added expected object "" but got object ""
2628 FAIL Range 34 [document, 0, document, 1] followed by Range 34 [document, 0, docu ment, 1]: modifying the second added range must modify the Selection's last Rang e assert_equals: After mutating the second added Range, startContainer of the Se lection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈ g̈ḧ
2629 " but got Document node with 2 children
2630 FAIL Range 34 [document, 0, document, 1] followed by Range 34 [document, 0, docu ment, 1]: modifying the Selection's last Range must modify the second added Rang e assert_equals: After second addRange(), after mutating the Selection's last Ra nge, startOffset of the Selection's last Range must match the added Range expect ed 0 but got 6
2631 PASS Range 34 [document, 0, document, 1] followed by Range 35 [document, 0, docu ment, 2]: first addRange() must not throw exceptions or modify the range it's gi ven
2632 PASS Range 34 [document, 0, document, 1] followed by Range 35 [document, 0, docu ment, 2]: first addRange() must result in rangeCount being 1
2633 PASS Range 34 [document, 0, document, 1] followed by Range 35 [document, 0, docu ment, 2]: first addRange() must result in the selection's last range having the specified endpoints
2634 FAIL Range 34 [document, 0, document, 1] followed by Range 35 [document, 0, docu ment, 2]: first addRange() must result in the selection's last range being the s ame object we added assert_equals: getRangeAt(rangeCount - 1) must return the sa me object we added expected object "" but got object ""
2635 FAIL Range 34 [document, 0, document, 1] followed by Range 35 [document, 0, docu ment, 2]: modifying the first added range must modify the Selection's last Range assert_equals: After mutating the first added Range, startContainer of the Sele ction's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ ḧ
2636 " but got Document node with 2 children
2637 FAIL Range 34 [document, 0, document, 1] followed by Range 35 [document, 0, docu ment, 2]: modifying the Selection's last Range must modify the first added Range assert_equals: After first addRange(), after mutating the Selection's last Rang e, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
2638 PASS Range 34 [document, 0, document, 1] followed by Range 35 [document, 0, docu ment, 2]: second addRange() must not throw exceptions or modify the range it's g iven
2639 PASS Range 34 [document, 0, document, 1] followed by Range 35 [document, 0, docu ment, 2]: second addRange() must result in rangeCount being 1
2640 PASS Range 34 [document, 0, document, 1] followed by Range 35 [document, 0, docu ment, 2]: second addRange() must result in the selection's last range having the specified endpoints
2641 FAIL Range 34 [document, 0, document, 1] followed by Range 35 [document, 0, docu ment, 2]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the s ame object we added expected object "Selection.addRange() tests
2642
2643 Äb̈c̈d̈ëf̈g̈ḧ
2644 Ijklmnop
2645 QrstuvwxYzabcdefGhijklmn
2646
2647
2648
2649
2650
2651 "use strict";
2652
2653 testAddRangeSubSet(32, 36);
2654 testDiv.style.display = "none";
2655 " but got object "Selection.addRange() tests
2656
2657 Äb̈c̈d̈ëf̈g̈ḧ
2658 Ijklmnop
2659 QrstuvwxYzabcdefGhijklmn
2660
2661
2662
2663
2664
2665 "use strict";
2666
2667 testAddRangeSubSet(32, 36);
2668 testDiv.style.display = "none";
2669 "
2670 FAIL Range 34 [document, 0, document, 1] followed by Range 35 [document, 0, docu ment, 2]: modifying the second added range must modify the Selection's last Rang e assert_equals: After mutating the second added Range, startContainer of the Se lection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈ g̈ḧ
2671 " but got Document node with 2 children
2672 FAIL Range 34 [document, 0, document, 1] followed by Range 35 [document, 0, docu ment, 2]: modifying the Selection's last Range must modify the second added Rang e assert_equals: After second addRange(), after mutating the Selection's last Ra nge, startOffset of the Selection's last Range must match the added Range expect ed 0 but got 6
2673 PASS Range 34 [document, 0, document, 1] followed by Range 36 [document, 1, docu ment, 2]: first addRange() must not throw exceptions or modify the range it's gi ven
2674 PASS Range 34 [document, 0, document, 1] followed by Range 36 [document, 1, docu ment, 2]: first addRange() must result in rangeCount being 1
2675 PASS Range 34 [document, 0, document, 1] followed by Range 36 [document, 1, docu ment, 2]: first addRange() must result in the selection's last range having the specified endpoints
2676 FAIL Range 34 [document, 0, document, 1] followed by Range 36 [document, 1, docu ment, 2]: first addRange() must result in the selection's last range being the s ame object we added assert_equals: getRangeAt(rangeCount - 1) must return the sa me object we added expected object "" but got object ""
2677 FAIL Range 34 [document, 0, document, 1] followed by Range 36 [document, 1, docu ment, 2]: modifying the first added range must modify the Selection's last Range assert_equals: After mutating the first added Range, startContainer of the Sele ction's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ ḧ
2678 " but got Document node with 2 children
2679 FAIL Range 34 [document, 0, document, 1] followed by Range 36 [document, 1, docu ment, 2]: modifying the Selection's last Range must modify the first added Range assert_equals: After first addRange(), after mutating the Selection's last Rang e, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
2680 PASS Range 34 [document, 0, document, 1] followed by Range 36 [document, 1, docu ment, 2]: second addRange() must not throw exceptions or modify the range it's g iven
2681 PASS Range 34 [document, 0, document, 1] followed by Range 36 [document, 1, docu ment, 2]: second addRange() must result in rangeCount being 1
2682 FAIL Range 34 [document, 0, document, 1] followed by Range 36 [document, 1, docu ment, 2]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startOffset of the Selection's last Range mu st match the added Range expected 1 but got 0
2683 FAIL Range 34 [document, 0, document, 1] followed by Range 36 [document, 1, docu ment, 2]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the s ame object we added expected object "Selection.addRange() tests
2684
2685 Äb̈c̈d̈ëf̈g̈ḧ
2686 Ijklmnop
2687 QrstuvwxYzabcdefGhijklmn
2688
2689
2690
2691
2692
2693 "use strict";
2694
2695 testAddRangeSubSet(32, 36);
2696 testDiv.style.display = "none";
2697 " but got object "Selection.addRange() tests
2698
2699 Äb̈c̈d̈ëf̈g̈ḧ
2700 Ijklmnop
2701 QrstuvwxYzabcdefGhijklmn
2702
2703
2704
2705
2706
2707 "use strict";
2708
2709 testAddRangeSubSet(32, 36);
2710 testDiv.style.display = "none";
2711 "
2712 FAIL Range 34 [document, 0, document, 1] followed by Range 36 [document, 1, docu ment, 2]: modifying the second added range must modify the Selection's last Rang e assert_equals: After mutating the second added Range, startContainer of the Se lection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈ g̈ḧ
2713 " but got Document node with 2 children
2714 FAIL Range 34 [document, 0, document, 1] followed by Range 36 [document, 1, docu ment, 2]: modifying the Selection's last Range must modify the second added Rang e assert_equals: After second addRange(), after mutating the Selection's last Ra nge, startOffset of the Selection's last Range must match the added Range expect ed 0 but got 6
2715 PASS Range 34 [document, 0, document, 1] followed by Range 37 [testDiv, 0, comme nt, 5]: first addRange() must not throw exceptions or modify the range it's give n
2716 PASS Range 34 [document, 0, document, 1] followed by Range 37 [testDiv, 0, comme nt, 5]: first addRange() must result in rangeCount being 1
2717 PASS Range 34 [document, 0, document, 1] followed by Range 37 [testDiv, 0, comme nt, 5]: first addRange() must result in the selection's last range having the sp ecified endpoints
2718 FAIL Range 34 [document, 0, document, 1] followed by Range 37 [testDiv, 0, comme nt, 5]: first addRange() must result in the selection's last range being the sam e object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
2719 FAIL Range 34 [document, 0, document, 1] followed by Range 37 [testDiv, 0, comme nt, 5]: modifying the first added range must modify the Selection's last Range a ssert_equals: After mutating the first added Range, startContainer of the Select ion's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
2720 " but got Document node with 2 children
2721 FAIL Range 34 [document, 0, document, 1] followed by Range 37 [testDiv, 0, comme nt, 5]: modifying the Selection's last Range must modify the first added Range a ssert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
2722 PASS Range 34 [document, 0, document, 1] followed by Range 37 [testDiv, 0, comme nt, 5]: second addRange() must not throw exceptions or modify the range it's giv en
2723 PASS Range 34 [document, 0, document, 1] followed by Range 37 [testDiv, 0, comme nt, 5]: second addRange() must result in rangeCount being 1
2724 FAIL Range 34 [document, 0, document, 1] followed by Range 37 [testDiv, 0, comme nt, 5]: second addRange() must result in the selection's last range having the s pecified endpoints assert_equals: startContainer of the Selection's last Range m ust match the added Range expected Element node <div id="test"><p id="a">Äb̈c̈d ̈ëf̈g̈ḧ
2725 </p><p id="b" s... but got Document node with 2 children
2726 FAIL Range 34 [document, 0, document, 1] followed by Range 37 [testDiv, 0, comme nt, 5]: second addRange() must result in the selection's last range being the sa me object we added assert_equals: getRangeAt(rangeCount - 1) must return the sam e object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ
2727 Ijklmnop
2728 QrstuvwxYzabcdefGhijklmn" but got object ""
2729 FAIL Range 34 [document, 0, document, 1] followed by Range 37 [testDiv, 0, comme nt, 5]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Sele ction's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ ḧ
2730 " but got Document node with 2 children
2731 FAIL Range 34 [document, 0, document, 1] followed by Range 37 [testDiv, 0, comme nt, 5]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection's last Rang e, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
2732 PASS Range 34 [document, 0, document, 1] followed by Range 38 [paras[2].firstChi ld, 4, comment, 2]: first addRange() must not throw exceptions or modify the ran ge it's given
2733 PASS Range 34 [document, 0, document, 1] followed by Range 38 [paras[2].firstChi ld, 4, comment, 2]: first addRange() must result in rangeCount being 1
2734 PASS Range 34 [document, 0, document, 1] followed by Range 38 [paras[2].firstChi ld, 4, comment, 2]: first addRange() must result in the selection's last range h aving the specified endpoints
2735 FAIL Range 34 [document, 0, document, 1] followed by Range 38 [paras[2].firstChi ld, 4, comment, 2]: first addRange() must result in the selection's last range b eing the same object we added assert_equals: getRangeAt(rangeCount - 1) must ret urn the same object we added expected object "" but got object ""
2736 FAIL Range 34 [document, 0, document, 1] followed by Range 38 [paras[2].firstChi ld, 4, comment, 2]: modifying the first added range must modify the Selection's last Range assert_equals: After mutating the first added Range, startContainer o f the Selection's last Range must match the added Range expected Text node "Äb̈ c̈d̈ëf̈g̈ḧ
2737 " but got Document node with 2 children
2738 FAIL Range 34 [document, 0, document, 1] followed by Range 38 [paras[2].firstChi ld, 4, comment, 2]: modifying the Selection's last Range must modify the first a dded Range assert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Rang e expected 0 but got 6
2739 PASS Range 34 [document, 0, document, 1] followed by Range 38 [paras[2].firstChi ld, 4, comment, 2]: second addRange() must not throw exceptions or modify the ra nge it's given
2740 PASS Range 34 [document, 0, document, 1] followed by Range 38 [paras[2].firstChi ld, 4, comment, 2]: second addRange() must result in rangeCount being 1
2741 FAIL Range 34 [document, 0, document, 1] followed by Range 38 [paras[2].firstChi ld, 4, comment, 2]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Text node "Qrstuvwx" but got Docu ment node with 2 children
2742 FAIL Range 34 [document, 0, document, 1] followed by Range 38 [paras[2].firstChi ld, 4, comment, 2]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must re turn the same object we added expected object "uvwxYzabcdefGhijklmn" but got obj ect ""
2743 FAIL Range 34 [document, 0, document, 1] followed by Range 38 [paras[2].firstChi ld, 4, comment, 2]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Ä b̈c̈d̈ëf̈g̈ḧ
2744 " but got Document node with 2 children
2745 FAIL Range 34 [document, 0, document, 1] followed by Range 38 [paras[2].firstChi ld, 4, comment, 2]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection 's last Range, startOffset of the Selection's last Range must match the added Ra nge expected 0 but got 6
2746 PASS Range 34 [document, 0, document, 1] followed by Range 39 [paras[3], 1, comm ent, 8]: first addRange() must not throw exceptions or modify the range it's giv en
2747 PASS Range 34 [document, 0, document, 1] followed by Range 39 [paras[3], 1, comm ent, 8]: first addRange() must result in rangeCount being 1
2748 PASS Range 34 [document, 0, document, 1] followed by Range 39 [paras[3], 1, comm ent, 8]: first addRange() must result in the selection's last range having the s pecified endpoints
2749 FAIL Range 34 [document, 0, document, 1] followed by Range 39 [paras[3], 1, comm ent, 8]: first addRange() must result in the selection's last range being the sa me object we added assert_equals: getRangeAt(rangeCount - 1) must return the sam e object we added expected object "" but got object ""
2750 FAIL Range 34 [document, 0, document, 1] followed by Range 39 [paras[3], 1, comm ent, 8]: modifying the first added range must modify the Selection's last Range assert_equals: After mutating the first added Range, startContainer of the Selec tion's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈h ̈
2751 " but got Document node with 2 children
2752 FAIL Range 34 [document, 0, document, 1] followed by Range 39 [paras[3], 1, comm ent, 8]: modifying the Selection's last Range must modify the first added Range assert_equals: After first addRange(), after mutating the Selection's last Range , startOffset of the Selection's last Range must match the added Range expected 0 but got 6
2753 PASS Range 34 [document, 0, document, 1] followed by Range 39 [paras[3], 1, comm ent, 8]: second addRange() must not throw exceptions or modify the range it's gi ven
2754 PASS Range 34 [document, 0, document, 1] followed by Range 39 [paras[3], 1, comm ent, 8]: second addRange() must result in rangeCount being 1
2755 FAIL Range 34 [document, 0, document, 1] followed by Range 39 [paras[3], 1, comm ent, 8]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node <p id="d" style="display:none"> Yzabcdef</p> but got Document node with 2 children
2756 FAIL Range 34 [document, 0, document, 1] followed by Range 39 [paras[3], 1, comm ent, 8]: second addRange() must result in the selection's last range being the s ame object we added assert_equals: getRangeAt(rangeCount - 1) must return the sa me object we added expected object "Ghijklmn" but got object ""
2757 FAIL Range 34 [document, 0, document, 1] followed by Range 39 [paras[3], 1, comm ent, 8]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Sel ection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g ̈ḧ
2758 " but got Document node with 2 children
2759 FAIL Range 34 [document, 0, document, 1] followed by Range 39 [paras[3], 1, comm ent, 8]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection's last Ran ge, startOffset of the Selection's last Range must match the added Range expecte d 0 but got 6
2760 PASS Range 34 [document, 0, document, 1] followed by Range 40 [foreignDoc, 0, fo reignDoc, 0]: first addRange() must not throw exceptions or modify the range it' s given
2761 PASS Range 34 [document, 0, document, 1] followed by Range 40 [foreignDoc, 0, fo reignDoc, 0]: first addRange() must result in rangeCount being 1
2762 PASS Range 34 [document, 0, document, 1] followed by Range 40 [foreignDoc, 0, fo reignDoc, 0]: first addRange() must result in the selection's last range having the specified endpoints
2763 FAIL Range 34 [document, 0, document, 1] followed by Range 40 [foreignDoc, 0, fo reignDoc, 0]: first addRange() must result in the selection's last range being t he same object we added assert_equals: getRangeAt(rangeCount - 1) must return th e same object we added expected object "" but got object ""
2764 FAIL Range 34 [document, 0, document, 1] followed by Range 40 [foreignDoc, 0, fo reignDoc, 0]: modifying the first added range must modify the Selection's last R ange assert_equals: After mutating the first added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ë f̈g̈ḧ
2765 " but got Document node with 2 children
2766 FAIL Range 34 [document, 0, document, 1] followed by Range 40 [foreignDoc, 0, fo reignDoc, 0]: modifying the Selection's last Range must modify the first added R ange assert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expe cted 0 but got 6
2767 PASS Range 34 [document, 0, document, 1] followed by Range 40 [foreignDoc, 0, fo reignDoc, 0]: second addRange() must not throw exceptions or modify the range it 's given
2768 PASS Range 34 [document, 0, document, 1] followed by Range 40 [foreignDoc, 0, fo reignDoc, 0]: second addRange() must result in rangeCount being 1
2769 FAIL Range 34 [document, 0, document, 1] followed by Range 40 [foreignDoc, 0, fo reignDoc, 0]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the Selection's last R ange must match the added Range expected Document node with 3 children but got D ocument node with 2 children
2770 FAIL Range 34 [document, 0, document, 1] followed by Range 40 [foreignDoc, 0, fo reignDoc, 0]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return t he same object we added expected object "" but got object ""
2771 FAIL Range 34 [document, 0, document, 1] followed by Range 40 [foreignDoc, 0, fo reignDoc, 0]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of th e Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ ëf̈g̈ḧ
2772 " but got Document node with 2 children
2773 FAIL Range 34 [document, 0, document, 1] followed by Range 40 [foreignDoc, 0, fo reignDoc, 0]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection's las t Range, startOffset of the Selection's last Range must match the added Range ex pected 0 but got 6
2774 PASS Range 34 [document, 0, document, 1] followed by Range 41 [foreignDoc, 1, fo reignComment, 2]: first addRange() must not throw exceptions or modify the range it's given
2775 PASS Range 34 [document, 0, document, 1] followed by Range 41 [foreignDoc, 1, fo reignComment, 2]: first addRange() must result in rangeCount being 1
2776 PASS Range 34 [document, 0, document, 1] followed by Range 41 [foreignDoc, 1, fo reignComment, 2]: first addRange() must result in the selection's last range hav ing the specified endpoints
2777 FAIL Range 34 [document, 0, document, 1] followed by Range 41 [foreignDoc, 1, fo reignComment, 2]: first addRange() must result in the selection's last range bei ng the same object we added assert_equals: getRangeAt(rangeCount - 1) must retur n the same object we added expected object "" but got object ""
2778 FAIL Range 34 [document, 0, document, 1] followed by Range 41 [foreignDoc, 1, fo reignComment, 2]: modifying the first added range must modify the Selection's la st Range assert_equals: After mutating the first added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈ d̈ëf̈g̈ḧ
2779 " but got Document node with 2 children
2780 FAIL Range 34 [document, 0, document, 1] followed by Range 41 [foreignDoc, 1, fo reignComment, 2]: modifying the Selection's last Range must modify the first add ed Range assert_equals: After first addRange(), after mutating the Selection's l ast Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
2781 PASS Range 34 [document, 0, document, 1] followed by Range 41 [foreignDoc, 1, fo reignComment, 2]: second addRange() must not throw exceptions or modify the rang e it's given
2782 PASS Range 34 [document, 0, document, 1] followed by Range 41 [foreignDoc, 1, fo reignComment, 2]: second addRange() must result in rangeCount being 1
2783 FAIL Range 34 [document, 0, document, 1] followed by Range 41 [foreignDoc, 1, fo reignComment, 2]: second addRange() must result in the selection's last range ha ving the specified endpoints assert_equals: startContainer of the Selection's la st Range must match the added Range expected Document node with 3 children but g ot Document node with 2 children
2784 FAIL Range 34 [document, 0, document, 1] followed by Range 41 [foreignDoc, 1, fo reignComment, 2]: second addRange() must result in the selection's last range be ing the same object we added assert_equals: getRangeAt(rangeCount - 1) must retu rn the same object we added expected object "EfghijklMnopqrstI admit that I harb or doubts about whether we really need so many things to test, but it's too late to stop now." but got object ""
2785 FAIL Range 34 [document, 0, document, 1] followed by Range 41 [foreignDoc, 1, fo reignComment, 2]: modifying the second added range must modify the Selection's l ast Range assert_equals: After mutating the second added Range, startContainer o f the Selection's last Range must match the added Range expected Text node "Äb̈ c̈d̈ëf̈g̈ḧ
2786 " but got Document node with 2 children
2787 FAIL Range 34 [document, 0, document, 1] followed by Range 41 [foreignDoc, 1, fo reignComment, 2]: modifying the Selection's last Range must modify the second ad ded Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Rang e expected 0 but got 6
2788 PASS Range 34 [document, 0, document, 1] followed by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: first addRange() must not throw exceptions or modify th e range it's given
2789 PASS Range 34 [document, 0, document, 1] followed by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: first addRange() must result in rangeCount being 1
2790 PASS Range 34 [document, 0, document, 1] followed by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: first addRange() must result in the selection's last ra nge having the specified endpoints
2791 FAIL Range 34 [document, 0, document, 1] followed by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: first addRange() must result in the selection's last ra nge being the same object we added assert_equals: getRangeAt(rangeCount - 1) mus t return the same object we added expected object "" but got object ""
2792 FAIL Range 34 [document, 0, document, 1] followed by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: modifying the first added range must modify the Selecti on's last Range assert_equals: After mutating the first added Range, startContai ner of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
2793 " but got Document node with 2 children
2794 FAIL Range 34 [document, 0, document, 1] followed by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: modifying the Selection's last Range must modify the fi rst added Range assert_equals: After first addRange(), after mutating the Select ion's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
2795 PASS Range 34 [document, 0, document, 1] followed by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: second addRange() must not throw exceptions or modify t he range it's given
2796 PASS Range 34 [document, 0, document, 1] followed by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: second addRange() must result in rangeCount being 1
2797 FAIL Range 34 [document, 0, document, 1] followed by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: second addRange() must result in the selection's last r ange having the specified endpoints assert_equals: startContainer of the Selecti on's last Range must match the added Range expected Element node <body><p>Efghij kl</p><p>Mnopqrst</p>I admit that I harbor... but got Document node with 2 child ren
2798 FAIL Range 34 [document, 0, document, 1] followed by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: second addRange() must result in the selection's last r ange being the same object we added assert_equals: getRangeAt(rangeCount - 1) mu st return the same object we added expected object "EfghijklMnopqrstI admit that I harbor doubts about w" but got object ""
2799 FAIL Range 34 [document, 0, document, 1] followed by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: modifying the second added range must modify the Select ion's last Range assert_equals: After mutating the second added Range, startCont ainer of the Selection's last Range must match the added Range expected Text nod e "Äb̈c̈d̈ëf̈g̈ḧ
2800 " but got Document node with 2 children
2801 FAIL Range 34 [document, 0, document, 1] followed by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: modifying the Selection's last Range must modify the se cond added Range assert_equals: After second addRange(), after mutating the Sele ction's last Range, startOffset of the Selection's last Range must match the add ed Range expected 0 but got 6
2802 PASS Range 34 [document, 0, document, 1] followed by Range 43 [xmlDoc, 0, xmlDoc , 0]: first addRange() must not throw exceptions or modify the range it's given
2803 PASS Range 34 [document, 0, document, 1] followed by Range 43 [xmlDoc, 0, xmlDoc , 0]: first addRange() must result in rangeCount being 1
2804 PASS Range 34 [document, 0, document, 1] followed by Range 43 [xmlDoc, 0, xmlDoc , 0]: first addRange() must result in the selection's last range having the spec ified endpoints
2805 FAIL Range 34 [document, 0, document, 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 assert_equals: getRangeAt(rangeCount - 1) must return the same o bject we added expected object "" but got object ""
2806 FAIL Range 34 [document, 0, document, 1] followed by Range 43 [xmlDoc, 0, xmlDoc , 0]: modifying the first added range must modify the Selection's last Range ass ert_equals: After mutating the first added Range, startContainer of the Selectio n's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
2807 " but got Document node with 2 children
2808 FAIL Range 34 [document, 0, document, 1] followed by Range 43 [xmlDoc, 0, xmlDoc , 0]: modifying the Selection's last Range must modify the first added Range ass ert_equals: After first addRange(), after mutating the Selection's last Range, s tartOffset of the Selection's last Range must match the added Range expected 0 b ut got 6
2809 PASS Range 34 [document, 0, document, 1] followed by Range 43 [xmlDoc, 0, xmlDoc , 0]: second addRange() must not throw exceptions or modify the range it's given
2810 PASS Range 34 [document, 0, document, 1] followed by Range 43 [xmlDoc, 0, xmlDoc , 0]: second addRange() must result in rangeCount being 1
2811 FAIL Range 34 [document, 0, document, 1] followed by Range 43 [xmlDoc, 0, xmlDoc , 0]: second addRange() must result in the selection's last range having the spe cified endpoints assert_equals: startContainer of the Selection's last Range mus t match the added Range expected Document node with 4 children but got Document node with 2 children
2812 FAIL Range 34 [document, 0, document, 1] followed by Range 43 [xmlDoc, 0, xmlDoc , 0]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
2813 FAIL Range 34 [document, 0, document, 1] followed by Range 43 [xmlDoc, 0, xmlDoc , 0]: modifying the second added range must modify the Selection's last Range as sert_equals: After mutating the second added Range, startContainer of the Select ion's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
2814 " but got Document node with 2 children
2815 FAIL Range 34 [document, 0, document, 1] followed by Range 43 [xmlDoc, 0, xmlDoc , 0]: modifying the Selection's last Range must modify the second added Range as sert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
2816 PASS Range 34 [document, 0, document, 1] followed by Range 44 [xmlDoc, 1, xmlCom ment, 0]: first addRange() must not throw exceptions or modify the range it's gi ven
2817 PASS Range 34 [document, 0, document, 1] followed by Range 44 [xmlDoc, 1, xmlCom ment, 0]: first addRange() must result in rangeCount being 1
2818 PASS Range 34 [document, 0, document, 1] followed by Range 44 [xmlDoc, 1, xmlCom ment, 0]: first addRange() must result in the selection's last range having the specified endpoints
2819 FAIL Range 34 [document, 0, document, 1] followed by Range 44 [xmlDoc, 1, xmlCom ment, 0]: first addRange() must result in the selection's last range being the s ame object we added assert_equals: getRangeAt(rangeCount - 1) must return the sa me object we added expected object "" but got object ""
2820 FAIL Range 34 [document, 0, document, 1] followed by Range 44 [xmlDoc, 1, xmlCom ment, 0]: modifying the first added range must modify the Selection's last Range assert_equals: After mutating the first added Range, startContainer of the Sele ction's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ ḧ
2821 " but got Document node with 2 children
2822 FAIL Range 34 [document, 0, document, 1] followed by Range 44 [xmlDoc, 1, xmlCom ment, 0]: modifying the Selection's last Range must modify the first added Range assert_equals: After first addRange(), after mutating the Selection's last Rang e, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
2823 PASS Range 34 [document, 0, document, 1] followed by Range 44 [xmlDoc, 1, xmlCom ment, 0]: second addRange() must not throw exceptions or modify the range it's g iven
2824 PASS Range 34 [document, 0, document, 1] followed by Range 44 [xmlDoc, 1, xmlCom ment, 0]: second addRange() must result in rangeCount being 1
2825 FAIL Range 34 [document, 0, document, 1] followed by Range 44 [xmlDoc, 1, xmlCom ment, 0]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Document node with 4 children but got Docum ent node with 2 children
2826 FAIL Range 34 [document, 0, document, 1] followed by Range 44 [xmlDoc, 1, xmlCom ment, 0]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the s ame object we added expected object "do re mi fa so la ti" but got object ""
2827 FAIL Range 34 [document, 0, document, 1] followed by Range 44 [xmlDoc, 1, xmlCom ment, 0]: modifying the second added range must modify the Selection's last Rang e assert_equals: After mutating the second added Range, startContainer of the Se lection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈ g̈ḧ
2828 " but got Document node with 2 children
2829 FAIL Range 34 [document, 0, document, 1] followed by Range 44 [xmlDoc, 1, xmlCom ment, 0]: modifying the Selection's last Range must modify the second added Rang e assert_equals: After second addRange(), after mutating the Selection's last Ra nge, startOffset of the Selection's last Range must match the added Range expect ed 0 but got 6
2830 PASS Range 34 [document, 0, document, 1] followed by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: first addRange() must not throw exceptions or modify t he range it's given
2831 PASS Range 34 [document, 0, document, 1] followed by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: first addRange() must result in rangeCount being 1
2832 PASS Range 34 [document, 0, document, 1] followed by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: first addRange() must result in the selection's last r ange having the specified endpoints
2833 FAIL Range 34 [document, 0, document, 1] followed by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: first addRange() must result in the selection's last r ange being the same object we added assert_equals: getRangeAt(rangeCount - 1) mu st return the same object we added expected object "" but got object ""
2834 FAIL Range 34 [document, 0, document, 1] followed by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: modifying the first added range must modify the Select ion's last Range assert_equals: After mutating the first added Range, startConta iner of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
2835 " but got Document node with 2 children
2836 FAIL Range 34 [document, 0, document, 1] followed by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: modifying the Selection's last Range must modify the f irst added Range assert_equals: After first addRange(), after mutating the Selec tion's last Range, startOffset of the Selection's last Range must match the adde d Range expected 0 but got 6
2837 PASS Range 34 [document, 0, document, 1] followed by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: second addRange() must not throw exceptions or modify the range it's given
2838 PASS Range 34 [document, 0, document, 1] followed by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: second addRange() must result in rangeCount being 1
2839 FAIL Range 34 [document, 0, document, 1] followed by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the Select ion's last Range must match the added Range expected Text node "Uvwxyzab" but go t Document node with 2 children
2840 FAIL Range 34 [document, 0, document, 1] followed by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) m ust return the same object we added expected object "Uvwxyzab" but got object ""
2841 FAIL Range 34 [document, 0, document, 1] followed by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: modifying the second added range must modify the Selec tion's last Range assert_equals: After mutating the second added Range, startCon tainer of the Selection's last Range must match the added Range expected Text no de "Äb̈c̈d̈ëf̈g̈ḧ
2842 " but got Document node with 2 children
2843 FAIL Range 34 [document, 0, document, 1] followed by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: modifying the Selection's last Range must modify the s econd added Range assert_equals: After second addRange(), after mutating the Sel ection's last Range, startOffset of the Selection's last Range must match the ad ded Range expected 0 but got 6
2844 PASS Range 34 [document, 0, document, 1] followed by Range 46 [detachedForeignTe xtNode, 7, detachedForeignTextNode, 7]: first addRange() must not throw exceptio ns or modify the range it's given
2845 PASS Range 34 [document, 0, document, 1] followed by Range 46 [detachedForeignTe xtNode, 7, detachedForeignTextNode, 7]: first addRange() must result in rangeCou nt being 1
2846 PASS Range 34 [document, 0, document, 1] followed by Range 46 [detachedForeignTe xtNode, 7, detachedForeignTextNode, 7]: first addRange() must result in the sele ction's last range having the specified endpoints
2847 FAIL Range 34 [document, 0, document, 1] followed by Range 46 [detachedForeignTe xtNode, 7, detachedForeignTextNode, 7]: first addRange() must result in the sele ction's last range being the same object we added assert_equals: getRangeAt(rang eCount - 1) must return the same object we added expected object "" but got obje ct ""
2848 FAIL Range 34 [document, 0, document, 1] followed by Range 46 [detachedForeignTe xtNode, 7, detachedForeignTextNode, 7]: modifying the first added range must mod ify the Selection's last Range assert_equals: After mutating the first added Ran ge, startContainer of the Selection's last Range must match the added Range expe cted Text node "Äb̈c̈d̈ëf̈g̈ḧ
2849 " but got Document node with 2 children
2850 FAIL Range 34 [document, 0, document, 1] followed by Range 46 [detachedForeignTe xtNode, 7, detachedForeignTextNode, 7]: modifying the Selection's last Range mus t modify the first added Range assert_equals: After first addRange(), after muta ting the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
2851 PASS Range 34 [document, 0, document, 1] followed by Range 46 [detachedForeignTe xtNode, 7, detachedForeignTextNode, 7]: second addRange() must not throw excepti ons or modify the range it's given
2852 PASS Range 34 [document, 0, document, 1] followed by Range 46 [detachedForeignTe xtNode, 7, detachedForeignTextNode, 7]: second addRange() must result in rangeCo unt being 1
2853 FAIL Range 34 [document, 0, document, 1] followed by Range 46 [detachedForeignTe xtNode, 7, detachedForeignTextNode, 7]: second addRange() must result in the sel ection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Text node "Cd efghij" but got Document node with 2 children
2854 FAIL Range 34 [document, 0, document, 1] followed by Range 46 [detachedForeignTe xtNode, 7, detachedForeignTextNode, 7]: second addRange() must result in the sel ection's last range being the same object we added assert_equals: getRangeAt(ran geCount - 1) must return the same object we added expected object "" but got obj ect ""
2855 FAIL Range 34 [document, 0, document, 1] followed by Range 46 [detachedForeignTe xtNode, 7, detachedForeignTextNode, 7]: modifying the second added range must mo dify the Selection's last Range assert_equals: After mutating the second added R ange, startContainer of the Selection's last Range must match the added Range ex pected Text node "Äb̈c̈d̈ëf̈g̈ḧ
2856 " but got Document node with 2 children
2857 FAIL Range 34 [document, 0, document, 1] followed by Range 46 [detachedForeignTe xtNode, 7, detachedForeignTextNode, 7]: modifying the Selection's last Range mus t modify the second added Range assert_equals: After second addRange(), after mu tating the Selection's last Range, startOffset of the Selection's last Range mus t match the added Range expected 0 but got 6
2858 PASS Range 34 [document, 0, document, 1] followed by Range 47 [detachedForeignTe xtNode, 0, detachedForeignTextNode, 8]: first addRange() must not throw exceptio ns or modify the range it's given
2859 PASS Range 34 [document, 0, document, 1] followed by Range 47 [detachedForeignTe xtNode, 0, detachedForeignTextNode, 8]: first addRange() must result in rangeCou nt being 1
2860 PASS Range 34 [document, 0, document, 1] followed by Range 47 [detachedForeignTe xtNode, 0, detachedForeignTextNode, 8]: first addRange() must result in the sele ction's last range having the specified endpoints
2861 FAIL Range 34 [document, 0, document, 1] followed by Range 47 [detachedForeignTe xtNode, 0, detachedForeignTextNode, 8]: first addRange() must result in the sele ction's last range being the same object we added assert_equals: getRangeAt(rang eCount - 1) must return the same object we added expected object "" but got obje ct ""
2862 FAIL Range 34 [document, 0, document, 1] followed by Range 47 [detachedForeignTe xtNode, 0, detachedForeignTextNode, 8]: modifying the first added range must mod ify the Selection's last Range assert_equals: After mutating the first added Ran ge, startContainer of the Selection's last Range must match the added Range expe cted Text node "Äb̈c̈d̈ëf̈g̈ḧ
2863 " but got Document node with 2 children
2864 FAIL Range 34 [document, 0, document, 1] followed by Range 47 [detachedForeignTe xtNode, 0, detachedForeignTextNode, 8]: modifying the Selection's last Range mus t modify the first added Range assert_equals: After first addRange(), after muta ting the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
2865 PASS Range 34 [document, 0, document, 1] followed by Range 47 [detachedForeignTe xtNode, 0, detachedForeignTextNode, 8]: second addRange() must not throw excepti ons or modify the range it's given
2866 PASS Range 34 [document, 0, document, 1] followed by Range 47 [detachedForeignTe xtNode, 0, detachedForeignTextNode, 8]: second addRange() must result in rangeCo unt being 1
2867 FAIL Range 34 [document, 0, document, 1] followed by Range 47 [detachedForeignTe xtNode, 0, detachedForeignTextNode, 8]: second addRange() must result in the sel ection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Text node "Cd efghij" but got Document node with 2 children
2868 FAIL Range 34 [document, 0, document, 1] followed by Range 47 [detachedForeignTe xtNode, 0, detachedForeignTextNode, 8]: second addRange() must result in the sel ection's last range being the same object we added assert_equals: getRangeAt(ran geCount - 1) must return the same object we added expected object "Cdefghij" but got object ""
2869 FAIL Range 34 [document, 0, document, 1] followed by Range 47 [detachedForeignTe xtNode, 0, detachedForeignTextNode, 8]: modifying the second added range must mo dify the Selection's last Range assert_equals: After mutating the second added R ange, startContainer of the Selection's last Range must match the added Range ex pected Text node "Äb̈c̈d̈ëf̈g̈ḧ
2870 " but got Document node with 2 children
2871 FAIL Range 34 [document, 0, document, 1] followed by Range 47 [detachedForeignTe xtNode, 0, detachedForeignTextNode, 8]: modifying the Selection's last Range mus t modify the second added Range assert_equals: After second addRange(), after mu tating the Selection's last Range, startOffset of the Selection's last Range mus t match the added Range expected 0 but got 6
2872 PASS Range 34 [document, 0, document, 1] followed by Range 48 [detachedXmlTextNo de, 7, detachedXmlTextNode, 7]: first addRange() must not throw exceptions or mo dify the range it's given
2873 PASS Range 34 [document, 0, document, 1] followed by Range 48 [detachedXmlTextNo de, 7, detachedXmlTextNode, 7]: first addRange() must result in rangeCount being 1
2874 PASS Range 34 [document, 0, document, 1] followed by Range 48 [detachedXmlTextNo de, 7, detachedXmlTextNode, 7]: first addRange() must result in the selection's last range having the specified endpoints
2875 FAIL Range 34 [document, 0, document, 1] followed by Range 48 [detachedXmlTextNo de, 7, detachedXmlTextNode, 7]: first addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
2876 FAIL Range 34 [document, 0, document, 1] followed by Range 48 [detachedXmlTextNo de, 7, detachedXmlTextNode, 7]: modifying the first added range must modify the Selection's last Range assert_equals: After mutating the first added Range, star tContainer of the Selection's last Range must match the added Range expected Tex t node "Äb̈c̈d̈ëf̈g̈ḧ
2877 " but got Document node with 2 children
2878 FAIL Range 34 [document, 0, document, 1] followed by Range 48 [detachedXmlTextNo de, 7, detachedXmlTextNode, 7]: modifying the Selection's last Range must modify the first added Range assert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match th e added Range expected 0 but got 6
2879 PASS Range 34 [document, 0, document, 1] followed by Range 48 [detachedXmlTextNo de, 7, detachedXmlTextNode, 7]: second addRange() must not throw exceptions or m odify the range it's given
2880 PASS Range 34 [document, 0, document, 1] followed by Range 48 [detachedXmlTextNo de, 7, detachedXmlTextNode, 7]: second addRange() must result in rangeCount bein g 1
2881 FAIL Range 34 [document, 0, document, 1] followed by Range 48 [detachedXmlTextNo de, 7, detachedXmlTextNode, 7]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Text node "Klmnopqr" but got Document node with 2 children
2882 FAIL Range 34 [document, 0, document, 1] followed by Range 48 [detachedXmlTextNo de, 7, detachedXmlTextNode, 7]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
2883 FAIL Range 34 [document, 0, document, 1] followed by Range 48 [detachedXmlTextNo de, 7, detachedXmlTextNode, 7]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, st artContainer of the Selection's last Range must match the added Range expected T ext node "Äb̈c̈d̈ëf̈g̈ḧ
2884 " but got Document node with 2 children
2885 FAIL Range 34 [document, 0, document, 1] followed by Range 48 [detachedXmlTextNo de, 7, detachedXmlTextNode, 7]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating t he Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
2886 PASS Range 34 [document, 0, document, 1] followed by Range 49 [detachedXmlTextNo de, 0, detachedXmlTextNode, 8]: first addRange() must not throw exceptions or mo dify the range it's given
2887 PASS Range 34 [document, 0, document, 1] followed by Range 49 [detachedXmlTextNo de, 0, detachedXmlTextNode, 8]: first addRange() must result in rangeCount being 1
2888 PASS Range 34 [document, 0, document, 1] followed by Range 49 [detachedXmlTextNo de, 0, detachedXmlTextNode, 8]: first addRange() must result in the selection's last range having the specified endpoints
2889 FAIL Range 34 [document, 0, document, 1] followed by Range 49 [detachedXmlTextNo de, 0, detachedXmlTextNode, 8]: first addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
2890 FAIL Range 34 [document, 0, document, 1] followed by Range 49 [detachedXmlTextNo de, 0, detachedXmlTextNode, 8]: modifying the first added range must modify the Selection's last Range assert_equals: After mutating the first added Range, star tContainer of the Selection's last Range must match the added Range expected Tex t node "Äb̈c̈d̈ëf̈g̈ḧ
2891 " but got Document node with 2 children
2892 FAIL Range 34 [document, 0, document, 1] followed by Range 49 [detachedXmlTextNo de, 0, detachedXmlTextNode, 8]: modifying the Selection's last Range must modify the first added Range assert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match th e added Range expected 0 but got 6
2893 PASS Range 34 [document, 0, document, 1] followed by Range 49 [detachedXmlTextNo de, 0, detachedXmlTextNode, 8]: second addRange() must not throw exceptions or m odify the range it's given
2894 PASS Range 34 [document, 0, document, 1] followed by Range 49 [detachedXmlTextNo de, 0, detachedXmlTextNode, 8]: second addRange() must result in rangeCount bein g 1
2895 FAIL Range 34 [document, 0, document, 1] followed by Range 49 [detachedXmlTextNo de, 0, detachedXmlTextNode, 8]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Text node "Klmnopqr" but got Document node with 2 children
2896 FAIL Range 34 [document, 0, document, 1] followed by Range 49 [detachedXmlTextNo de, 0, detachedXmlTextNode, 8]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Klmnopqr" but got obj ect ""
2897 FAIL Range 34 [document, 0, document, 1] followed by Range 49 [detachedXmlTextNo de, 0, detachedXmlTextNode, 8]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, st artContainer of the Selection's last Range must match the added Range expected T ext node "Äb̈c̈d̈ëf̈g̈ḧ
2898 " but got Document node with 2 children
2899 FAIL Range 34 [document, 0, document, 1] followed by Range 49 [detachedXmlTextNo de, 0, detachedXmlTextNode, 8]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating t he Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
2900 PASS Range 34 [document, 0, document, 1] followed by Range 50 [detachedComment, 3, detachedComment, 4]: first addRange() must not throw exceptions or modify the range it's given
2901 PASS Range 34 [document, 0, document, 1] followed by Range 50 [detachedComment, 3, detachedComment, 4]: first addRange() must result in rangeCount being 1
2902 PASS Range 34 [document, 0, document, 1] followed by Range 50 [detachedComment, 3, detachedComment, 4]: first addRange() must result in the selection's last ran ge having the specified endpoints
2903 FAIL Range 34 [document, 0, document, 1] followed by Range 50 [detachedComment, 3, detachedComment, 4]: first addRange() must result in the selection's last ran ge being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
2904 FAIL Range 34 [document, 0, document, 1] followed by Range 50 [detachedComment, 3, detachedComment, 4]: modifying the first added range must modify the Selectio n's last Range assert_equals: After mutating the first added Range, startContain er of the Selection's last Range must match the added Range expected Text node " Äb̈c̈d̈ëf̈g̈ḧ
2905 " but got Document node with 2 children
2906 FAIL Range 34 [document, 0, document, 1] followed by Range 50 [detachedComment, 3, detachedComment, 4]: modifying the Selection's last Range must modify the fir st added Range assert_equals: After first addRange(), after mutating the Selecti on's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
2907 PASS Range 34 [document, 0, document, 1] followed by Range 50 [detachedComment, 3, detachedComment, 4]: second addRange() must not throw exceptions or modify th e range it's given
2908 PASS Range 34 [document, 0, document, 1] followed by Range 50 [detachedComment, 3, detachedComment, 4]: second addRange() must result in rangeCount being 1
2909 FAIL Range 34 [document, 0, document, 1] followed by Range 50 [detachedComment, 3, detachedComment, 4]: second addRange() must result in the selection's last ra nge having the specified endpoints assert_equals: startContainer of the Selectio n's last Range must match the added Range expected Comment node <!--Stuvwxyz--> but got Document node with 2 children
2910 FAIL Range 34 [document, 0, document, 1] followed by Range 50 [detachedComment, 3, detachedComment, 4]: second addRange() must result in the selection's last ra nge being the same object we added assert_equals: getRangeAt(rangeCount - 1) mus t return the same object we added expected object "" but got object ""
2911 FAIL Range 34 [document, 0, document, 1] followed by Range 50 [detachedComment, 3, detachedComment, 4]: modifying the second added range must modify the Selecti on's last Range assert_equals: After mutating the second added Range, startConta iner of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
2912 " but got Document node with 2 children
2913 FAIL Range 34 [document, 0, document, 1] followed by Range 50 [detachedComment, 3, detachedComment, 4]: modifying the Selection's last Range must modify the sec ond added Range assert_equals: After second addRange(), after mutating the Selec tion's last Range, startOffset of the Selection's last Range must match the adde d Range expected 0 but got 6
2914 PASS Range 34 [document, 0, document, 1] followed by Range 51 [detachedComment, 5, detachedComment, 5]: first addRange() must not throw exceptions or modify the range it's given
2915 PASS Range 34 [document, 0, document, 1] followed by Range 51 [detachedComment, 5, detachedComment, 5]: first addRange() must result in rangeCount being 1
2916 PASS Range 34 [document, 0, document, 1] followed by Range 51 [detachedComment, 5, detachedComment, 5]: first addRange() must result in the selection's last ran ge having the specified endpoints
2917 FAIL Range 34 [document, 0, document, 1] followed by Range 51 [detachedComment, 5, detachedComment, 5]: first addRange() must result in the selection's last ran ge being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
2918 FAIL Range 34 [document, 0, document, 1] followed by Range 51 [detachedComment, 5, detachedComment, 5]: modifying the first added range must modify the Selectio n's last Range assert_equals: After mutating the first added Range, startContain er of the Selection's last Range must match the added Range expected Text node " Äb̈c̈d̈ëf̈g̈ḧ
2919 " but got Document node with 2 children
2920 FAIL Range 34 [document, 0, document, 1] followed by Range 51 [detachedComment, 5, detachedComment, 5]: modifying the Selection's last Range must modify the fir st added Range assert_equals: After first addRange(), after mutating the Selecti on's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
2921 PASS Range 34 [document, 0, document, 1] followed by Range 51 [detachedComment, 5, detachedComment, 5]: second addRange() must not throw exceptions or modify th e range it's given
2922 PASS Range 34 [document, 0, document, 1] followed by Range 51 [detachedComment, 5, detachedComment, 5]: second addRange() must result in rangeCount being 1
2923 FAIL Range 34 [document, 0, document, 1] followed by Range 51 [detachedComment, 5, detachedComment, 5]: second addRange() must result in the selection's last ra nge having the specified endpoints assert_equals: startContainer of the Selectio n's last Range must match the added Range expected Comment node <!--Stuvwxyz--> but got Document node with 2 children
2924 FAIL Range 34 [document, 0, document, 1] followed by Range 51 [detachedComment, 5, detachedComment, 5]: second addRange() must result in the selection's last ra nge being the same object we added assert_equals: getRangeAt(rangeCount - 1) mus t return the same object we added expected object "" but got object ""
2925 FAIL Range 34 [document, 0, document, 1] followed by Range 51 [detachedComment, 5, detachedComment, 5]: modifying the second added range must modify the Selecti on's last Range assert_equals: After mutating the second added Range, startConta iner of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
2926 " but got Document node with 2 children
2927 FAIL Range 34 [document, 0, document, 1] followed by Range 51 [detachedComment, 5, detachedComment, 5]: modifying the Selection's last Range must modify the sec ond added Range assert_equals: After second addRange(), after mutating the Selec tion's last Range, startOffset of the Selection's last Range must match the adde d Range expected 0 but got 6
2928 PASS Range 34 [document, 0, document, 1] followed by Range 52 [detachedForeignCo mment, 0, detachedForeignComment, 1]: first addRange() must not throw exceptions or modify the range it's given
2929 PASS Range 34 [document, 0, document, 1] followed by Range 52 [detachedForeignCo mment, 0, detachedForeignComment, 1]: first addRange() must result in rangeCount being 1
2930 PASS Range 34 [document, 0, document, 1] followed by Range 52 [detachedForeignCo mment, 0, detachedForeignComment, 1]: first addRange() must result in the select ion's last range having the specified endpoints
2931 FAIL Range 34 [document, 0, document, 1] followed by Range 52 [detachedForeignCo mment, 0, detachedForeignComment, 1]: first addRange() must result in the select ion's last range being the same object we added assert_equals: getRangeAt(rangeC ount - 1) must return the same object we added expected object "" but got object ""
2932 FAIL Range 34 [document, 0, document, 1] followed by Range 52 [detachedForeignCo mment, 0, detachedForeignComment, 1]: modifying the first added range must modif y the Selection's last Range assert_equals: After mutating the first added Range , startContainer of the Selection's last Range must match the added Range expect ed Text node "Äb̈c̈d̈ëf̈g̈ḧ
2933 " but got Document node with 2 children
2934 FAIL Range 34 [document, 0, document, 1] followed by Range 52 [detachedForeignCo mment, 0, detachedForeignComment, 1]: modifying the Selection's last Range must modify the first added Range assert_equals: After first addRange(), after mutati ng the Selection's last Range, startOffset of the Selection's last Range must ma tch the added Range expected 0 but got 6
2935 PASS Range 34 [document, 0, document, 1] followed by Range 52 [detachedForeignCo mment, 0, detachedForeignComment, 1]: second addRange() must not throw exception s or modify the range it's given
2936 PASS Range 34 [document, 0, document, 1] followed by Range 52 [detachedForeignCo mment, 0, detachedForeignComment, 1]: second addRange() must result in rangeCoun t being 1
2937 FAIL Range 34 [document, 0, document, 1] followed by Range 52 [detachedForeignCo mment, 0, detachedForeignComment, 1]: second addRange() must result in the selec tion's last range having the specified endpoints assert_equals: startContainer o f the Selection's last Range must match the added Range expected Comment node <! --אריה יהודה--> but got Document node with 2 children
2938 FAIL Range 34 [document, 0, document, 1] followed by Range 52 [detachedForeignCo mment, 0, detachedForeignComment, 1]: second addRange() must result in the selec tion's last range being the same object we added assert_equals: getRangeAt(range Count - 1) must return the same object we added expected object "" but got objec t ""
2939 FAIL Range 34 [document, 0, document, 1] followed by Range 52 [detachedForeignCo mment, 0, detachedForeignComment, 1]: modifying the second added range must modi fy the Selection's last Range assert_equals: After mutating the second added Ran ge, startContainer of the Selection's last Range must match the added Range expe cted Text node "Äb̈c̈d̈ëf̈g̈ḧ
2940 " but got Document node with 2 children
2941 FAIL Range 34 [document, 0, document, 1] followed by Range 52 [detachedForeignCo mment, 0, detachedForeignComment, 1]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after muta ting the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
2942 PASS Range 34 [document, 0, document, 1] followed by Range 53 [detachedForeignCo mment, 4, detachedForeignComment, 4]: first addRange() must not throw exceptions or modify the range it's given
2943 PASS Range 34 [document, 0, document, 1] followed by Range 53 [detachedForeignCo mment, 4, detachedForeignComment, 4]: first addRange() must result in rangeCount being 1
2944 PASS Range 34 [document, 0, document, 1] followed by Range 53 [detachedForeignCo mment, 4, detachedForeignComment, 4]: first addRange() must result in the select ion's last range having the specified endpoints
2945 FAIL Range 34 [document, 0, document, 1] followed by Range 53 [detachedForeignCo mment, 4, detachedForeignComment, 4]: first addRange() must result in the select ion's last range being the same object we added assert_equals: getRangeAt(rangeC ount - 1) must return the same object we added expected object "" but got object ""
2946 FAIL Range 34 [document, 0, document, 1] followed by Range 53 [detachedForeignCo mment, 4, detachedForeignComment, 4]: modifying the first added range must modif y the Selection's last Range assert_equals: After mutating the first added Range , startContainer of the Selection's last Range must match the added Range expect ed Text node "Äb̈c̈d̈ëf̈g̈ḧ
2947 " but got Document node with 2 children
2948 FAIL Range 34 [document, 0, document, 1] followed by Range 53 [detachedForeignCo mment, 4, detachedForeignComment, 4]: modifying the Selection's last Range must modify the first added Range assert_equals: After first addRange(), after mutati ng the Selection's last Range, startOffset of the Selection's last Range must ma tch the added Range expected 0 but got 6
2949 PASS Range 34 [document, 0, document, 1] followed by Range 53 [detachedForeignCo mment, 4, detachedForeignComment, 4]: second addRange() must not throw exception s or modify the range it's given
2950 PASS Range 34 [document, 0, document, 1] followed by Range 53 [detachedForeignCo mment, 4, detachedForeignComment, 4]: second addRange() must result in rangeCoun t being 1
2951 FAIL Range 34 [document, 0, document, 1] followed by Range 53 [detachedForeignCo mment, 4, detachedForeignComment, 4]: second addRange() must result in the selec tion's last range having the specified endpoints assert_equals: startContainer o f the Selection's last Range must match the added Range expected Comment node <! --אריה יהודה--> but got Document node with 2 children
2952 FAIL Range 34 [document, 0, document, 1] followed by Range 53 [detachedForeignCo mment, 4, detachedForeignComment, 4]: second addRange() must result in the selec tion's last range being the same object we added assert_equals: getRangeAt(range Count - 1) must return the same object we added expected object "" but got objec t ""
2953 FAIL Range 34 [document, 0, document, 1] followed by Range 53 [detachedForeignCo mment, 4, detachedForeignComment, 4]: modifying the second added range must modi fy the Selection's last Range assert_equals: After mutating the second added Ran ge, startContainer of the Selection's last Range must match the added Range expe cted Text node "Äb̈c̈d̈ëf̈g̈ḧ
2954 " but got Document node with 2 children
2955 FAIL Range 34 [document, 0, document, 1] followed by Range 53 [detachedForeignCo mment, 4, detachedForeignComment, 4]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after muta ting the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
2956 PASS Range 34 [document, 0, document, 1] followed by Range 54 [detachedXmlCommen t, 2, detachedXmlComment, 6]: first addRange() must not throw exceptions or modi fy the range it's given
2957 PASS Range 34 [document, 0, document, 1] followed by Range 54 [detachedXmlCommen t, 2, detachedXmlComment, 6]: first addRange() must result in rangeCount being 1
2958 PASS Range 34 [document, 0, document, 1] followed by Range 54 [detachedXmlCommen t, 2, detachedXmlComment, 6]: first addRange() must result in the selection's la st range having the specified endpoints
2959 FAIL Range 34 [document, 0, document, 1] followed by Range 54 [detachedXmlCommen t, 2, detachedXmlComment, 6]: first addRange() must result in the selection's la st range being the same object we added assert_equals: getRangeAt(rangeCount - 1 ) must return the same object we added expected object "" but got object ""
2960 FAIL Range 34 [document, 0, document, 1] followed by Range 54 [detachedXmlCommen t, 2, detachedXmlComment, 6]: modifying the first added range must modify the Se lection's last Range assert_equals: After mutating the first added Range, startC ontainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
2961 " but got Document node with 2 children
2962 FAIL Range 34 [document, 0, document, 1] followed by Range 54 [detachedXmlCommen t, 2, detachedXmlComment, 6]: modifying the Selection's last Range must modify t he first added Range assert_equals: After first addRange(), after mutating the S election's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
2963 PASS Range 34 [document, 0, document, 1] followed by Range 54 [detachedXmlCommen t, 2, detachedXmlComment, 6]: second addRange() must not throw exceptions or mod ify the range it's given
2964 PASS Range 34 [document, 0, document, 1] followed by Range 54 [detachedXmlCommen t, 2, detachedXmlComment, 6]: second addRange() must result in rangeCount being 1
2965 FAIL Range 34 [document, 0, document, 1] followed by Range 54 [detachedXmlCommen t, 2, detachedXmlComment, 6]: second addRange() must result in the selection's l ast range having the specified endpoints assert_equals: startContainer of the Se lection's last Range must match the added Range expected Comment node <!--בן × —יים אליעזר--> but got Document node with 2 children
2966 FAIL Range 34 [document, 0, document, 1] followed by Range 54 [detachedXmlCommen t, 2, detachedXmlComment, 6]: second addRange() must result in the selection's l ast range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
2967 FAIL Range 34 [document, 0, document, 1] followed by Range 54 [detachedXmlCommen t, 2, detachedXmlComment, 6]: modifying the second added range must modify the S election's last Range assert_equals: After mutating the second added Range, star tContainer of the Selection's last Range must match the added Range expected Tex t node "Äb̈c̈d̈ëf̈g̈ḧ
2968 " but got Document node with 2 children
2969 FAIL Range 34 [document, 0, document, 1] followed by Range 54 [detachedXmlCommen t, 2, detachedXmlComment, 6]: modifying the Selection's last Range must modify t he second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match th e added Range expected 0 but got 6
2970 PASS Range 34 [document, 0, document, 1] followed by Range 55 [docfrag, 0, docfr ag, 0]: first addRange() must not throw exceptions or modify the range it's give n
2971 PASS Range 34 [document, 0, document, 1] followed by Range 55 [docfrag, 0, docfr ag, 0]: first addRange() must result in rangeCount being 1
2972 PASS Range 34 [document, 0, document, 1] followed by Range 55 [docfrag, 0, docfr ag, 0]: first addRange() must result in the selection's last range having the sp ecified endpoints
2973 FAIL Range 34 [document, 0, document, 1] followed by Range 55 [docfrag, 0, docfr ag, 0]: first addRange() must result in the selection's last range being the sam e object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
2974 FAIL Range 34 [document, 0, document, 1] followed by Range 55 [docfrag, 0, docfr ag, 0]: modifying the first added range must modify the Selection's last Range a ssert_equals: After mutating the first added Range, startContainer of the Select ion's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
2975 " but got Document node with 2 children
2976 FAIL Range 34 [document, 0, document, 1] followed by Range 55 [docfrag, 0, docfr ag, 0]: modifying the Selection's last Range must modify the first added Range a ssert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
2977 PASS Range 34 [document, 0, document, 1] followed by Range 55 [docfrag, 0, docfr ag, 0]: second addRange() must not throw exceptions or modify the range it's giv en
2978 PASS Range 34 [document, 0, document, 1] followed by Range 55 [docfrag, 0, docfr ag, 0]: second addRange() must result in rangeCount being 1
2979 FAIL Range 34 [document, 0, document, 1] followed by Range 55 [docfrag, 0, docfr ag, 0]: second addRange() must result in the selection's last range having the s pecified endpoints assert_equals: startContainer of the Selection's last Range m ust match the added Range expected DocumentFragment node with 0 children but got Document node with 2 children
2980 FAIL Range 34 [document, 0, document, 1] followed by Range 55 [docfrag, 0, docfr ag, 0]: second addRange() must result in the selection's last range being the sa me object we added assert_equals: getRangeAt(rangeCount - 1) must return the sam e object we added expected object "" but got object ""
2981 FAIL Range 34 [document, 0, document, 1] followed by Range 55 [docfrag, 0, docfr ag, 0]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Sele ction's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ ḧ
2982 " but got Document node with 2 children
2983 FAIL Range 34 [document, 0, document, 1] followed by Range 55 [docfrag, 0, docfr ag, 0]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection's last Rang e, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
2984 PASS Range 34 [document, 0, document, 1] followed by Range 56 [foreignDocfrag, 0 , foreignDocfrag, 0]: first addRange() must not throw exceptions or modify the r ange it's given
2985 PASS Range 34 [document, 0, document, 1] followed by Range 56 [foreignDocfrag, 0 , foreignDocfrag, 0]: first addRange() must result in rangeCount being 1
2986 PASS Range 34 [document, 0, document, 1] followed by Range 56 [foreignDocfrag, 0 , foreignDocfrag, 0]: first addRange() must result in the selection's last range having the specified endpoints
2987 FAIL Range 34 [document, 0, document, 1] followed by Range 56 [foreignDocfrag, 0 , foreignDocfrag, 0]: first addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must r eturn the same object we added expected object "" but got object ""
2988 FAIL Range 34 [document, 0, document, 1] followed by Range 56 [foreignDocfrag, 0 , foreignDocfrag, 0]: modifying the first added range must modify the Selection' s last Range assert_equals: After mutating the first added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Ä b̈c̈d̈ëf̈g̈ḧ
2989 " but got Document node with 2 children
2990 FAIL Range 34 [document, 0, document, 1] followed by Range 56 [foreignDocfrag, 0 , foreignDocfrag, 0]: modifying the Selection's last Range must modify the first added Range assert_equals: After first addRange(), after mutating the Selection 's last Range, startOffset of the Selection's last Range must match the added Ra nge expected 0 but got 6
2991 PASS Range 34 [document, 0, document, 1] followed by Range 56 [foreignDocfrag, 0 , foreignDocfrag, 0]: second addRange() must not throw exceptions or modify the range it's given
2992 PASS Range 34 [document, 0, document, 1] followed by Range 56 [foreignDocfrag, 0 , foreignDocfrag, 0]: second addRange() must result in rangeCount being 1
2993 FAIL Range 34 [document, 0, document, 1] followed by Range 56 [foreignDocfrag, 0 , foreignDocfrag, 0]: second addRange() must result in the selection's last rang e having the specified endpoints assert_equals: startContainer of the Selection' s last Range must match the added Range expected DocumentFragment node with 0 ch ildren but got Document node with 2 children
2994 FAIL Range 34 [document, 0, document, 1] followed by Range 56 [foreignDocfrag, 0 , foreignDocfrag, 0]: second addRange() must result in the selection's last rang e being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
2995 FAIL Range 34 [document, 0, document, 1] followed by Range 56 [foreignDocfrag, 0 , foreignDocfrag, 0]: modifying the second added range must modify the Selection 's last Range assert_equals: After mutating the second added Range, startContain er of the Selection's last Range must match the added Range expected Text node " Äb̈c̈d̈ëf̈g̈ḧ
2996 " but got Document node with 2 children
2997 FAIL Range 34 [document, 0, document, 1] followed by Range 56 [foreignDocfrag, 0 , foreignDocfrag, 0]: modifying the Selection's last Range must modify the secon d added Range assert_equals: After second addRange(), after mutating the Selecti on's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
2998 PASS Range 34 [document, 0, document, 1] followed by Range 57 [xmlDocfrag, 0, xm lDocfrag, 0]: first addRange() must not throw exceptions or modify the range it' s given
2999 PASS Range 34 [document, 0, document, 1] followed by Range 57 [xmlDocfrag, 0, xm lDocfrag, 0]: first addRange() must result in rangeCount being 1
3000 PASS Range 34 [document, 0, document, 1] followed by Range 57 [xmlDocfrag, 0, xm lDocfrag, 0]: first addRange() must result in the selection's last range having the specified endpoints
3001 FAIL Range 34 [document, 0, document, 1] followed by Range 57 [xmlDocfrag, 0, xm lDocfrag, 0]: first addRange() must result in the selection's last range being t he same object we added assert_equals: getRangeAt(rangeCount - 1) must return th e same object we added expected object "" but got object ""
3002 FAIL Range 34 [document, 0, document, 1] followed by Range 57 [xmlDocfrag, 0, xm lDocfrag, 0]: modifying the first added range must modify the Selection's last R ange assert_equals: After mutating the first added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ë f̈g̈ḧ
3003 " but got Document node with 2 children
3004 FAIL Range 34 [document, 0, document, 1] followed by Range 57 [xmlDocfrag, 0, xm lDocfrag, 0]: modifying the Selection's last Range must modify the first added R ange assert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expe cted 0 but got 6
3005 PASS Range 34 [document, 0, document, 1] followed by Range 57 [xmlDocfrag, 0, xm lDocfrag, 0]: second addRange() must not throw exceptions or modify the range it 's given
3006 PASS Range 34 [document, 0, document, 1] followed by Range 57 [xmlDocfrag, 0, xm lDocfrag, 0]: second addRange() must result in rangeCount being 1
3007 FAIL Range 34 [document, 0, document, 1] followed by Range 57 [xmlDocfrag, 0, xm lDocfrag, 0]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the Selection's last R ange must match the added Range expected DocumentFragment node with 0 children b ut got Document node with 2 children
3008 FAIL Range 34 [document, 0, document, 1] followed by Range 57 [xmlDocfrag, 0, xm lDocfrag, 0]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return t he same object we added expected object "" but got object ""
3009 FAIL Range 34 [document, 0, document, 1] followed by Range 57 [xmlDocfrag, 0, xm lDocfrag, 0]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of th e Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ ëf̈g̈ḧ
3010 " but got Document node with 2 children
3011 FAIL Range 34 [document, 0, document, 1] followed by Range 57 [xmlDocfrag, 0, xm lDocfrag, 0]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection's las t Range, startOffset of the Selection's last Range must match the added Range ex pected 0 but got 6
3012 PASS Range 35 [document, 0, document, 2] followed by Range 0 [paras[0].firstChil d, 0, paras[0].firstChild, 0]: first addRange() must not throw exceptions or mod ify the range it's given
3013 PASS Range 35 [document, 0, document, 2] followed by Range 0 [paras[0].firstChil d, 0, paras[0].firstChild, 0]: first addRange() must result in rangeCount being 1
3014 PASS Range 35 [document, 0, document, 2] followed by Range 0 [paras[0].firstChil d, 0, paras[0].firstChild, 0]: first addRange() must result in the selection's l ast range having the specified endpoints
3015 FAIL Range 35 [document, 0, document, 2] followed by Range 0 [paras[0].firstChil d, 0, paras[0].firstChild, 0]: first addRange() must result in the selection's l ast range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Selection.addRange() te sts
3016
3017 Äb̈c̈d̈ëf̈g̈ḧ
3018 Ijklmnop
3019 QrstuvwxYzabcdefGhijklmn
3020
3021
3022
3023
3024
3025 "use strict";
3026
3027 testAddRangeSubSet(32, 36);
3028 testDiv.style.display = "none";
3029 " but got object "Selection.addRange() tests
3030
3031 Äb̈c̈d̈ëf̈g̈ḧ
3032 Ijklmnop
3033 QrstuvwxYzabcdefGhijklmn
3034
3035
3036
3037
3038
3039 "use strict";
3040
3041 testAddRangeSubSet(32, 36);
3042 testDiv.style.display = "none";
3043 "
3044 FAIL Range 35 [document, 0, document, 2] followed by Range 0 [paras[0].firstChil d, 0, paras[0].firstChild, 0]: modifying the first added range must modify the S election's last Range assert_equals: After mutating the first added Range, start Container of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
3045 " but got Document node with 2 children
3046 FAIL Range 35 [document, 0, document, 2] followed by Range 0 [paras[0].firstChil d, 0, paras[0].firstChild, 0]: modifying the Selection's last Range must modify the first added Range assert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
3047 PASS Range 35 [document, 0, document, 2] followed by Range 0 [paras[0].firstChil d, 0, paras[0].firstChild, 0]: second addRange() must not throw exceptions or mo dify the range it's given
3048 PASS Range 35 [document, 0, document, 2] followed by Range 0 [paras[0].firstChil d, 0, paras[0].firstChild, 0]: second addRange() must result in rangeCount being 1
3049 FAIL Range 35 [document, 0, document, 2] followed by Range 0 [paras[0].firstChil d, 0, paras[0].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the S election's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf ̈g̈ḧ
3050 " but got Document node with 2 children
3051 FAIL Range 35 [document, 0, document, 2] followed by Range 0 [paras[0].firstChil d, 0, paras[0].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object "Sele ction.addRange() tests
3052
3053 Äb̈c̈d̈ëf̈g̈ḧ
3054 Ijklmnop
3055 QrstuvwxYzabcdefGhijklmn
3056
3057
3058
3059
3060
3061 "use strict";
3062
3063 testAddRangeSubSet(32, 36);
3064 testDiv.style.display = "none";
3065 "
3066 FAIL Range 35 [document, 0, document, 2] followed by Range 0 [paras[0].firstChil d, 0, paras[0].firstChild, 0]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, sta rtContainer of the Selection's last Range must match the added Range expected Te xt node "Äb̈c̈d̈ëf̈g̈ḧ
3067 " but got Document node with 2 children
3068 FAIL Range 35 [document, 0, document, 2] followed by Range 0 [paras[0].firstChil d, 0, paras[0].firstChild, 0]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating th e Selection's last Range, startOffset of the Selection's last Range must match t he added Range expected 0 but got 6
3069 PASS Range 35 [document, 0, document, 2] followed by Range 1 [paras[0].firstChil d, 0, paras[0].firstChild, 1]: first addRange() must not throw exceptions or mod ify the range it's given
3070 PASS Range 35 [document, 0, document, 2] followed by Range 1 [paras[0].firstChil d, 0, paras[0].firstChild, 1]: first addRange() must result in rangeCount being 1
3071 PASS Range 35 [document, 0, document, 2] followed by Range 1 [paras[0].firstChil d, 0, paras[0].firstChild, 1]: first addRange() must result in the selection's l ast range having the specified endpoints
3072 FAIL Range 35 [document, 0, document, 2] followed by Range 1 [paras[0].firstChil d, 0, paras[0].firstChild, 1]: first addRange() must result in the selection's l ast range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Selection.addRange() te sts
3073
3074 Äb̈c̈d̈ëf̈g̈ḧ
3075 Ijklmnop
3076 QrstuvwxYzabcdefGhijklmn
3077
3078
3079
3080
3081
3082 "use strict";
3083
3084 testAddRangeSubSet(32, 36);
3085 testDiv.style.display = "none";
3086 " but got object "Selection.addRange() tests
3087
3088 Äb̈c̈d̈ëf̈g̈ḧ
3089 Ijklmnop
3090 QrstuvwxYzabcdefGhijklmn
3091
3092
3093
3094
3095
3096 "use strict";
3097
3098 testAddRangeSubSet(32, 36);
3099 testDiv.style.display = "none";
3100 "
3101 FAIL Range 35 [document, 0, document, 2] followed by Range 1 [paras[0].firstChil d, 0, paras[0].firstChild, 1]: modifying the first added range must modify the S election's last Range assert_equals: After mutating the first added Range, start Container of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
3102 " but got Document node with 2 children
3103 FAIL Range 35 [document, 0, document, 2] followed by Range 1 [paras[0].firstChil d, 0, paras[0].firstChild, 1]: modifying the Selection's last Range must modify the first added Range assert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
3104 PASS Range 35 [document, 0, document, 2] followed by Range 1 [paras[0].firstChil d, 0, paras[0].firstChild, 1]: second addRange() must not throw exceptions or mo dify the range it's given
3105 PASS Range 35 [document, 0, document, 2] followed by Range 1 [paras[0].firstChil d, 0, paras[0].firstChild, 1]: second addRange() must result in rangeCount being 1
3106 FAIL Range 35 [document, 0, document, 2] followed by Range 1 [paras[0].firstChil d, 0, paras[0].firstChild, 1]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the S election's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf ̈g̈ḧ
3107 " but got Document node with 2 children
3108 FAIL Range 35 [document, 0, document, 2] followed by Range 1 [paras[0].firstChil d, 0, paras[0].firstChild, 1]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "A" but got object "Sel ection.addRange() tests
3109
3110 Äb̈c̈d̈ëf̈g̈ḧ
3111 Ijklmnop
3112 QrstuvwxYzabcdefGhijklmn
3113
3114
3115
3116
3117
3118 "use strict";
3119
3120 testAddRangeSubSet(32, 36);
3121 testDiv.style.display = "none";
3122 "
3123 FAIL Range 35 [document, 0, document, 2] followed by Range 1 [paras[0].firstChil d, 0, paras[0].firstChild, 1]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, sta rtContainer of the Selection's last Range must match the added Range expected Te xt node "Äb̈c̈d̈ëf̈g̈ḧ
3124 " but got Document node with 2 children
3125 FAIL Range 35 [document, 0, document, 2] followed by Range 1 [paras[0].firstChil d, 0, paras[0].firstChild, 1]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating th e Selection's last Range, startOffset of the Selection's last Range must match t he added Range expected 0 but got 6
3126 PASS Range 35 [document, 0, document, 2] followed by Range 2 [paras[0].firstChil d, 2, paras[0].firstChild, 8]: first addRange() must not throw exceptions or mod ify the range it's given
3127 PASS Range 35 [document, 0, document, 2] followed by Range 2 [paras[0].firstChil d, 2, paras[0].firstChild, 8]: first addRange() must result in rangeCount being 1
3128 PASS Range 35 [document, 0, document, 2] followed by Range 2 [paras[0].firstChil d, 2, paras[0].firstChild, 8]: first addRange() must result in the selection's l ast range having the specified endpoints
3129 FAIL Range 35 [document, 0, document, 2] followed by Range 2 [paras[0].firstChil d, 2, paras[0].firstChild, 8]: first addRange() must result in the selection's l ast range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Selection.addRange() te sts
3130
3131 Äb̈c̈d̈ëf̈g̈ḧ
3132 Ijklmnop
3133 QrstuvwxYzabcdefGhijklmn
3134
3135
3136
3137
3138
3139 "use strict";
3140
3141 testAddRangeSubSet(32, 36);
3142 testDiv.style.display = "none";
3143 " but got object "Selection.addRange() tests
3144
3145 Äb̈c̈d̈ëf̈g̈ḧ
3146 Ijklmnop
3147 QrstuvwxYzabcdefGhijklmn
3148
3149
3150
3151
3152
3153 "use strict";
3154
3155 testAddRangeSubSet(32, 36);
3156 testDiv.style.display = "none";
3157 "
3158 FAIL Range 35 [document, 0, document, 2] followed by Range 2 [paras[0].firstChil d, 2, paras[0].firstChild, 8]: modifying the first added range must modify the S election's last Range assert_equals: After mutating the first added Range, start Container of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
3159 " but got Document node with 2 children
3160 FAIL Range 35 [document, 0, document, 2] followed by Range 2 [paras[0].firstChil d, 2, paras[0].firstChild, 8]: modifying the Selection's last Range must modify the first added Range assert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
3161 PASS Range 35 [document, 0, document, 2] followed by Range 2 [paras[0].firstChil d, 2, paras[0].firstChild, 8]: second addRange() must not throw exceptions or mo dify the range it's given
3162 PASS Range 35 [document, 0, document, 2] followed by Range 2 [paras[0].firstChil d, 2, paras[0].firstChild, 8]: second addRange() must result in rangeCount being 1
3163 FAIL Range 35 [document, 0, document, 2] followed by Range 2 [paras[0].firstChil d, 2, paras[0].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the S election's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf ̈g̈ḧ
3164 " but got Document node with 2 children
3165 FAIL Range 35 [document, 0, document, 2] followed by Range 2 [paras[0].firstChil d, 2, paras[0].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "b̈c̈d̈" but got object "Selection.addRange() tests
3166
3167 Äb̈c̈d̈ëf̈g̈ḧ
3168 Ijklmnop
3169 QrstuvwxYzabcdefGhijklmn
3170
3171
3172
3173
3174
3175 "use strict";
3176
3177 testAddRangeSubSet(32, 36);
3178 testDiv.style.display = "none";
3179 "
3180 FAIL Range 35 [document, 0, document, 2] followed by Range 2 [paras[0].firstChil d, 2, paras[0].firstChild, 8]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, sta rtContainer of the Selection's last Range must match the added Range expected Te xt node "Äb̈c̈d̈ëf̈g̈ḧ
3181 " but got Document node with 2 children
3182 FAIL Range 35 [document, 0, document, 2] followed by Range 2 [paras[0].firstChil d, 2, paras[0].firstChild, 8]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating th e Selection's last Range, startOffset of the Selection's last Range must match t he added Range expected 0 but got 6
3183 PASS Range 35 [document, 0, document, 2] followed by Range 3 [paras[0].firstChil d, 2, paras[0].firstChild, 9]: first addRange() must not throw exceptions or mod ify the range it's given
3184 PASS Range 35 [document, 0, document, 2] followed by Range 3 [paras[0].firstChil d, 2, paras[0].firstChild, 9]: first addRange() must result in rangeCount being 1
3185 PASS Range 35 [document, 0, document, 2] followed by Range 3 [paras[0].firstChil d, 2, paras[0].firstChild, 9]: first addRange() must result in the selection's l ast range having the specified endpoints
3186 FAIL Range 35 [document, 0, document, 2] followed by Range 3 [paras[0].firstChil d, 2, paras[0].firstChild, 9]: first addRange() must result in the selection's l ast range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Selection.addRange() te sts
3187
3188 Äb̈c̈d̈ëf̈g̈ḧ
3189 Ijklmnop
3190 QrstuvwxYzabcdefGhijklmn
3191
3192
3193
3194
3195
3196 "use strict";
3197
3198 testAddRangeSubSet(32, 36);
3199 testDiv.style.display = "none";
3200 " but got object "Selection.addRange() tests
3201
3202 Äb̈c̈d̈ëf̈g̈ḧ
3203 Ijklmnop
3204 QrstuvwxYzabcdefGhijklmn
3205
3206
3207
3208
3209
3210 "use strict";
3211
3212 testAddRangeSubSet(32, 36);
3213 testDiv.style.display = "none";
3214 "
3215 FAIL Range 35 [document, 0, document, 2] followed by Range 3 [paras[0].firstChil d, 2, paras[0].firstChild, 9]: modifying the first added range must modify the S election's last Range assert_equals: After mutating the first added Range, start Container of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
3216 " but got Document node with 2 children
3217 FAIL Range 35 [document, 0, document, 2] followed by Range 3 [paras[0].firstChil d, 2, paras[0].firstChild, 9]: modifying the Selection's last Range must modify the first added Range assert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
3218 PASS Range 35 [document, 0, document, 2] followed by Range 3 [paras[0].firstChil d, 2, paras[0].firstChild, 9]: second addRange() must not throw exceptions or mo dify the range it's given
3219 PASS Range 35 [document, 0, document, 2] followed by Range 3 [paras[0].firstChil d, 2, paras[0].firstChild, 9]: second addRange() must result in rangeCount being 1
3220 FAIL Range 35 [document, 0, document, 2] followed by Range 3 [paras[0].firstChil d, 2, paras[0].firstChild, 9]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the S election's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf ̈g̈ḧ
3221 " but got Document node with 2 children
3222 FAIL Range 35 [document, 0, document, 2] followed by Range 3 [paras[0].firstChil d, 2, paras[0].firstChild, 9]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "b̈c̈d̈e" but got objec t "Selection.addRange() tests
3223
3224 Äb̈c̈d̈ëf̈g̈ḧ
3225 Ijklmnop
3226 QrstuvwxYzabcdefGhijklmn
3227
3228
3229
3230
3231
3232 "use strict";
3233
3234 testAddRangeSubSet(32, 36);
3235 testDiv.style.display = "none";
3236 "
3237 FAIL Range 35 [document, 0, document, 2] followed by Range 3 [paras[0].firstChil d, 2, paras[0].firstChild, 9]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, sta rtContainer of the Selection's last Range must match the added Range expected Te xt node "Äb̈c̈d̈ëf̈g̈ḧ
3238 " but got Document node with 2 children
3239 FAIL Range 35 [document, 0, document, 2] followed by Range 3 [paras[0].firstChil d, 2, paras[0].firstChild, 9]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating th e Selection's last Range, startOffset of the Selection's last Range must match t he added Range expected 0 but got 6
3240 PASS Range 35 [document, 0, document, 2] followed by Range 4 [paras[1].firstChil d, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or mod ify the range it's given
3241 PASS Range 35 [document, 0, document, 2] followed by Range 4 [paras[1].firstChil d, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
3242 PASS Range 35 [document, 0, document, 2] followed by Range 4 [paras[1].firstChil d, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's l ast range having the specified endpoints
3243 FAIL Range 35 [document, 0, document, 2] followed by Range 4 [paras[1].firstChil d, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's l ast range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Selection.addRange() te sts
3244
3245 Äb̈c̈d̈ëf̈g̈ḧ
3246 Ijklmnop
3247 QrstuvwxYzabcdefGhijklmn
3248
3249
3250
3251
3252
3253 "use strict";
3254
3255 testAddRangeSubSet(32, 36);
3256 testDiv.style.display = "none";
3257 " but got object "Selection.addRange() tests
3258
3259 Äb̈c̈d̈ëf̈g̈ḧ
3260 Ijklmnop
3261 QrstuvwxYzabcdefGhijklmn
3262
3263
3264
3265
3266
3267 "use strict";
3268
3269 testAddRangeSubSet(32, 36);
3270 testDiv.style.display = "none";
3271 "
3272 FAIL Range 35 [document, 0, document, 2] followed by Range 4 [paras[1].firstChil d, 0, paras[1].firstChild, 0]: modifying the first added range must modify the S election's last Range assert_equals: After mutating the first added Range, start Container of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
3273 " but got Document node with 2 children
3274 FAIL Range 35 [document, 0, document, 2] followed by Range 4 [paras[1].firstChil d, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range assert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
3275 PASS Range 35 [document, 0, document, 2] followed by Range 4 [paras[1].firstChil d, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or mo dify the range it's given
3276 PASS Range 35 [document, 0, document, 2] followed by Range 4 [paras[1].firstChil d, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
3277 FAIL Range 35 [document, 0, document, 2] followed by Range 4 [paras[1].firstChil d, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the S election's last Range must match the added Range expected Text node "Ijklmnop
3278 " but got Document node with 2 children
3279 FAIL Range 35 [document, 0, document, 2] followed by Range 4 [paras[1].firstChil d, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object "Sele ction.addRange() tests
3280
3281 Äb̈c̈d̈ëf̈g̈ḧ
3282 Ijklmnop
3283 QrstuvwxYzabcdefGhijklmn
3284
3285
3286
3287
3288
3289 "use strict";
3290
3291 testAddRangeSubSet(32, 36);
3292 testDiv.style.display = "none";
3293 "
3294 FAIL Range 35 [document, 0, document, 2] followed by Range 4 [paras[1].firstChil d, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, sta rtContainer of the Selection's last Range must match the added Range expected Te xt node "Äb̈c̈d̈ëf̈g̈ḧ
3295 " but got Document node with 2 children
3296 FAIL Range 35 [document, 0, document, 2] followed by Range 4 [paras[1].firstChil d, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating th e Selection's last Range, startOffset of the Selection's last Range must match t he added Range expected 0 but got 6
3297 PASS Range 35 [document, 0, document, 2] followed by Range 5 [paras[1].firstChil d, 0, paras[1].firstChild, 1]: first addRange() must not throw exceptions or mod ify the range it's given
3298 PASS Range 35 [document, 0, document, 2] followed by Range 5 [paras[1].firstChil d, 0, paras[1].firstChild, 1]: first addRange() must result in rangeCount being 1
3299 PASS Range 35 [document, 0, document, 2] followed by Range 5 [paras[1].firstChil d, 0, paras[1].firstChild, 1]: first addRange() must result in the selection's l ast range having the specified endpoints
3300 FAIL Range 35 [document, 0, document, 2] followed by Range 5 [paras[1].firstChil d, 0, paras[1].firstChild, 1]: first addRange() must result in the selection's l ast range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Selection.addRange() te sts
3301
3302 Äb̈c̈d̈ëf̈g̈ḧ
3303 Ijklmnop
3304 QrstuvwxYzabcdefGhijklmn
3305
3306
3307
3308
3309
3310 "use strict";
3311
3312 testAddRangeSubSet(32, 36);
3313 testDiv.style.display = "none";
3314 " but got object "Selection.addRange() tests
3315
3316 Äb̈c̈d̈ëf̈g̈ḧ
3317 Ijklmnop
3318 QrstuvwxYzabcdefGhijklmn
3319
3320
3321
3322
3323
3324 "use strict";
3325
3326 testAddRangeSubSet(32, 36);
3327 testDiv.style.display = "none";
3328 "
3329 FAIL Range 35 [document, 0, document, 2] followed by Range 5 [paras[1].firstChil d, 0, paras[1].firstChild, 1]: modifying the first added range must modify the S election's last Range assert_equals: After mutating the first added Range, start Container of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
3330 " but got Document node with 2 children
3331 FAIL Range 35 [document, 0, document, 2] followed by Range 5 [paras[1].firstChil d, 0, paras[1].firstChild, 1]: modifying the Selection's last Range must modify the first added Range assert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
3332 PASS Range 35 [document, 0, document, 2] followed by Range 5 [paras[1].firstChil d, 0, paras[1].firstChild, 1]: second addRange() must not throw exceptions or mo dify the range it's given
3333 PASS Range 35 [document, 0, document, 2] followed by Range 5 [paras[1].firstChil d, 0, paras[1].firstChild, 1]: second addRange() must result in rangeCount being 1
3334 FAIL Range 35 [document, 0, document, 2] followed by Range 5 [paras[1].firstChil d, 0, paras[1].firstChild, 1]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the S election's last Range must match the added Range expected Text node "Ijklmnop
3335 " but got Document node with 2 children
3336 FAIL Range 35 [document, 0, document, 2] followed by Range 5 [paras[1].firstChil d, 0, paras[1].firstChild, 1]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "I" but got object "Sel ection.addRange() tests
3337
3338 Äb̈c̈d̈ëf̈g̈ḧ
3339 Ijklmnop
3340 QrstuvwxYzabcdefGhijklmn
3341
3342
3343
3344
3345
3346 "use strict";
3347
3348 testAddRangeSubSet(32, 36);
3349 testDiv.style.display = "none";
3350 "
3351 FAIL Range 35 [document, 0, document, 2] followed by Range 5 [paras[1].firstChil d, 0, paras[1].firstChild, 1]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, sta rtContainer of the Selection's last Range must match the added Range expected Te xt node "Äb̈c̈d̈ëf̈g̈ḧ
3352 " but got Document node with 2 children
3353 FAIL Range 35 [document, 0, document, 2] followed by Range 5 [paras[1].firstChil d, 0, paras[1].firstChild, 1]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating th e Selection's last Range, startOffset of the Selection's last Range must match t he added Range expected 0 but got 6
3354 PASS Range 35 [document, 0, document, 2] followed by Range 6 [paras[1].firstChil d, 2, paras[1].firstChild, 8]: first addRange() must not throw exceptions or mod ify the range it's given
3355 PASS Range 35 [document, 0, document, 2] followed by Range 6 [paras[1].firstChil d, 2, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
3356 PASS Range 35 [document, 0, document, 2] followed by Range 6 [paras[1].firstChil d, 2, paras[1].firstChild, 8]: first addRange() must result in the selection's l ast range having the specified endpoints
3357 FAIL Range 35 [document, 0, document, 2] followed by Range 6 [paras[1].firstChil d, 2, paras[1].firstChild, 8]: first addRange() must result in the selection's l ast range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Selection.addRange() te sts
3358
3359 Äb̈c̈d̈ëf̈g̈ḧ
3360 Ijklmnop
3361 QrstuvwxYzabcdefGhijklmn
3362
3363
3364
3365
3366
3367 "use strict";
3368
3369 testAddRangeSubSet(32, 36);
3370 testDiv.style.display = "none";
3371 " but got object "Selection.addRange() tests
3372
3373 Äb̈c̈d̈ëf̈g̈ḧ
3374 Ijklmnop
3375 QrstuvwxYzabcdefGhijklmn
3376
3377
3378
3379
3380
3381 "use strict";
3382
3383 testAddRangeSubSet(32, 36);
3384 testDiv.style.display = "none";
3385 "
3386 FAIL Range 35 [document, 0, document, 2] followed by Range 6 [paras[1].firstChil d, 2, paras[1].firstChild, 8]: modifying the first added range must modify the S election's last Range assert_equals: After mutating the first added Range, start Container of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
3387 " but got Document node with 2 children
3388 FAIL Range 35 [document, 0, document, 2] followed by Range 6 [paras[1].firstChil d, 2, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range assert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
3389 PASS Range 35 [document, 0, document, 2] followed by Range 6 [paras[1].firstChil d, 2, paras[1].firstChild, 8]: second addRange() must not throw exceptions or mo dify the range it's given
3390 PASS Range 35 [document, 0, document, 2] followed by Range 6 [paras[1].firstChil d, 2, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
3391 FAIL Range 35 [document, 0, document, 2] followed by Range 6 [paras[1].firstChil d, 2, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the S election's last Range must match the added Range expected Text node "Ijklmnop
3392 " but got Document node with 2 children
3393 FAIL Range 35 [document, 0, document, 2] followed by Range 6 [paras[1].firstChil d, 2, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "klmnop" but got object "Selection.addRange() tests
3394
3395 Äb̈c̈d̈ëf̈g̈ḧ
3396 Ijklmnop
3397 QrstuvwxYzabcdefGhijklmn
3398
3399
3400
3401
3402
3403 "use strict";
3404
3405 testAddRangeSubSet(32, 36);
3406 testDiv.style.display = "none";
3407 "
3408 FAIL Range 35 [document, 0, document, 2] followed by Range 6 [paras[1].firstChil d, 2, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, sta rtContainer of the Selection's last Range must match the added Range expected Te xt node "Äb̈c̈d̈ëf̈g̈ḧ
3409 " but got Document node with 2 children
3410 FAIL Range 35 [document, 0, document, 2] followed by Range 6 [paras[1].firstChil d, 2, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating th e Selection's last Range, startOffset of the Selection's last Range must match t he added Range expected 0 but got 6
3411 PASS Range 35 [document, 0, document, 2] followed by Range 7 [paras[1].firstChil d, 2, paras[1].firstChild, 9]: first addRange() must not throw exceptions or mod ify the range it's given
3412 PASS Range 35 [document, 0, document, 2] followed by Range 7 [paras[1].firstChil d, 2, paras[1].firstChild, 9]: first addRange() must result in rangeCount being 1
3413 PASS Range 35 [document, 0, document, 2] followed by Range 7 [paras[1].firstChil d, 2, paras[1].firstChild, 9]: first addRange() must result in the selection's l ast range having the specified endpoints
3414 FAIL Range 35 [document, 0, document, 2] followed by Range 7 [paras[1].firstChil d, 2, paras[1].firstChild, 9]: first addRange() must result in the selection's l ast range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Selection.addRange() te sts
3415
3416 Äb̈c̈d̈ëf̈g̈ḧ
3417 Ijklmnop
3418 QrstuvwxYzabcdefGhijklmn
3419
3420
3421
3422
3423
3424 "use strict";
3425
3426 testAddRangeSubSet(32, 36);
3427 testDiv.style.display = "none";
3428 " but got object "Selection.addRange() tests
3429
3430 Äb̈c̈d̈ëf̈g̈ḧ
3431 Ijklmnop
3432 QrstuvwxYzabcdefGhijklmn
3433
3434
3435
3436
3437
3438 "use strict";
3439
3440 testAddRangeSubSet(32, 36);
3441 testDiv.style.display = "none";
3442 "
3443 FAIL Range 35 [document, 0, document, 2] followed by Range 7 [paras[1].firstChil d, 2, paras[1].firstChild, 9]: modifying the first added range must modify the S election's last Range assert_equals: After mutating the first added Range, start Container of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
3444 " but got Document node with 2 children
3445 FAIL Range 35 [document, 0, document, 2] followed by Range 7 [paras[1].firstChil d, 2, paras[1].firstChild, 9]: modifying the Selection's last Range must modify the first added Range assert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
3446 PASS Range 35 [document, 0, document, 2] followed by Range 7 [paras[1].firstChil d, 2, paras[1].firstChild, 9]: second addRange() must not throw exceptions or mo dify the range it's given
3447 PASS Range 35 [document, 0, document, 2] followed by Range 7 [paras[1].firstChil d, 2, paras[1].firstChild, 9]: second addRange() must result in rangeCount being 1
3448 FAIL Range 35 [document, 0, document, 2] followed by Range 7 [paras[1].firstChil d, 2, paras[1].firstChild, 9]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the S election's last Range must match the added Range expected Text node "Ijklmnop
3449 " but got Document node with 2 children
3450 FAIL Range 35 [document, 0, document, 2] followed by Range 7 [paras[1].firstChil d, 2, paras[1].firstChild, 9]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "klmnop
3451 " but got object "Selection.addRange() tests
3452
3453 Äb̈c̈d̈ëf̈g̈ḧ
3454 Ijklmnop
3455 QrstuvwxYzabcdefGhijklmn
3456
3457
3458
3459
3460
3461 "use strict";
3462
3463 testAddRangeSubSet(32, 36);
3464 testDiv.style.display = "none";
3465 "
3466 FAIL Range 35 [document, 0, document, 2] followed by Range 7 [paras[1].firstChil d, 2, paras[1].firstChild, 9]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, sta rtContainer of the Selection's last Range must match the added Range expected Te xt node "Äb̈c̈d̈ëf̈g̈ḧ
3467 " but got Document node with 2 children
3468 FAIL Range 35 [document, 0, document, 2] followed by Range 7 [paras[1].firstChil d, 2, paras[1].firstChild, 9]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating th e Selection's last Range, startOffset of the Selection's last Range must match t he added Range expected 0 but got 6
3469 PASS Range 35 [document, 0, document, 2] followed by Range 8 [detachedPara1.firs tChild, 0, detachedPara1.firstChild, 0]: first addRange() must not throw excepti ons or modify the range it's given
3470 PASS Range 35 [document, 0, document, 2] followed by Range 8 [detachedPara1.firs tChild, 0, detachedPara1.firstChild, 0]: first addRange() must result in rangeCo unt being 1
3471 PASS Range 35 [document, 0, document, 2] followed by Range 8 [detachedPara1.firs tChild, 0, detachedPara1.firstChild, 0]: first addRange() must result in the sel ection's last range having the specified endpoints
3472 FAIL Range 35 [document, 0, document, 2] followed by Range 8 [detachedPara1.firs tChild, 0, detachedPara1.firstChild, 0]: first addRange() must result in the sel ection's last range being the same object we added assert_equals: getRangeAt(ran geCount - 1) must return the same object we added expected object "Selection.add Range() tests
3473
3474 Äb̈c̈d̈ëf̈g̈ḧ
3475 Ijklmnop
3476 QrstuvwxYzabcdefGhijklmn
3477
3478
3479
3480
3481
3482 "use strict";
3483
3484 testAddRangeSubSet(32, 36);
3485 testDiv.style.display = "none";
3486 " but got object "Selection.addRange() tests
3487
3488 Äb̈c̈d̈ëf̈g̈ḧ
3489 Ijklmnop
3490 QrstuvwxYzabcdefGhijklmn
3491
3492
3493
3494
3495
3496 "use strict";
3497
3498 testAddRangeSubSet(32, 36);
3499 testDiv.style.display = "none";
3500 "
3501 FAIL Range 35 [document, 0, document, 2] followed by Range 8 [detachedPara1.firs tChild, 0, detachedPara1.firstChild, 0]: modifying the first added range must mo dify the Selection's last Range assert_equals: After mutating the first added Ra nge, startContainer of the Selection's last Range must match the added Range exp ected Text node "Äb̈c̈d̈ëf̈g̈ḧ
3502 " but got Document node with 2 children
3503 FAIL Range 35 [document, 0, document, 2] followed by Range 8 [detachedPara1.firs tChild, 0, detachedPara1.firstChild, 0]: modifying the Selection's last Range mu st modify the first added Range assert_equals: After first addRange(), after mut ating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
3504 PASS Range 35 [document, 0, document, 2] followed by Range 8 [detachedPara1.firs tChild, 0, detachedPara1.firstChild, 0]: second addRange() must not throw except ions or modify the range it's given
3505 PASS Range 35 [document, 0, document, 2] followed by Range 8 [detachedPara1.firs tChild, 0, detachedPara1.firstChild, 0]: second addRange() must result in rangeC ount being 1
3506 FAIL Range 35 [document, 0, document, 2] followed by Range 8 [detachedPara1.firs tChild, 0, detachedPara1.firstChild, 0]: second addRange() must result in the se lection's last range having the specified endpoints assert_equals: startContaine r of the Selection's last Range must match the added Range expected Text node "O pqrstuv" but got Document node with 2 children
3507 FAIL Range 35 [document, 0, document, 2] followed by Range 8 [detachedPara1.firs tChild, 0, detachedPara1.firstChild, 0]: second addRange() must result in the se lection's last range being the same object we added assert_equals: getRangeAt(ra ngeCount - 1) must return the same object we added expected object "" but got ob ject "Selection.addRange() tests
3508
3509 Äb̈c̈d̈ëf̈g̈ḧ
3510 Ijklmnop
3511 QrstuvwxYzabcdefGhijklmn
3512
3513
3514
3515
3516
3517 "use strict";
3518
3519 testAddRangeSubSet(32, 36);
3520 testDiv.style.display = "none";
3521 "
3522 FAIL Range 35 [document, 0, document, 2] followed by Range 8 [detachedPara1.firs tChild, 0, detachedPara1.firstChild, 0]: modifying the second added range must m odify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range e xpected Text node "Äb̈c̈d̈ëf̈g̈ḧ
3523 " but got Document node with 2 children
3524 FAIL Range 35 [document, 0, document, 2] followed by Range 8 [detachedPara1.firs tChild, 0, detachedPara1.firstChild, 0]: modifying the Selection's last Range mu st modify the second added Range assert_equals: After second addRange(), after m utating the Selection's last Range, startOffset of the Selection's last Range mu st match the added Range expected 0 but got 6
3525 PASS Range 35 [document, 0, document, 2] followed by Range 9 [detachedPara1.firs tChild, 0, detachedPara1.firstChild, 1]: first addRange() must not throw excepti ons or modify the range it's given
3526 PASS Range 35 [document, 0, document, 2] followed by Range 9 [detachedPara1.firs tChild, 0, detachedPara1.firstChild, 1]: first addRange() must result in rangeCo unt being 1
3527 PASS Range 35 [document, 0, document, 2] followed by Range 9 [detachedPara1.firs tChild, 0, detachedPara1.firstChild, 1]: first addRange() must result in the sel ection's last range having the specified endpoints
3528 FAIL Range 35 [document, 0, document, 2] followed by Range 9 [detachedPara1.firs tChild, 0, detachedPara1.firstChild, 1]: first addRange() must result in the sel ection's last range being the same object we added assert_equals: getRangeAt(ran geCount - 1) must return the same object we added expected object "Selection.add Range() tests
3529
3530 Äb̈c̈d̈ëf̈g̈ḧ
3531 Ijklmnop
3532 QrstuvwxYzabcdefGhijklmn
3533
3534
3535
3536
3537
3538 "use strict";
3539
3540 testAddRangeSubSet(32, 36);
3541 testDiv.style.display = "none";
3542 " but got object "Selection.addRange() tests
3543
3544 Äb̈c̈d̈ëf̈g̈ḧ
3545 Ijklmnop
3546 QrstuvwxYzabcdefGhijklmn
3547
3548
3549
3550
3551
3552 "use strict";
3553
3554 testAddRangeSubSet(32, 36);
3555 testDiv.style.display = "none";
3556 "
3557 FAIL Range 35 [document, 0, document, 2] followed by Range 9 [detachedPara1.firs tChild, 0, detachedPara1.firstChild, 1]: modifying the first added range must mo dify the Selection's last Range assert_equals: After mutating the first added Ra nge, startContainer of the Selection's last Range must match the added Range exp ected Text node "Äb̈c̈d̈ëf̈g̈ḧ
3558 " but got Document node with 2 children
3559 FAIL Range 35 [document, 0, document, 2] followed by Range 9 [detachedPara1.firs tChild, 0, detachedPara1.firstChild, 1]: modifying the Selection's last Range mu st modify the first added Range assert_equals: After first addRange(), after mut ating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
3560 PASS Range 35 [document, 0, document, 2] followed by Range 9 [detachedPara1.firs tChild, 0, detachedPara1.firstChild, 1]: second addRange() must not throw except ions or modify the range it's given
3561 PASS Range 35 [document, 0, document, 2] followed by Range 9 [detachedPara1.firs tChild, 0, detachedPara1.firstChild, 1]: second addRange() must result in rangeC ount being 1
3562 FAIL Range 35 [document, 0, document, 2] followed by Range 9 [detachedPara1.firs tChild, 0, detachedPara1.firstChild, 1]: second addRange() must result in the se lection's last range having the specified endpoints assert_equals: startContaine r of the Selection's last Range must match the added Range expected Text node "O pqrstuv" but got Document node with 2 children
3563 FAIL Range 35 [document, 0, document, 2] followed by Range 9 [detachedPara1.firs tChild, 0, detachedPara1.firstChild, 1]: second addRange() must result in the se lection's last range being the same object we added assert_equals: getRangeAt(ra ngeCount - 1) must return the same object we added expected object "O" but got o bject "Selection.addRange() tests
3564
3565 Äb̈c̈d̈ëf̈g̈ḧ
3566 Ijklmnop
3567 QrstuvwxYzabcdefGhijklmn
3568
3569
3570
3571
3572
3573 "use strict";
3574
3575 testAddRangeSubSet(32, 36);
3576 testDiv.style.display = "none";
3577 "
3578 FAIL Range 35 [document, 0, document, 2] followed by Range 9 [detachedPara1.firs tChild, 0, detachedPara1.firstChild, 1]: modifying the second added range must m odify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range e xpected Text node "Äb̈c̈d̈ëf̈g̈ḧ
3579 " but got Document node with 2 children
3580 FAIL Range 35 [document, 0, document, 2] followed by Range 9 [detachedPara1.firs tChild, 0, detachedPara1.firstChild, 1]: modifying the Selection's last Range mu st modify the second added Range assert_equals: After second addRange(), after m utating the Selection's last Range, startOffset of the Selection's last Range mu st match the added Range expected 0 but got 6
3581 PASS Range 35 [document, 0, document, 2] followed by Range 10 [detachedPara1.fir stChild, 2, detachedPara1.firstChild, 8]: first addRange() must not throw except ions or modify the range it's given
3582 PASS Range 35 [document, 0, document, 2] followed by Range 10 [detachedPara1.fir stChild, 2, detachedPara1.firstChild, 8]: first addRange() must result in rangeC ount being 1
3583 PASS Range 35 [document, 0, document, 2] followed by Range 10 [detachedPara1.fir stChild, 2, detachedPara1.firstChild, 8]: first addRange() must result in the se lection's last range having the specified endpoints
3584 FAIL Range 35 [document, 0, document, 2] followed by Range 10 [detachedPara1.fir stChild, 2, detachedPara1.firstChild, 8]: first addRange() must result in the se lection's last range being the same object we added assert_equals: getRangeAt(ra ngeCount - 1) must return the same object we added expected object "Selection.ad dRange() tests
3585
3586 Äb̈c̈d̈ëf̈g̈ḧ
3587 Ijklmnop
3588 QrstuvwxYzabcdefGhijklmn
3589
3590
3591
3592
3593
3594 "use strict";
3595
3596 testAddRangeSubSet(32, 36);
3597 testDiv.style.display = "none";
3598 " but got object "Selection.addRange() tests
3599
3600 Äb̈c̈d̈ëf̈g̈ḧ
3601 Ijklmnop
3602 QrstuvwxYzabcdefGhijklmn
3603
3604
3605
3606
3607
3608 "use strict";
3609
3610 testAddRangeSubSet(32, 36);
3611 testDiv.style.display = "none";
3612 "
3613 FAIL Range 35 [document, 0, document, 2] followed by Range 10 [detachedPara1.fir stChild, 2, detachedPara1.firstChild, 8]: modifying the first added range must m odify the Selection's last Range assert_equals: After mutating the first added R ange, startContainer of the Selection's last Range must match the added Range ex pected Text node "Äb̈c̈d̈ëf̈g̈ḧ
3614 " but got Document node with 2 children
3615 FAIL Range 35 [document, 0, document, 2] followed by Range 10 [detachedPara1.fir stChild, 2, detachedPara1.firstChild, 8]: modifying the Selection's last Range m ust modify the first added Range assert_equals: After first addRange(), after mu tating the Selection's last Range, startOffset of the Selection's last Range mus t match the added Range expected 0 but got 6
3616 PASS Range 35 [document, 0, document, 2] followed by Range 10 [detachedPara1.fir stChild, 2, detachedPara1.firstChild, 8]: second addRange() must not throw excep tions or modify the range it's given
3617 PASS Range 35 [document, 0, document, 2] followed by Range 10 [detachedPara1.fir stChild, 2, detachedPara1.firstChild, 8]: second addRange() must result in range Count being 1
3618 FAIL Range 35 [document, 0, document, 2] followed by Range 10 [detachedPara1.fir stChild, 2, detachedPara1.firstChild, 8]: second addRange() must result in the s election's last range having the specified endpoints assert_equals: startContain er of the Selection's last Range must match the added Range expected Text node " Opqrstuv" but got Document node with 2 children
3619 FAIL Range 35 [document, 0, document, 2] followed by Range 10 [detachedPara1.fir stChild, 2, detachedPara1.firstChild, 8]: second addRange() must result in the s election's last range being the same object we added assert_equals: getRangeAt(r angeCount - 1) must return the same object we added expected object "qrstuv" but got object "Selection.addRange() tests
3620
3621 Äb̈c̈d̈ëf̈g̈ḧ
3622 Ijklmnop
3623 QrstuvwxYzabcdefGhijklmn
3624
3625
3626
3627
3628
3629 "use strict";
3630
3631 testAddRangeSubSet(32, 36);
3632 testDiv.style.display = "none";
3633 "
3634 FAIL Range 35 [document, 0, document, 2] followed by Range 10 [detachedPara1.fir stChild, 2, detachedPara1.firstChild, 8]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
3635 " but got Document node with 2 children
3636 FAIL Range 35 [document, 0, document, 2] followed by Range 10 [detachedPara1.fir stChild, 2, detachedPara1.firstChild, 8]: modifying the Selection's last Range m ust modify the second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range m ust match the added Range expected 0 but got 6
3637 PASS Range 35 [document, 0, document, 2] followed by Range 11 [foreignPara1.firs tChild, 0, foreignPara1.firstChild, 0]: first addRange() must not throw exceptio ns or modify the range it's given
3638 PASS Range 35 [document, 0, document, 2] followed by Range 11 [foreignPara1.firs tChild, 0, foreignPara1.firstChild, 0]: first addRange() must result in rangeCou nt being 1
3639 PASS Range 35 [document, 0, document, 2] followed by Range 11 [foreignPara1.firs tChild, 0, foreignPara1.firstChild, 0]: first addRange() must result in the sele ction's last range having the specified endpoints
3640 FAIL Range 35 [document, 0, document, 2] followed by Range 11 [foreignPara1.firs tChild, 0, foreignPara1.firstChild, 0]: first addRange() must result in the sele ction's last range being the same object we added assert_equals: getRangeAt(rang eCount - 1) must return the same object we added expected object "Selection.addR ange() tests
3641
3642 Äb̈c̈d̈ëf̈g̈ḧ
3643 Ijklmnop
3644 QrstuvwxYzabcdefGhijklmn
3645
3646
3647
3648
3649
3650 "use strict";
3651
3652 testAddRangeSubSet(32, 36);
3653 testDiv.style.display = "none";
3654 " but got object "Selection.addRange() tests
3655
3656 Äb̈c̈d̈ëf̈g̈ḧ
3657 Ijklmnop
3658 QrstuvwxYzabcdefGhijklmn
3659
3660
3661
3662
3663
3664 "use strict";
3665
3666 testAddRangeSubSet(32, 36);
3667 testDiv.style.display = "none";
3668 "
3669 FAIL Range 35 [document, 0, document, 2] followed by Range 11 [foreignPara1.firs tChild, 0, foreignPara1.firstChild, 0]: modifying the first added range must mod ify the Selection's last Range assert_equals: After mutating the first added Ran ge, startContainer of the Selection's last Range must match the added Range expe cted Text node "Äb̈c̈d̈ëf̈g̈ḧ
3670 " but got Document node with 2 children
3671 FAIL Range 35 [document, 0, document, 2] followed by Range 11 [foreignPara1.firs tChild, 0, foreignPara1.firstChild, 0]: modifying the Selection's last Range mus t modify the first added Range assert_equals: After first addRange(), after muta ting the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
3672 PASS Range 35 [document, 0, document, 2] followed by Range 11 [foreignPara1.firs tChild, 0, foreignPara1.firstChild, 0]: second addRange() must not throw excepti ons or modify the range it's given
3673 PASS Range 35 [document, 0, document, 2] followed by Range 11 [foreignPara1.firs tChild, 0, foreignPara1.firstChild, 0]: second addRange() must result in rangeCo unt being 1
3674 FAIL Range 35 [document, 0, document, 2] followed by Range 11 [foreignPara1.firs tChild, 0, foreignPara1.firstChild, 0]: second addRange() must result in the sel ection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Text node "Ef ghijkl" but got Document node with 2 children
3675 FAIL Range 35 [document, 0, document, 2] followed by Range 11 [foreignPara1.firs tChild, 0, foreignPara1.firstChild, 0]: second addRange() must result in the sel ection's last range being the same object we added assert_equals: getRangeAt(ran geCount - 1) must return the same object we added expected object "" but got obj ect "Selection.addRange() tests
3676
3677 Äb̈c̈d̈ëf̈g̈ḧ
3678 Ijklmnop
3679 QrstuvwxYzabcdefGhijklmn
3680
3681
3682
3683
3684
3685 "use strict";
3686
3687 testAddRangeSubSet(32, 36);
3688 testDiv.style.display = "none";
3689 "
3690 FAIL Range 35 [document, 0, document, 2] followed by Range 11 [foreignPara1.firs tChild, 0, foreignPara1.firstChild, 0]: modifying the second added range must mo dify the Selection's last Range assert_equals: After mutating the second added R ange, startContainer of the Selection's last Range must match the added Range ex pected Text node "Äb̈c̈d̈ëf̈g̈ḧ
3691 " but got Document node with 2 children
3692 FAIL Range 35 [document, 0, document, 2] followed by Range 11 [foreignPara1.firs tChild, 0, foreignPara1.firstChild, 0]: modifying the Selection's last Range mus t modify the second added Range assert_equals: After second addRange(), after mu tating the Selection's last Range, startOffset of the Selection's last Range mus t match the added Range expected 0 but got 6
3693 PASS Range 35 [document, 0, document, 2] followed by Range 12 [foreignPara1.firs tChild, 0, foreignPara1.firstChild, 1]: first addRange() must not throw exceptio ns or modify the range it's given
3694 PASS Range 35 [document, 0, document, 2] followed by Range 12 [foreignPara1.firs tChild, 0, foreignPara1.firstChild, 1]: first addRange() must result in rangeCou nt being 1
3695 PASS Range 35 [document, 0, document, 2] followed by Range 12 [foreignPara1.firs tChild, 0, foreignPara1.firstChild, 1]: first addRange() must result in the sele ction's last range having the specified endpoints
3696 FAIL Range 35 [document, 0, document, 2] followed by Range 12 [foreignPara1.firs tChild, 0, foreignPara1.firstChild, 1]: first addRange() must result in the sele ction's last range being the same object we added assert_equals: getRangeAt(rang eCount - 1) must return the same object we added expected object "Selection.addR ange() tests
3697
3698 Äb̈c̈d̈ëf̈g̈ḧ
3699 Ijklmnop
3700 QrstuvwxYzabcdefGhijklmn
3701
3702
3703
3704
3705
3706 "use strict";
3707
3708 testAddRangeSubSet(32, 36);
3709 testDiv.style.display = "none";
3710 " but got object "Selection.addRange() tests
3711
3712 Äb̈c̈d̈ëf̈g̈ḧ
3713 Ijklmnop
3714 QrstuvwxYzabcdefGhijklmn
3715
3716
3717
3718
3719
3720 "use strict";
3721
3722 testAddRangeSubSet(32, 36);
3723 testDiv.style.display = "none";
3724 "
3725 FAIL Range 35 [document, 0, document, 2] followed by Range 12 [foreignPara1.firs tChild, 0, foreignPara1.firstChild, 1]: modifying the first added range must mod ify the Selection's last Range assert_equals: After mutating the first added Ran ge, startContainer of the Selection's last Range must match the added Range expe cted Text node "Äb̈c̈d̈ëf̈g̈ḧ
3726 " but got Document node with 2 children
3727 FAIL Range 35 [document, 0, document, 2] followed by Range 12 [foreignPara1.firs tChild, 0, foreignPara1.firstChild, 1]: modifying the Selection's last Range mus t modify the first added Range assert_equals: After first addRange(), after muta ting the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
3728 PASS Range 35 [document, 0, document, 2] followed by Range 12 [foreignPara1.firs tChild, 0, foreignPara1.firstChild, 1]: second addRange() must not throw excepti ons or modify the range it's given
3729 PASS Range 35 [document, 0, document, 2] followed by Range 12 [foreignPara1.firs tChild, 0, foreignPara1.firstChild, 1]: second addRange() must result in rangeCo unt being 1
3730 FAIL Range 35 [document, 0, document, 2] followed by Range 12 [foreignPara1.firs tChild, 0, foreignPara1.firstChild, 1]: second addRange() must result in the sel ection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Text node "Ef ghijkl" but got Document node with 2 children
3731 FAIL Range 35 [document, 0, document, 2] followed by Range 12 [foreignPara1.firs tChild, 0, foreignPara1.firstChild, 1]: second addRange() must result in the sel ection's last range being the same object we added assert_equals: getRangeAt(ran geCount - 1) must return the same object we added expected object "E" but got ob ject "Selection.addRange() tests
3732
3733 Äb̈c̈d̈ëf̈g̈ḧ
3734 Ijklmnop
3735 QrstuvwxYzabcdefGhijklmn
3736
3737
3738
3739
3740
3741 "use strict";
3742
3743 testAddRangeSubSet(32, 36);
3744 testDiv.style.display = "none";
3745 "
3746 FAIL Range 35 [document, 0, document, 2] followed by Range 12 [foreignPara1.firs tChild, 0, foreignPara1.firstChild, 1]: modifying the second added range must mo dify the Selection's last Range assert_equals: After mutating the second added R ange, startContainer of the Selection's last Range must match the added Range ex pected Text node "Äb̈c̈d̈ëf̈g̈ḧ
3747 " but got Document node with 2 children
3748 FAIL Range 35 [document, 0, document, 2] followed by Range 12 [foreignPara1.firs tChild, 0, foreignPara1.firstChild, 1]: modifying the Selection's last Range mus t modify the second added Range assert_equals: After second addRange(), after mu tating the Selection's last Range, startOffset of the Selection's last Range mus t match the added Range expected 0 but got 6
3749 PASS Range 35 [document, 0, document, 2] followed by Range 13 [foreignPara1.firs tChild, 2, foreignPara1.firstChild, 8]: first addRange() must not throw exceptio ns or modify the range it's given
3750 PASS Range 35 [document, 0, document, 2] followed by Range 13 [foreignPara1.firs tChild, 2, foreignPara1.firstChild, 8]: first addRange() must result in rangeCou nt being 1
3751 PASS Range 35 [document, 0, document, 2] followed by Range 13 [foreignPara1.firs tChild, 2, foreignPara1.firstChild, 8]: first addRange() must result in the sele ction's last range having the specified endpoints
3752 FAIL Range 35 [document, 0, document, 2] followed by Range 13 [foreignPara1.firs tChild, 2, foreignPara1.firstChild, 8]: first addRange() must result in the sele ction's last range being the same object we added assert_equals: getRangeAt(rang eCount - 1) must return the same object we added expected object "Selection.addR ange() tests
3753
3754 Äb̈c̈d̈ëf̈g̈ḧ
3755 Ijklmnop
3756 QrstuvwxYzabcdefGhijklmn
3757
3758
3759
3760
3761
3762 "use strict";
3763
3764 testAddRangeSubSet(32, 36);
3765 testDiv.style.display = "none";
3766 " but got object "Selection.addRange() tests
3767
3768 Äb̈c̈d̈ëf̈g̈ḧ
3769 Ijklmnop
3770 QrstuvwxYzabcdefGhijklmn
3771
3772
3773
3774
3775
3776 "use strict";
3777
3778 testAddRangeSubSet(32, 36);
3779 testDiv.style.display = "none";
3780 "
3781 FAIL Range 35 [document, 0, document, 2] followed by Range 13 [foreignPara1.firs tChild, 2, foreignPara1.firstChild, 8]: modifying the first added range must mod ify the Selection's last Range assert_equals: After mutating the first added Ran ge, startContainer of the Selection's last Range must match the added Range expe cted Text node "Äb̈c̈d̈ëf̈g̈ḧ
3782 " but got Document node with 2 children
3783 FAIL Range 35 [document, 0, document, 2] followed by Range 13 [foreignPara1.firs tChild, 2, foreignPara1.firstChild, 8]: modifying the Selection's last Range mus t modify the first added Range assert_equals: After first addRange(), after muta ting the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
3784 PASS Range 35 [document, 0, document, 2] followed by Range 13 [foreignPara1.firs tChild, 2, foreignPara1.firstChild, 8]: second addRange() must not throw excepti ons or modify the range it's given
3785 PASS Range 35 [document, 0, document, 2] followed by Range 13 [foreignPara1.firs tChild, 2, foreignPara1.firstChild, 8]: second addRange() must result in rangeCo unt being 1
3786 FAIL Range 35 [document, 0, document, 2] followed by Range 13 [foreignPara1.firs tChild, 2, foreignPara1.firstChild, 8]: second addRange() must result in the sel ection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Text node "Ef ghijkl" but got Document node with 2 children
3787 FAIL Range 35 [document, 0, document, 2] followed by Range 13 [foreignPara1.firs tChild, 2, foreignPara1.firstChild, 8]: second addRange() must result in the sel ection's last range being the same object we added assert_equals: getRangeAt(ran geCount - 1) must return the same object we added expected object "ghijkl" but g ot object "Selection.addRange() tests
3788
3789 Äb̈c̈d̈ëf̈g̈ḧ
3790 Ijklmnop
3791 QrstuvwxYzabcdefGhijklmn
3792
3793
3794
3795
3796
3797 "use strict";
3798
3799 testAddRangeSubSet(32, 36);
3800 testDiv.style.display = "none";
3801 "
3802 FAIL Range 35 [document, 0, document, 2] followed by Range 13 [foreignPara1.firs tChild, 2, foreignPara1.firstChild, 8]: modifying the second added range must mo dify the Selection's last Range assert_equals: After mutating the second added R ange, startContainer of the Selection's last Range must match the added Range ex pected Text node "Äb̈c̈d̈ëf̈g̈ḧ
3803 " but got Document node with 2 children
3804 FAIL Range 35 [document, 0, document, 2] followed by Range 13 [foreignPara1.firs tChild, 2, foreignPara1.firstChild, 8]: modifying the Selection's last Range mus t modify the second added Range assert_equals: After second addRange(), after mu tating the Selection's last Range, startOffset of the Selection's last Range mus t match the added Range expected 0 but got 6
3805 PASS Range 35 [document, 0, document, 2] followed by Range 14 [document.document Element, 0, document.documentElement, 1]: first addRange() must not throw except ions or modify the range it's given
3806 PASS Range 35 [document, 0, document, 2] followed by Range 14 [document.document Element, 0, document.documentElement, 1]: first addRange() must result in rangeC ount being 1
3807 PASS Range 35 [document, 0, document, 2] followed by Range 14 [document.document Element, 0, document.documentElement, 1]: first addRange() must result in the se lection's last range having the specified endpoints
3808 FAIL Range 35 [document, 0, document, 2] followed by Range 14 [document.document Element, 0, document.documentElement, 1]: first addRange() must result in the se lection's last range being the same object we added assert_equals: getRangeAt(ra ngeCount - 1) must return the same object we added expected object "Selection.ad dRange() tests
3809
3810 Äb̈c̈d̈ëf̈g̈ḧ
3811 Ijklmnop
3812 QrstuvwxYzabcdefGhijklmn
3813
3814
3815
3816
3817
3818 "use strict";
3819
3820 testAddRangeSubSet(32, 36);
3821 testDiv.style.display = "none";
3822 " but got object "Selection.addRange() tests
3823
3824 Äb̈c̈d̈ëf̈g̈ḧ
3825 Ijklmnop
3826 QrstuvwxYzabcdefGhijklmn
3827
3828
3829
3830
3831
3832 "use strict";
3833
3834 testAddRangeSubSet(32, 36);
3835 testDiv.style.display = "none";
3836 "
3837 FAIL Range 35 [document, 0, document, 2] followed by Range 14 [document.document Element, 0, document.documentElement, 1]: modifying the first added range must m odify the Selection's last Range assert_equals: After mutating the first added R ange, startContainer of the Selection's last Range must match the added Range ex pected Text node "Äb̈c̈d̈ëf̈g̈ḧ
3838 " but got Document node with 2 children
3839 FAIL Range 35 [document, 0, document, 2] followed by Range 14 [document.document Element, 0, document.documentElement, 1]: modifying the Selection's last Range m ust modify the first added Range assert_equals: After first addRange(), after mu tating the Selection's last Range, startOffset of the Selection's last Range mus t match the added Range expected 0 but got 6
3840 PASS Range 35 [document, 0, document, 2] followed by Range 14 [document.document Element, 0, document.documentElement, 1]: second addRange() must not throw excep tions or modify the range it's given
3841 PASS Range 35 [document, 0, document, 2] followed by Range 14 [document.document Element, 0, document.documentElement, 1]: second addRange() must result in range Count being 1
3842 FAIL Range 35 [document, 0, document, 2] followed by Range 14 [document.document Element, 0, document.documentElement, 1]: second addRange() must result in the s election's last range having the specified endpoints assert_equals: startContain er of the Selection's last Range must match the added Range expected Element nod e <html><head><title>Selection.addRange() tests</title>
3843 <me... but got Document node with 2 children
3844 FAIL Range 35 [document, 0, document, 2] followed by Range 14 [document.document Element, 0, document.documentElement, 1]: second addRange() must result in the s election's last range being the same object we added assert_equals: getRangeAt(r angeCount - 1) must return the same object we added expected object "Selection.a ddRange() tests
3845
3846 " but got object "Selection.addRange() tests
3847
3848 Äb̈c̈d̈ëf̈g̈ḧ
3849 Ijklmnop
3850 QrstuvwxYzabcdefGhijklmn
3851
3852
3853
3854
3855
3856 "use strict";
3857
3858 testAddRangeSubSet(32, 36);
3859 testDiv.style.display = "none";
3860 "
3861 FAIL Range 35 [document, 0, document, 2] followed by Range 14 [document.document Element, 0, document.documentElement, 1]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
3862 " but got Document node with 2 children
3863 FAIL Range 35 [document, 0, document, 2] followed by Range 14 [document.document Element, 0, document.documentElement, 1]: modifying the Selection's last Range m ust modify the second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range m ust match the added Range expected 0 but got 6
3864 PASS Range 35 [document, 0, document, 2] followed by Range 15 [document.document Element, 0, document.documentElement, 2]: first addRange() must not throw except ions or modify the range it's given
3865 PASS Range 35 [document, 0, document, 2] followed by Range 15 [document.document Element, 0, document.documentElement, 2]: first addRange() must result in rangeC ount being 1
3866 PASS Range 35 [document, 0, document, 2] followed by Range 15 [document.document Element, 0, document.documentElement, 2]: first addRange() must result in the se lection's last range having the specified endpoints
3867 FAIL Range 35 [document, 0, document, 2] followed by Range 15 [document.document Element, 0, document.documentElement, 2]: first addRange() must result in the se lection's last range being the same object we added assert_equals: getRangeAt(ra ngeCount - 1) must return the same object we added expected object "Selection.ad dRange() tests
3868
3869 Äb̈c̈d̈ëf̈g̈ḧ
3870 Ijklmnop
3871 QrstuvwxYzabcdefGhijklmn
3872
3873
3874
3875
3876
3877 "use strict";
3878
3879 testAddRangeSubSet(32, 36);
3880 testDiv.style.display = "none";
3881 " but got object "Selection.addRange() tests
3882
3883 Äb̈c̈d̈ëf̈g̈ḧ
3884 Ijklmnop
3885 QrstuvwxYzabcdefGhijklmn
3886
3887
3888
3889
3890
3891 "use strict";
3892
3893 testAddRangeSubSet(32, 36);
3894 testDiv.style.display = "none";
3895 "
3896 FAIL Range 35 [document, 0, document, 2] followed by Range 15 [document.document Element, 0, document.documentElement, 2]: modifying the first added range must m odify the Selection's last Range assert_equals: After mutating the first added R ange, startContainer of the Selection's last Range must match the added Range ex pected Text node "Äb̈c̈d̈ëf̈g̈ḧ
3897 " but got Document node with 2 children
3898 FAIL Range 35 [document, 0, document, 2] followed by Range 15 [document.document Element, 0, document.documentElement, 2]: modifying the Selection's last Range m ust modify the first added Range assert_equals: After first addRange(), after mu tating the Selection's last Range, startOffset of the Selection's last Range mus t match the added Range expected 0 but got 6
3899 PASS Range 35 [document, 0, document, 2] followed by Range 15 [document.document Element, 0, document.documentElement, 2]: second addRange() must not throw excep tions or modify the range it's given
3900 PASS Range 35 [document, 0, document, 2] followed by Range 15 [document.document Element, 0, document.documentElement, 2]: second addRange() must result in range Count being 1
3901 FAIL Range 35 [document, 0, document, 2] followed by Range 15 [document.document Element, 0, document.documentElement, 2]: second addRange() must result in the s election's last range having the specified endpoints assert_equals: startContain er of the Selection's last Range must match the added Range expected Element nod e <html><head><title>Selection.addRange() tests</title>
3902 <me... but got Document node with 2 children
3903 FAIL Range 35 [document, 0, document, 2] followed by Range 15 [document.document Element, 0, document.documentElement, 2]: second addRange() must result in the s election's last range being the same object we added assert_equals: getRangeAt(r angeCount - 1) must return the same object we added expected object "Selection.a ddRange() tests
3904
3905 Äb̈c̈d̈ëf̈g̈ḧ
3906 Ijklmnop
3907 QrstuvwxYzabcdefGhijklmn
3908
3909
3910
3911
3912
3913 "use strict";
3914
3915 testAddRangeSubSet(32, 36);
3916 testDiv.style.display = "none";
3917 " but got object "Selection.addRange() tests
3918
3919 Äb̈c̈d̈ëf̈g̈ḧ
3920 Ijklmnop
3921 QrstuvwxYzabcdefGhijklmn
3922
3923
3924
3925
3926
3927 "use strict";
3928
3929 testAddRangeSubSet(32, 36);
3930 testDiv.style.display = "none";
3931 "
3932 FAIL Range 35 [document, 0, document, 2] followed by Range 15 [document.document Element, 0, document.documentElement, 2]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
3933 " but got Document node with 2 children
3934 FAIL Range 35 [document, 0, document, 2] followed by Range 15 [document.document Element, 0, document.documentElement, 2]: modifying the Selection's last Range m ust modify the second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range m ust match the added Range expected 0 but got 6
3935 PASS Range 35 [document, 0, document, 2] followed by Range 16 [document.document Element, 1, document.documentElement, 2]: first addRange() must not throw except ions or modify the range it's given
3936 PASS Range 35 [document, 0, document, 2] followed by Range 16 [document.document Element, 1, document.documentElement, 2]: first addRange() must result in rangeC ount being 1
3937 PASS Range 35 [document, 0, document, 2] followed by Range 16 [document.document Element, 1, document.documentElement, 2]: first addRange() must result in the se lection's last range having the specified endpoints
3938 FAIL Range 35 [document, 0, document, 2] followed by Range 16 [document.document Element, 1, document.documentElement, 2]: first addRange() must result in the se lection's last range being the same object we added assert_equals: getRangeAt(ra ngeCount - 1) must return the same object we added expected object "Selection.ad dRange() tests
3939
3940 Äb̈c̈d̈ëf̈g̈ḧ
3941 Ijklmnop
3942 QrstuvwxYzabcdefGhijklmn
3943
3944
3945
3946
3947
3948 "use strict";
3949
3950 testAddRangeSubSet(32, 36);
3951 testDiv.style.display = "none";
3952 " but got object "Selection.addRange() tests
3953
3954 Äb̈c̈d̈ëf̈g̈ḧ
3955 Ijklmnop
3956 QrstuvwxYzabcdefGhijklmn
3957
3958
3959
3960
3961
3962 "use strict";
3963
3964 testAddRangeSubSet(32, 36);
3965 testDiv.style.display = "none";
3966 "
3967 FAIL Range 35 [document, 0, document, 2] followed by Range 16 [document.document Element, 1, document.documentElement, 2]: modifying the first added range must m odify the Selection's last Range assert_equals: After mutating the first added R ange, startContainer of the Selection's last Range must match the added Range ex pected Text node "Äb̈c̈d̈ëf̈g̈ḧ
3968 " but got Document node with 2 children
3969 FAIL Range 35 [document, 0, document, 2] followed by Range 16 [document.document Element, 1, document.documentElement, 2]: modifying the Selection's last Range m ust modify the first added Range assert_equals: After first addRange(), after mu tating the Selection's last Range, startOffset of the Selection's last Range mus t match the added Range expected 0 but got 6
3970 PASS Range 35 [document, 0, document, 2] followed by Range 16 [document.document Element, 1, document.documentElement, 2]: second addRange() must not throw excep tions or modify the range it's given
3971 PASS Range 35 [document, 0, document, 2] followed by Range 16 [document.document Element, 1, document.documentElement, 2]: second addRange() must result in range Count being 1
3972 FAIL Range 35 [document, 0, document, 2] followed by Range 16 [document.document Element, 1, document.documentElement, 2]: second addRange() must result in the s election's last range having the specified endpoints assert_equals: startContain er of the Selection's last Range must match the added Range expected Element nod e <html><head><title>Selection.addRange() tests</title>
3973 <me... but got Document node with 2 children
3974 FAIL Range 35 [document, 0, document, 2] followed by Range 16 [document.document Element, 1, document.documentElement, 2]: second addRange() must result in the s election's last range being the same object we added assert_equals: getRangeAt(r angeCount - 1) must return the same object we added expected object "Äb̈c̈d̈ëf ̈g̈ḧ
3975 Ijklmnop
3976 QrstuvwxYzabcdefGhijklmn
3977
3978
3979
3980
3981
3982 "use strict";
3983
3984 testAddRangeSubSet(32, 36);
3985 testDiv.style.display = "none";
3986 " but got object "Selection.addRange() tests
3987
3988 Äb̈c̈d̈ëf̈g̈ḧ
3989 Ijklmnop
3990 QrstuvwxYzabcdefGhijklmn
3991
3992
3993
3994
3995
3996 "use strict";
3997
3998 testAddRangeSubSet(32, 36);
3999 testDiv.style.display = "none";
4000 "
4001 FAIL Range 35 [document, 0, document, 2] followed by Range 16 [document.document Element, 1, document.documentElement, 2]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
4002 " but got Document node with 2 children
4003 FAIL Range 35 [document, 0, document, 2] followed by Range 16 [document.document Element, 1, document.documentElement, 2]: modifying the Selection's last Range m ust modify the second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range m ust match the added Range expected 0 but got 6
4004 PASS Range 35 [document, 0, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: first addRange() must not throw exceptions or modify the ran ge it's given
4005 PASS Range 35 [document, 0, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: first addRange() must result in rangeCount being 1
4006 PASS Range 35 [document, 0, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: first addRange() must result in the selection's last range h aving the specified endpoints
4007 FAIL Range 35 [document, 0, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: first addRange() must result in the selection's last range b eing the same object we added assert_equals: getRangeAt(rangeCount - 1) must ret urn the same object we added expected object "Selection.addRange() tests
4008
4009 Äb̈c̈d̈ëf̈g̈ḧ
4010 Ijklmnop
4011 QrstuvwxYzabcdefGhijklmn
4012
4013
4014
4015
4016
4017 "use strict";
4018
4019 testAddRangeSubSet(32, 36);
4020 testDiv.style.display = "none";
4021 " but got object "Selection.addRange() tests
4022
4023 Äb̈c̈d̈ëf̈g̈ḧ
4024 Ijklmnop
4025 QrstuvwxYzabcdefGhijklmn
4026
4027
4028
4029
4030
4031 "use strict";
4032
4033 testAddRangeSubSet(32, 36);
4034 testDiv.style.display = "none";
4035 "
4036 FAIL Range 35 [document, 0, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the first added range must modify the Selection's last Range assert_equals: After mutating the first added Range, startContainer o f the Selection's last Range must match the added Range expected Text node "Äb̈ c̈d̈ëf̈g̈ḧ
4037 " but got Document node with 2 children
4038 FAIL Range 35 [document, 0, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the first a dded Range assert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Rang e expected 0 but got 6
4039 PASS Range 35 [document, 0, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must not throw exceptions or modify the ra nge it's given
4040 PASS Range 35 [document, 0, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in rangeCount being 1
4041 FAIL Range 35 [document, 0, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node <head><title>Selecti on.addRange() tests</title>
4042 <meta nam... but got Document node with 2 children
4043 FAIL Range 35 [document, 0, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must re turn the same object we added expected object "" but got object "Selection.addRa nge() tests
4044
4045 Äb̈c̈d̈ëf̈g̈ḧ
4046 Ijklmnop
4047 QrstuvwxYzabcdefGhijklmn
4048
4049
4050
4051
4052
4053 "use strict";
4054
4055 testAddRangeSubSet(32, 36);
4056 testDiv.style.display = "none";
4057 "
4058 FAIL Range 35 [document, 0, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Ä b̈c̈d̈ëf̈g̈ḧ
4059 " but got Document node with 2 children
4060 FAIL Range 35 [document, 0, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection 's last Range, startOffset of the Selection's last Range must match the added Ra nge expected 0 but got 6
4061 PASS Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the ran ge it's given
4062 PASS Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
4063 PASS Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range h aving the specified endpoints
4064 FAIL Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range b eing the same object we added assert_equals: getRangeAt(rangeCount - 1) must ret urn the same object we added expected object "Selection.addRange() tests
4065
4066 Äb̈c̈d̈ëf̈g̈ḧ
4067 Ijklmnop
4068 QrstuvwxYzabcdefGhijklmn
4069
4070
4071
4072
4073
4074 "use strict";
4075
4076 testAddRangeSubSet(32, 36);
4077 testDiv.style.display = "none";
4078 " but got object "Selection.addRange() tests
4079
4080 Äb̈c̈d̈ëf̈g̈ḧ
4081 Ijklmnop
4082 QrstuvwxYzabcdefGhijklmn
4083
4084
4085
4086
4087
4088 "use strict";
4089
4090 testAddRangeSubSet(32, 36);
4091 testDiv.style.display = "none";
4092 "
4093 FAIL Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range assert_equals: After mutating the first added Range, startContainer o f the Selection's last Range must match the added Range expected Text node "Äb̈ c̈d̈ëf̈g̈ḧ
4094 " but got Document node with 2 children
4095 FAIL Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first a dded Range assert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Rang e expected 0 but got 6
4096 PASS Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the ra nge it's given
4097 PASS Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
4098 FAIL Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node <body><div id="test" ><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4099 </p><p id... but got Document node with 2 children
4100 FAIL Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must re turn the same object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ
4101 Ijklmnop
4102 QrstuvwxYzabcdefGhijklmn" but got object "Selection.addRange() tests
4103
4104 Äb̈c̈d̈ëf̈g̈ḧ
4105 Ijklmnop
4106 QrstuvwxYzabcdefGhijklmn
4107
4108
4109
4110
4111
4112 "use strict";
4113
4114 testAddRangeSubSet(32, 36);
4115 testDiv.style.display = "none";
4116 "
4117 FAIL Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Ä b̈c̈d̈ëf̈g̈ḧ
4118 " but got Document node with 2 children
4119 FAIL Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection 's last Range, startOffset of the Selection's last Range must match the added Ra nge expected 0 but got 6
4120 PASS Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.docume ntElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw ex ceptions or modify the range it's given
4121 PASS Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.docume ntElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in ra ngeCount being 1
4122 PASS Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.docume ntElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in th e selection's last range having the specified endpoints
4123 FAIL Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.docume ntElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in th e selection's last range being the same object we added assert_equals: getRangeA t(rangeCount - 1) must return the same object we added expected object "Selectio n.addRange() tests
4124
4125 Äb̈c̈d̈ëf̈g̈ḧ
4126 Ijklmnop
4127 QrstuvwxYzabcdefGhijklmn
4128
4129
4130
4131
4132
4133 "use strict";
4134
4135 testAddRangeSubSet(32, 36);
4136 testDiv.style.display = "none";
4137 " but got object "Selection.addRange() tests
4138
4139 Äb̈c̈d̈ëf̈g̈ḧ
4140 Ijklmnop
4141 QrstuvwxYzabcdefGhijklmn
4142
4143
4144
4145
4146
4147 "use strict";
4148
4149 testAddRangeSubSet(32, 36);
4150 testDiv.style.display = "none";
4151 "
4152 FAIL Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.docume ntElement, 0, foreignDoc.documentElement, 1]: modifying the first added range mu st modify the Selection's last Range assert_equals: After mutating the first add ed Range, startContainer of the Selection's last Range must match the added Rang e expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
4153 " but got Document node with 2 children
4154 FAIL Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.docume ntElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Ran ge must modify the first added Range assert_equals: After first addRange(), afte r mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
4155 PASS Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.docume ntElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw e xceptions or modify the range it's given
4156 PASS Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.docume ntElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in r angeCount being 1
4157 FAIL Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.docume ntElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in t he selection's last range having the specified endpoints assert_equals: startCon tainer of the Selection's last Range must match the added Range expected Element node <html><head><title></title></head><body><p>Efghijkl</p><p... but got Docum ent node with 2 children
4158 FAIL Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.docume ntElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in t he selection's last range being the same object we added assert_equals: getRange At(rangeCount - 1) must return the same object we added expected object "" but g ot object "Selection.addRange() tests
4159
4160 Äb̈c̈d̈ëf̈g̈ḧ
4161 Ijklmnop
4162 QrstuvwxYzabcdefGhijklmn
4163
4164
4165
4166
4167
4168 "use strict";
4169
4170 testAddRangeSubSet(32, 36);
4171 testDiv.style.display = "none";
4172 "
4173 FAIL Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.docume ntElement, 0, foreignDoc.documentElement, 1]: modifying the second added range m ust modify the Selection's last Range assert_equals: After mutating the second a dded Range, startContainer of the Selection's last Range must match the added Ra nge expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
4174 " but got Document node with 2 children
4175 FAIL Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.docume ntElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Ran ge must modify the second added Range assert_equals: After second addRange(), af ter mutating the Selection's last Range, startOffset of the Selection's last Ran ge must match the added Range expected 0 but got 6
4176 PASS Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
4177 PASS Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
4178 PASS Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last ran ge having the specified endpoints
4179 FAIL Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last ran ge being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Selection.addRange() tests
4180
4181 Äb̈c̈d̈ëf̈g̈ḧ
4182 Ijklmnop
4183 QrstuvwxYzabcdefGhijklmn
4184
4185
4186
4187
4188
4189 "use strict";
4190
4191 testAddRangeSubSet(32, 36);
4192 testDiv.style.display = "none";
4193 " but got object "Selection.addRange() tests
4194
4195 Äb̈c̈d̈ëf̈g̈ḧ
4196 Ijklmnop
4197 QrstuvwxYzabcdefGhijklmn
4198
4199
4200
4201
4202
4203 "use strict";
4204
4205 testAddRangeSubSet(32, 36);
4206 testDiv.style.display = "none";
4207 "
4208 FAIL Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selectio n's last Range assert_equals: After mutating the first added Range, startContain er of the Selection's last Range must match the added Range expected Text node " Äb̈c̈d̈ëf̈g̈ḧ
4209 " but got Document node with 2 children
4210 FAIL Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the fir st added Range assert_equals: After first addRange(), after mutating the Selecti on's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
4211 PASS Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify th e range it's given
4212 PASS Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1
4213 FAIL Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last ra nge having the specified endpoints assert_equals: startContainer of the Selectio n's last Range must match the added Range expected Element node <head><title></t itle></head> but got Document node with 2 children
4214 FAIL Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last ra nge being the same object we added assert_equals: getRangeAt(rangeCount - 1) mus t return the same object we added expected object "" but got object "Selection.a ddRange() tests
4215
4216 Äb̈c̈d̈ëf̈g̈ḧ
4217 Ijklmnop
4218 QrstuvwxYzabcdefGhijklmn
4219
4220
4221
4222
4223
4224 "use strict";
4225
4226 testAddRangeSubSet(32, 36);
4227 testDiv.style.display = "none";
4228 "
4229 FAIL Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selecti on's last Range assert_equals: After mutating the second added Range, startConta iner of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
4230 " but got Document node with 2 children
4231 FAIL Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the sec ond added Range assert_equals: After second addRange(), after mutating the Selec tion's last Range, startOffset of the Selection's last Range must match the adde d Range expected 0 but got 6
4232 PASS Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
4233 PASS Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
4234 PASS Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last ran ge having the specified endpoints
4235 FAIL Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last ran ge being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Selection.addRange() tests
4236
4237 Äb̈c̈d̈ëf̈g̈ḧ
4238 Ijklmnop
4239 QrstuvwxYzabcdefGhijklmn
4240
4241
4242
4243
4244
4245 "use strict";
4246
4247 testAddRangeSubSet(32, 36);
4248 testDiv.style.display = "none";
4249 " but got object "Selection.addRange() tests
4250
4251 Äb̈c̈d̈ëf̈g̈ḧ
4252 Ijklmnop
4253 QrstuvwxYzabcdefGhijklmn
4254
4255
4256
4257
4258
4259 "use strict";
4260
4261 testAddRangeSubSet(32, 36);
4262 testDiv.style.display = "none";
4263 "
4264 FAIL Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selectio n's last Range assert_equals: After mutating the first added Range, startContain er of the Selection's last Range must match the added Range expected Text node " Äb̈c̈d̈ëf̈g̈ḧ
4265 " but got Document node with 2 children
4266 FAIL Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the fir st added Range assert_equals: After first addRange(), after mutating the Selecti on's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
4267 PASS Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify th e range it's given
4268 PASS Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1
4269 FAIL Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last ra nge having the specified endpoints assert_equals: startContainer of the Selectio n's last Range must match the added Range expected Element node <body><p>Efghijk l</p><p>Mnopqrst</p>I admit that I harbor... but got Document node with 2 childr en
4270 FAIL Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last ra nge being the same object we added assert_equals: getRangeAt(rangeCount - 1) mus t return the same object we added expected object "" but got object "Selection.a ddRange() tests
4271
4272 Äb̈c̈d̈ëf̈g̈ḧ
4273 Ijklmnop
4274 QrstuvwxYzabcdefGhijklmn
4275
4276
4277
4278
4279
4280 "use strict";
4281
4282 testAddRangeSubSet(32, 36);
4283 testDiv.style.display = "none";
4284 "
4285 FAIL Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selecti on's last Range assert_equals: After mutating the second added Range, startConta iner of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
4286 " but got Document node with 2 children
4287 FAIL Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the sec ond added Range assert_equals: After second addRange(), after mutating the Selec tion's last Range, startOffset of the Selection's last Range must match the adde d Range expected 0 but got 6
4288 PASS Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, para s[0], 0]: first addRange() must not throw exceptions or modify the range it's gi ven
4289 PASS Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, para s[0], 0]: first addRange() must result in rangeCount being 1
4290 PASS Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, para s[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
4291 FAIL Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, para s[0], 0]: first addRange() must result in the selection's last range being the s ame object we added assert_equals: getRangeAt(rangeCount - 1) must return the sa me object we added expected object "Selection.addRange() tests
4292
4293 Äb̈c̈d̈ëf̈g̈ḧ
4294 Ijklmnop
4295 QrstuvwxYzabcdefGhijklmn
4296
4297
4298
4299
4300
4301 "use strict";
4302
4303 testAddRangeSubSet(32, 36);
4304 testDiv.style.display = "none";
4305 " but got object "Selection.addRange() tests
4306
4307 Äb̈c̈d̈ëf̈g̈ḧ
4308 Ijklmnop
4309 QrstuvwxYzabcdefGhijklmn
4310
4311
4312
4313
4314
4315 "use strict";
4316
4317 testAddRangeSubSet(32, 36);
4318 testDiv.style.display = "none";
4319 "
4320 FAIL Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, para s[0], 0]: modifying the first added range must modify the Selection's last Range assert_equals: After mutating the first added Range, startContainer of the Sele ction's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ ḧ
4321 " but got Document node with 2 children
4322 FAIL Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, para s[0], 0]: modifying the Selection's last Range must modify the first added Range assert_equals: After first addRange(), after mutating the Selection's last Rang e, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
4323 PASS Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, para s[0], 0]: second addRange() must not throw exceptions or modify the range it's g iven
4324 PASS Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, para s[0], 0]: second addRange() must result in rangeCount being 1
4325 FAIL Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, para s[0], 0]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4326 </p> but got Document node with 2 children
4327 FAIL Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, para s[0], 0]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the s ame object we added expected object "" but got object "Selection.addRange() test s
4328
4329 Äb̈c̈d̈ëf̈g̈ḧ
4330 Ijklmnop
4331 QrstuvwxYzabcdefGhijklmn
4332
4333
4334
4335
4336
4337 "use strict";
4338
4339 testAddRangeSubSet(32, 36);
4340 testDiv.style.display = "none";
4341 "
4342 FAIL Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, para s[0], 0]: modifying the second added range must modify the Selection's last Rang e assert_equals: After mutating the second added Range, startContainer of the Se lection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈ g̈ḧ
4343 " but got Document node with 2 children
4344 FAIL Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, para s[0], 0]: modifying the Selection's last Range must modify the second added Rang e assert_equals: After second addRange(), after mutating the Selection's last Ra nge, startOffset of the Selection's last Range must match the added Range expect ed 0 but got 6
4345 PASS Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, para s[0], 1]: first addRange() must not throw exceptions or modify the range it's gi ven
4346 PASS Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, para s[0], 1]: first addRange() must result in rangeCount being 1
4347 PASS Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, para s[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
4348 FAIL Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, para s[0], 1]: first addRange() must result in the selection's last range being the s ame object we added assert_equals: getRangeAt(rangeCount - 1) must return the sa me object we added expected object "Selection.addRange() tests
4349
4350 Äb̈c̈d̈ëf̈g̈ḧ
4351 Ijklmnop
4352 QrstuvwxYzabcdefGhijklmn
4353
4354
4355
4356
4357
4358 "use strict";
4359
4360 testAddRangeSubSet(32, 36);
4361 testDiv.style.display = "none";
4362 " but got object "Selection.addRange() tests
4363
4364 Äb̈c̈d̈ëf̈g̈ḧ
4365 Ijklmnop
4366 QrstuvwxYzabcdefGhijklmn
4367
4368
4369
4370
4371
4372 "use strict";
4373
4374 testAddRangeSubSet(32, 36);
4375 testDiv.style.display = "none";
4376 "
4377 FAIL Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, para s[0], 1]: modifying the first added range must modify the Selection's last Range assert_equals: After mutating the first added Range, startContainer of the Sele ction's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ ḧ
4378 " but got Document node with 2 children
4379 FAIL Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, para s[0], 1]: modifying the Selection's last Range must modify the first added Range assert_equals: After first addRange(), after mutating the Selection's last Rang e, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
4380 PASS Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, para s[0], 1]: second addRange() must not throw exceptions or modify the range it's g iven
4381 PASS Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, para s[0], 1]: second addRange() must result in rangeCount being 1
4382 FAIL Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, para s[0], 1]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ
4383 </p> but got Document node with 2 children
4384 FAIL Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, para s[0], 1]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the s ame object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ
4385 " but got object "Selection.addRange() tests
4386
4387 Äb̈c̈d̈ëf̈g̈ḧ
4388 Ijklmnop
4389 QrstuvwxYzabcdefGhijklmn
4390
4391
4392
4393
4394
4395 "use strict";
4396
4397 testAddRangeSubSet(32, 36);
4398 testDiv.style.display = "none";
4399 "
4400 FAIL Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, para s[0], 1]: modifying the second added range must modify the Selection's last Rang e assert_equals: After mutating the second added Range, startContainer of the Se lection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈ g̈ḧ
4401 " but got Document node with 2 children
4402 FAIL Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, para s[0], 1]: modifying the Selection's last Range must modify the second added Rang e assert_equals: After second addRange(), after mutating the Selection's last Ra nge, startOffset of the Selection's last Range must match the added Range expect ed 0 but got 6
4403 PASS Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the ran ge it's given
4404 PASS Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
4405 PASS Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range h aving the specified endpoints
4406 FAIL Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range b eing the same object we added assert_equals: getRangeAt(rangeCount - 1) must ret urn the same object we added expected object "Selection.addRange() tests
4407
4408 Äb̈c̈d̈ëf̈g̈ḧ
4409 Ijklmnop
4410 QrstuvwxYzabcdefGhijklmn
4411
4412
4413
4414
4415
4416 "use strict";
4417
4418 testAddRangeSubSet(32, 36);
4419 testDiv.style.display = "none";
4420 " but got object "Selection.addRange() tests
4421
4422 Äb̈c̈d̈ëf̈g̈ḧ
4423 Ijklmnop
4424 QrstuvwxYzabcdefGhijklmn
4425
4426
4427
4428
4429
4430 "use strict";
4431
4432 testAddRangeSubSet(32, 36);
4433 testDiv.style.display = "none";
4434 "
4435 FAIL Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range assert_equals: After mutating the first added Range, startContainer o f the Selection's last Range must match the added Range expected Text node "Äb̈ c̈d̈ëf̈g̈ḧ
4436 " but got Document node with 2 children
4437 FAIL Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first a dded Range assert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Rang e expected 0 but got 6
4438 PASS Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the ra nge it's given
4439 PASS Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1
4440 FAIL Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node <p>Opqrstuv</p> but got Document node with 2 children
4441 FAIL Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must re turn the same object we added expected object "" but got object "Selection.addRa nge() tests
4442
4443 Äb̈c̈d̈ëf̈g̈ḧ
4444 Ijklmnop
4445 QrstuvwxYzabcdefGhijklmn
4446
4447
4448
4449
4450
4451 "use strict";
4452
4453 testAddRangeSubSet(32, 36);
4454 testDiv.style.display = "none";
4455 "
4456 FAIL Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Ä b̈c̈d̈ëf̈g̈ḧ
4457 " but got Document node with 2 children
4458 FAIL Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection 's last Range, startOffset of the Selection's last Range must match the added Ra nge expected 0 but got 6
4459 PASS Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the ran ge it's given
4460 PASS Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
4461 PASS Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range h aving the specified endpoints
4462 FAIL Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range b eing the same object we added assert_equals: getRangeAt(rangeCount - 1) must ret urn the same object we added expected object "Selection.addRange() tests
4463
4464 Äb̈c̈d̈ëf̈g̈ḧ
4465 Ijklmnop
4466 QrstuvwxYzabcdefGhijklmn
4467
4468
4469
4470
4471
4472 "use strict";
4473
4474 testAddRangeSubSet(32, 36);
4475 testDiv.style.display = "none";
4476 " but got object "Selection.addRange() tests
4477
4478 Äb̈c̈d̈ëf̈g̈ḧ
4479 Ijklmnop
4480 QrstuvwxYzabcdefGhijklmn
4481
4482
4483
4484
4485
4486 "use strict";
4487
4488 testAddRangeSubSet(32, 36);
4489 testDiv.style.display = "none";
4490 "
4491 FAIL Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range assert_equals: After mutating the first added Range, startContainer o f the Selection's last Range must match the added Range expected Text node "Äb̈ c̈d̈ëf̈g̈ḧ
4492 " but got Document node with 2 children
4493 FAIL Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first a dded Range assert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Rang e expected 0 but got 6
4494 PASS Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the ra nge it's given
4495 PASS Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1
4496 FAIL Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node <p>Opqrstuv</p> but got Document node with 2 children
4497 FAIL Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must re turn the same object we added expected object "Opqrstuv" but got object "Selecti on.addRange() tests
4498
4499 Äb̈c̈d̈ëf̈g̈ḧ
4500 Ijklmnop
4501 QrstuvwxYzabcdefGhijklmn
4502
4503
4504
4505
4506
4507 "use strict";
4508
4509 testAddRangeSubSet(32, 36);
4510 testDiv.style.display = "none";
4511 "
4512 FAIL Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Ä b̈c̈d̈ëf̈g̈ḧ
4513 " but got Document node with 2 children
4514 FAIL Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection 's last Range, startOffset of the Selection's last Range must match the added Ra nge expected 0 but got 6
4515 PASS Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChi ld, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or mo dify the range it's given
4516 PASS Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChi ld, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
4517 PASS Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChi ld, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
4518 FAIL Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChi ld, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Selection.addRange() t ests
4519
4520 Äb̈c̈d̈ëf̈g̈ḧ
4521 Ijklmnop
4522 QrstuvwxYzabcdefGhijklmn
4523
4524
4525
4526
4527
4528 "use strict";
4529
4530 testAddRangeSubSet(32, 36);
4531 testDiv.style.display = "none";
4532 " but got object "Selection.addRange() tests
4533
4534 Äb̈c̈d̈ëf̈g̈ḧ
4535 Ijklmnop
4536 QrstuvwxYzabcdefGhijklmn
4537
4538
4539
4540
4541
4542 "use strict";
4543
4544 testAddRangeSubSet(32, 36);
4545 testDiv.style.display = "none";
4546 "
4547 FAIL Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChi ld, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range assert_equals: After mutating the first added Range, star tContainer of the Selection's last Range must match the added Range expected Tex t node "Äb̈c̈d̈ëf̈g̈ḧ
4548 " but got Document node with 2 children
4549 FAIL Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChi ld, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range assert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match th e added Range expected 0 but got 6
4550 PASS Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChi ld, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or m odify the range it's given
4551 PASS Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChi ld, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount bein g 1
4552 FAIL Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChi ld, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ë f̈g̈ḧ
4553 " but got Document node with 2 children
4554 FAIL Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChi ld, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ
4555 " but got object "Selection.addRange() tests
4556
4557 Äb̈c̈d̈ëf̈g̈ḧ
4558 Ijklmnop
4559 QrstuvwxYzabcdefGhijklmn
4560
4561
4562
4563
4564
4565 "use strict";
4566
4567 testAddRangeSubSet(32, 36);
4568 testDiv.style.display = "none";
4569 "
4570 FAIL Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChi ld, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, st artContainer of the Selection's last Range must match the added Range expected T ext node "Äb̈c̈d̈ëf̈g̈ḧ
4571 " but got Document node with 2 children
4572 FAIL Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChi ld, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating t he Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
4573 PASS Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChi ld, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or mo dify the range it's given
4574 PASS Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChi ld, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
4575 PASS Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChi ld, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
4576 FAIL Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChi ld, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Selection.addRange() t ests
4577
4578 Äb̈c̈d̈ëf̈g̈ḧ
4579 Ijklmnop
4580 QrstuvwxYzabcdefGhijklmn
4581
4582
4583
4584
4585
4586 "use strict";
4587
4588 testAddRangeSubSet(32, 36);
4589 testDiv.style.display = "none";
4590 " but got object "Selection.addRange() tests
4591
4592 Äb̈c̈d̈ëf̈g̈ḧ
4593 Ijklmnop
4594 QrstuvwxYzabcdefGhijklmn
4595
4596
4597
4598
4599
4600 "use strict";
4601
4602 testAddRangeSubSet(32, 36);
4603 testDiv.style.display = "none";
4604 "
4605 FAIL Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChi ld, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range assert_equals: After mutating the first added Range, star tContainer of the Selection's last Range must match the added Range expected Tex t node "Äb̈c̈d̈ëf̈g̈ḧ
4606 " but got Document node with 2 children
4607 FAIL Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChi ld, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range assert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match th e added Range expected 0 but got 6
4608 PASS Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChi ld, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or m odify the range it's given
4609 PASS Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChi ld, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount bein g 1
4610 FAIL Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChi ld, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ë f̈g̈ḧ
4611 " but got Document node with 2 children
4612 FAIL Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChi ld, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ
4613 Ijklmnop" but got object "Selection.addRange() tests
4614
4615 Äb̈c̈d̈ëf̈g̈ḧ
4616 Ijklmnop
4617 QrstuvwxYzabcdefGhijklmn
4618
4619
4620
4621
4622
4623 "use strict";
4624
4625 testAddRangeSubSet(32, 36);
4626 testDiv.style.display = "none";
4627 "
4628 FAIL Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChi ld, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, st artContainer of the Selection's last Range must match the added Range expected T ext node "Äb̈c̈d̈ëf̈g̈ḧ
4629 " but got Document node with 2 children
4630 FAIL Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChi ld, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating t he Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
4631 PASS Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChi ld, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the ra nge it's given
4632 PASS Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChi ld, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
4633 PASS Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChi ld, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
4634 FAIL Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChi ld, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must re turn the same object we added expected object "Selection.addRange() tests
4635
4636 Äb̈c̈d̈ëf̈g̈ḧ
4637 Ijklmnop
4638 QrstuvwxYzabcdefGhijklmn
4639
4640
4641
4642
4643
4644 "use strict";
4645
4646 testAddRangeSubSet(32, 36);
4647 testDiv.style.display = "none";
4648 " but got object "Selection.addRange() tests
4649
4650 Äb̈c̈d̈ëf̈g̈ḧ
4651 Ijklmnop
4652 QrstuvwxYzabcdefGhijklmn
4653
4654
4655
4656
4657
4658 "use strict";
4659
4660 testAddRangeSubSet(32, 36);
4661 testDiv.style.display = "none";
4662 "
4663 FAIL Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChi ld, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range assert_equals: After mutating the first added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb ̈c̈d̈ëf̈g̈ḧ
4664 " but got Document node with 2 children
4665 FAIL Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChi ld, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range assert_equals: After first addRange(), after mutating the Selection' s last Range, startOffset of the Selection's last Range must match the added Ran ge expected 0 but got 6
4666 PASS Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChi ld, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the r ange it's given
4667 PASS Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChi ld, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
4668 FAIL Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChi ld, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
4669 " but got Document node with 2 children
4670 FAIL Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChi ld, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must r eturn the same object we added expected object "̈c̈d̈ëf̈g̈ḧ
4671 Ijklmnop
4672 QrstuvwxYzabcdef" but got object "Selection.addRange() tests
4673
4674 Äb̈c̈d̈ëf̈g̈ḧ
4675 Ijklmnop
4676 QrstuvwxYzabcdefGhijklmn
4677
4678
4679
4680
4681
4682 "use strict";
4683
4684 testAddRangeSubSet(32, 36);
4685 testDiv.style.display = "none";
4686 "
4687 FAIL Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChi ld, 3, paras[3], 1]: modifying the second added range must modify the Selection' s last Range assert_equals: After mutating the second added Range, startContaine r of the Selection's last Range must match the added Range expected Text node "A ̈b̈c̈d̈ëf̈g̈ḧ
4688 " but got Document node with 2 children
4689 FAIL Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChi ld, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selectio n's last Range, startOffset of the Selection's last Range must match the added R ange expected 0 but got 6
4690 PASS Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, para s[0].firstChild, 7]: first addRange() must not throw exceptions or modify the ra nge it's given
4691 PASS Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, para s[0].firstChild, 7]: first addRange() must result in rangeCount being 1
4692 PASS Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, para s[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
4693 FAIL Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, para s[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must re turn the same object we added expected object "Selection.addRange() tests
4694
4695 Äb̈c̈d̈ëf̈g̈ḧ
4696 Ijklmnop
4697 QrstuvwxYzabcdefGhijklmn
4698
4699
4700
4701
4702
4703 "use strict";
4704
4705 testAddRangeSubSet(32, 36);
4706 testDiv.style.display = "none";
4707 " but got object "Selection.addRange() tests
4708
4709 Äb̈c̈d̈ëf̈g̈ḧ
4710 Ijklmnop
4711 QrstuvwxYzabcdefGhijklmn
4712
4713
4714
4715
4716
4717 "use strict";
4718
4719 testAddRangeSubSet(32, 36);
4720 testDiv.style.display = "none";
4721 "
4722 FAIL Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, para s[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range assert_equals: After mutating the first added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb ̈c̈d̈ëf̈g̈ḧ
4723 " but got Document node with 2 children
4724 FAIL Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, para s[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range assert_equals: After first addRange(), after mutating the Selection' s last Range, startOffset of the Selection's last Range must match the added Ran ge expected 0 but got 6
4725 PASS Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, para s[0].firstChild, 7]: second addRange() must not throw exceptions or modify the r ange it's given
4726 PASS Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, para s[0].firstChild, 7]: second addRange() must result in rangeCount being 1
4727 FAIL Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, para s[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node <p id="a">Äb̈c̈d̈e ̈f̈g̈ḧ
4728 </p> but got Document node with 2 children
4729 FAIL Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, para s[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must r eturn the same object we added expected object "Äb̈c̈d" but got object "Selecti on.addRange() tests
4730
4731 Äb̈c̈d̈ëf̈g̈ḧ
4732 Ijklmnop
4733 QrstuvwxYzabcdefGhijklmn
4734
4735
4736
4737
4738
4739 "use strict";
4740
4741 testAddRangeSubSet(32, 36);
4742 testDiv.style.display = "none";
4743 "
4744 FAIL Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, para s[0].firstChild, 7]: modifying the second added range must modify the Selection' s last Range assert_equals: After mutating the second added Range, startContaine r of the Selection's last Range must match the added Range expected Text node "A ̈b̈c̈d̈ëf̈g̈ḧ
4745 " but got Document node with 2 children
4746 FAIL Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, para s[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selectio n's last Range, startOffset of the Selection's last Range must match the added R ange expected 0 but got 6
4747 PASS Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras [4], 1]: first addRange() must not throw exceptions or modify the range it's giv en
4748 PASS Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras [4], 1]: first addRange() must result in rangeCount being 1
4749 PASS Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras [4], 1]: first addRange() must result in the selection's last range having the s pecified endpoints
4750 FAIL Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras [4], 1]: first addRange() must result in the selection's last range being the sa me object we added assert_equals: getRangeAt(rangeCount - 1) must return the sam e object we added expected object "Selection.addRange() tests
4751
4752 Äb̈c̈d̈ëf̈g̈ḧ
4753 Ijklmnop
4754 QrstuvwxYzabcdefGhijklmn
4755
4756
4757
4758
4759
4760 "use strict";
4761
4762 testAddRangeSubSet(32, 36);
4763 testDiv.style.display = "none";
4764 " but got object "Selection.addRange() tests
4765
4766 Äb̈c̈d̈ëf̈g̈ḧ
4767 Ijklmnop
4768 QrstuvwxYzabcdefGhijklmn
4769
4770
4771
4772
4773
4774 "use strict";
4775
4776 testAddRangeSubSet(32, 36);
4777 testDiv.style.display = "none";
4778 "
4779 FAIL Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras [4], 1]: modifying the first added range must modify the Selection's last Range assert_equals: After mutating the first added Range, startContainer of the Selec tion's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈h ̈
4780 " but got Document node with 2 children
4781 FAIL Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras [4], 1]: modifying the Selection's last Range must modify the first added Range assert_equals: After first addRange(), after mutating the Selection's last Range , startOffset of the Selection's last Range must match the added Range expected 0 but got 6
4782 PASS Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras [4], 1]: second addRange() must not throw exceptions or modify the range it's gi ven
4783 PASS Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras [4], 1]: second addRange() must result in rangeCount being 1
4784 FAIL Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras [4], 1]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node <div id="test"><p id="a">Äb̈c̈ d̈ëf̈g̈ḧ
4785 </p><p id="b" s... but got Document node with 2 children
4786 FAIL Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras [4], 1]: second addRange() must result in the selection's last range being the s ame object we added assert_equals: getRangeAt(rangeCount - 1) must return the sa me object we added expected object "QrstuvwxYzabcdefGhijklmn" but got object "Se lection.addRange() tests
4787
4788 Äb̈c̈d̈ëf̈g̈ḧ
4789 Ijklmnop
4790 QrstuvwxYzabcdefGhijklmn
4791
4792
4793
4794
4795
4796 "use strict";
4797
4798 testAddRangeSubSet(32, 36);
4799 testDiv.style.display = "none";
4800 "
4801 FAIL Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras [4], 1]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Sel ection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g ̈ḧ
4802 " but got Document node with 2 children
4803 FAIL Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras [4], 1]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection's last Ran ge, startOffset of the Selection's last Range must match the added Range expecte d 0 but got 6
4804 PASS Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras [2].firstChild, 5]: first addRange() must not throw exceptions or modify the ran ge it's given
4805 PASS Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras [2].firstChild, 5]: first addRange() must result in rangeCount being 1
4806 PASS Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras [2].firstChild, 5]: first addRange() must result in the selection's last range h aving the specified endpoints
4807 FAIL Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras [2].firstChild, 5]: first addRange() must result in the selection's last range b eing the same object we added assert_equals: getRangeAt(rangeCount - 1) must ret urn the same object we added expected object "Selection.addRange() tests
4808
4809 Äb̈c̈d̈ëf̈g̈ḧ
4810 Ijklmnop
4811 QrstuvwxYzabcdefGhijklmn
4812
4813
4814
4815
4816
4817 "use strict";
4818
4819 testAddRangeSubSet(32, 36);
4820 testDiv.style.display = "none";
4821 " but got object "Selection.addRange() tests
4822
4823 Äb̈c̈d̈ëf̈g̈ḧ
4824 Ijklmnop
4825 QrstuvwxYzabcdefGhijklmn
4826
4827
4828
4829
4830
4831 "use strict";
4832
4833 testAddRangeSubSet(32, 36);
4834 testDiv.style.display = "none";
4835 "
4836 FAIL Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras [2].firstChild, 5]: modifying the first added range must modify the Selection's last Range assert_equals: After mutating the first added Range, startContainer o f the Selection's last Range must match the added Range expected Text node "Äb̈ c̈d̈ëf̈g̈ḧ
4837 " but got Document node with 2 children
4838 FAIL Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras [2].firstChild, 5]: modifying the Selection's last Range must modify the first a dded Range assert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Rang e expected 0 but got 6
4839 PASS Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras [2].firstChild, 5]: second addRange() must not throw exceptions or modify the ra nge it's given
4840 PASS Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras [2].firstChild, 5]: second addRange() must result in rangeCount being 1
4841 FAIL Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras [2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node <div id="test"><p id ="a">Äb̈c̈d̈ëf̈g̈ḧ
4842 </p><p id="b" s... but got Document node with 2 children
4843 FAIL Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras [2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must re turn the same object we added expected object "Ijklmnop
4844 Qrstu" but got object "Selection.addRange() tests
4845
4846 Äb̈c̈d̈ëf̈g̈ḧ
4847 Ijklmnop
4848 QrstuvwxYzabcdefGhijklmn
4849
4850
4851
4852
4853
4854 "use strict";
4855
4856 testAddRangeSubSet(32, 36);
4857 testDiv.style.display = "none";
4858 "
4859 FAIL Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras [2].firstChild, 5]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Ä b̈c̈d̈ëf̈g̈ḧ
4860 " but got Document node with 2 children
4861 FAIL Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras [2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection 's last Range, startOffset of the Selection's last Range must match the added Ra nge expected 0 but got 6
4862 PASS Range 35 [document, 0, document, 2] followed by Range 32 [document.document Element, 1, document.body, 0]: first addRange() must not throw exceptions or mod ify the range it's given
4863 PASS Range 35 [document, 0, document, 2] followed by Range 32 [document.document Element, 1, document.body, 0]: first addRange() must result in rangeCount being 1
4864 PASS Range 35 [document, 0, document, 2] followed by Range 32 [document.document Element, 1, document.body, 0]: first addRange() must result in the selection's l ast range having the specified endpoints
4865 FAIL Range 35 [document, 0, document, 2] followed by Range 32 [document.document Element, 1, document.body, 0]: first addRange() must result in the selection's l ast range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Selection.addRange() te sts
4866
4867 Äb̈c̈d̈ëf̈g̈ḧ
4868 Ijklmnop
4869 QrstuvwxYzabcdefGhijklmn
4870
4871
4872
4873
4874
4875 "use strict";
4876
4877 testAddRangeSubSet(32, 36);
4878 testDiv.style.display = "none";
4879 " but got object "Selection.addRange() tests
4880
4881 Äb̈c̈d̈ëf̈g̈ḧ
4882 Ijklmnop
4883 QrstuvwxYzabcdefGhijklmn
4884
4885
4886
4887
4888
4889 "use strict";
4890
4891 testAddRangeSubSet(32, 36);
4892 testDiv.style.display = "none";
4893 "
4894 FAIL Range 35 [document, 0, document, 2] followed by Range 32 [document.document Element, 1, document.body, 0]: modifying the first added range must modify the S election's last Range assert_equals: After mutating the first added Range, start Container of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
4895 " but got Document node with 2 children
4896 FAIL Range 35 [document, 0, document, 2] followed by Range 32 [document.document Element, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range assert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
4897 PASS Range 35 [document, 0, document, 2] followed by Range 32 [document.document Element, 1, document.body, 0]: second addRange() must not throw exceptions or mo dify the range it's given
4898 PASS Range 35 [document, 0, document, 2] followed by Range 32 [document.document Element, 1, document.body, 0]: second addRange() must result in rangeCount being 1
4899 FAIL Range 35 [document, 0, document, 2] followed by Range 32 [document.document Element, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the S election's last Range must match the added Range expected Element node <html><he ad><title>Selection.addRange() tests</title>
4900 <me... but got Document node with 2 children
4901 FAIL Range 35 [document, 0, document, 2] followed by Range 32 [document.document Element, 1, document.body, 0]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object "Sele ction.addRange() tests
4902
4903 Äb̈c̈d̈ëf̈g̈ḧ
4904 Ijklmnop
4905 QrstuvwxYzabcdefGhijklmn
4906
4907
4908
4909
4910
4911 "use strict";
4912
4913 testAddRangeSubSet(32, 36);
4914 testDiv.style.display = "none";
4915 "
4916 FAIL Range 35 [document, 0, document, 2] followed by Range 32 [document.document Element, 1, document.body, 0]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, sta rtContainer of the Selection's last Range must match the added Range expected Te xt node "Äb̈c̈d̈ëf̈g̈ḧ
4917 " but got Document node with 2 children
4918 FAIL Range 35 [document, 0, document, 2] followed by Range 32 [document.document Element, 1, document.body, 0]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating th e Selection's last Range, startOffset of the Selection's last Range must match t he added Range expected 0 but got 6
4919 PASS Range 35 [document, 0, document, 2] followed by Range 33 [foreignDoc.docume ntElement, 1, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
4920 PASS Range 35 [document, 0, document, 2] followed by Range 33 [foreignDoc.docume ntElement, 1, foreignDoc.body, 0]: first addRange() must result in rangeCount be ing 1
4921 PASS Range 35 [document, 0, document, 2] followed by Range 33 [foreignDoc.docume ntElement, 1, foreignDoc.body, 0]: first addRange() must result in the selection 's last range having the specified endpoints
4922 FAIL Range 35 [document, 0, document, 2] followed by Range 33 [foreignDoc.docume ntElement, 1, foreignDoc.body, 0]: first addRange() must result in the selection 's last range being the same object we added assert_equals: getRangeAt(rangeCoun t - 1) must return the same object we added expected object "Selection.addRange( ) tests
4923
4924 Äb̈c̈d̈ëf̈g̈ḧ
4925 Ijklmnop
4926 QrstuvwxYzabcdefGhijklmn
4927
4928
4929
4930
4931
4932 "use strict";
4933
4934 testAddRangeSubSet(32, 36);
4935 testDiv.style.display = "none";
4936 " but got object "Selection.addRange() tests
4937
4938 Äb̈c̈d̈ëf̈g̈ḧ
4939 Ijklmnop
4940 QrstuvwxYzabcdefGhijklmn
4941
4942
4943
4944
4945
4946 "use strict";
4947
4948 testAddRangeSubSet(32, 36);
4949 testDiv.style.display = "none";
4950 "
4951 FAIL Range 35 [document, 0, document, 2] followed by Range 33 [foreignDoc.docume ntElement, 1, foreignDoc.body, 0]: modifying the first added range must modify t he Selection's last Range assert_equals: After mutating the first added Range, s tartContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
4952 " but got Document node with 2 children
4953 FAIL Range 35 [document, 0, document, 2] followed by Range 33 [foreignDoc.docume ntElement, 1, foreignDoc.body, 0]: modifying the Selection's last Range must mod ify the first added Range assert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
4954 PASS Range 35 [document, 0, document, 2] followed by Range 33 [foreignDoc.docume ntElement, 1, foreignDoc.body, 0]: second addRange() must not throw exceptions o r modify the range it's given
4955 PASS Range 35 [document, 0, document, 2] followed by Range 33 [foreignDoc.docume ntElement, 1, foreignDoc.body, 0]: second addRange() must result in rangeCount b eing 1
4956 FAIL Range 35 [document, 0, document, 2] followed by Range 33 [foreignDoc.docume ntElement, 1, foreignDoc.body, 0]: second addRange() must result in the selectio n's last range having the specified endpoints assert_equals: startContainer of t he Selection's last Range must match the added Range expected Element node <html ><head><title></title></head><body><p>Efghijkl</p><p... but got Document node wi th 2 children
4957 FAIL Range 35 [document, 0, document, 2] followed by Range 33 [foreignDoc.docume ntElement, 1, foreignDoc.body, 0]: second addRange() must result in the selectio n's last range being the same object we added assert_equals: getRangeAt(rangeCou nt - 1) must return the same object we added expected object "" but got object " Selection.addRange() tests
4958
4959 Äb̈c̈d̈ëf̈g̈ḧ
4960 Ijklmnop
4961 QrstuvwxYzabcdefGhijklmn
4962
4963
4964
4965
4966
4967 "use strict";
4968
4969 testAddRangeSubSet(32, 36);
4970 testDiv.style.display = "none";
4971 "
4972 FAIL Range 35 [document, 0, document, 2] followed by Range 33 [foreignDoc.docume ntElement, 1, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expecte d Text node "Äb̈c̈d̈ëf̈g̈ḧ
4973 " but got Document node with 2 children
4974 FAIL Range 35 [document, 0, document, 2] followed by Range 33 [foreignDoc.docume ntElement, 1, foreignDoc.body, 0]: modifying the Selection's last Range must mod ify the second added Range assert_equals: After second addRange(), after mutatin g the Selection's last Range, startOffset of the Selection's last Range must mat ch the added Range expected 0 but got 6
4975 PASS Range 35 [document, 0, document, 2] followed by Range 34 [document, 0, docu ment, 1]: first addRange() must not throw exceptions or modify the range it's gi ven
4976 PASS Range 35 [document, 0, document, 2] followed by Range 34 [document, 0, docu ment, 1]: first addRange() must result in rangeCount being 1
4977 PASS Range 35 [document, 0, document, 2] followed by Range 34 [document, 0, docu ment, 1]: first addRange() must result in the selection's last range having the specified endpoints
4978 FAIL Range 35 [document, 0, document, 2] followed by Range 34 [document, 0, docu ment, 1]: first addRange() must result in the selection's last range being the s ame object we added assert_equals: getRangeAt(rangeCount - 1) must return the sa me object we added expected object "Selection.addRange() tests
4979
4980 Äb̈c̈d̈ëf̈g̈ḧ
4981 Ijklmnop
4982 QrstuvwxYzabcdefGhijklmn
4983
4984
4985
4986
4987
4988 "use strict";
4989
4990 testAddRangeSubSet(32, 36);
4991 testDiv.style.display = "none";
4992 " but got object "Selection.addRange() tests
4993
4994 Äb̈c̈d̈ëf̈g̈ḧ
4995 Ijklmnop
4996 QrstuvwxYzabcdefGhijklmn
4997
4998
4999
5000
5001
5002 "use strict";
5003
5004 testAddRangeSubSet(32, 36);
5005 testDiv.style.display = "none";
5006 "
5007 FAIL Range 35 [document, 0, document, 2] followed by Range 34 [document, 0, docu ment, 1]: modifying the first added range must modify the Selection's last Range assert_equals: After mutating the first added Range, startContainer of the Sele ction's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ ḧ
5008 " but got Document node with 2 children
5009 FAIL Range 35 [document, 0, document, 2] followed by Range 34 [document, 0, docu ment, 1]: modifying the Selection's last Range must modify the first added Range assert_equals: After first addRange(), after mutating the Selection's last Rang e, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
5010 PASS Range 35 [document, 0, document, 2] followed by Range 34 [document, 0, docu ment, 1]: second addRange() must not throw exceptions or modify the range it's g iven
5011 PASS Range 35 [document, 0, document, 2] followed by Range 34 [document, 0, docu ment, 1]: second addRange() must result in rangeCount being 1
5012 FAIL Range 35 [document, 0, document, 2] followed by Range 34 [document, 0, docu ment, 1]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: endOffset of the Selection's last Range must match the added Range expected 1 but got 2
5013 FAIL Range 35 [document, 0, document, 2] followed by Range 34 [document, 0, docu ment, 1]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the s ame object we added expected object "" but got object "Selection.addRange() test s
5014
5015 Äb̈c̈d̈ëf̈g̈ḧ
5016 Ijklmnop
5017 QrstuvwxYzabcdefGhijklmn
5018
5019
5020
5021
5022
5023 "use strict";
5024
5025 testAddRangeSubSet(32, 36);
5026 testDiv.style.display = "none";
5027 "
5028 FAIL Range 35 [document, 0, document, 2] followed by Range 34 [document, 0, docu ment, 1]: modifying the second added range must modify the Selection's last Rang e assert_equals: After mutating the second added Range, startContainer of the Se lection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈ g̈ḧ
5029 " but got Document node with 2 children
5030 FAIL Range 35 [document, 0, document, 2] followed by Range 34 [document, 0, docu ment, 1]: modifying the Selection's last Range must modify the second added Rang e assert_equals: After second addRange(), after mutating the Selection's last Ra nge, startOffset of the Selection's last Range must match the added Range expect ed 0 but got 6
5031 PASS Range 35 [document, 0, document, 2] followed by Range 35 [document, 0, docu ment, 2]: first addRange() must not throw exceptions or modify the range it's gi ven
5032 PASS Range 35 [document, 0, document, 2] followed by Range 35 [document, 0, docu ment, 2]: first addRange() must result in rangeCount being 1
5033 PASS Range 35 [document, 0, document, 2] followed by Range 35 [document, 0, docu ment, 2]: first addRange() must result in the selection's last range having the specified endpoints
5034 FAIL Range 35 [document, 0, document, 2] followed by Range 35 [document, 0, docu ment, 2]: first addRange() must result in the selection's last range being the s ame object we added assert_equals: getRangeAt(rangeCount - 1) must return the sa me object we added expected object "Selection.addRange() tests
5035
5036 Äb̈c̈d̈ëf̈g̈ḧ
5037 Ijklmnop
5038 QrstuvwxYzabcdefGhijklmn
5039
5040
5041
5042
5043
5044 "use strict";
5045
5046 testAddRangeSubSet(32, 36);
5047 testDiv.style.display = "none";
5048 " but got object "Selection.addRange() tests
5049
5050 Äb̈c̈d̈ëf̈g̈ḧ
5051 Ijklmnop
5052 QrstuvwxYzabcdefGhijklmn
5053
5054
5055
5056
5057
5058 "use strict";
5059
5060 testAddRangeSubSet(32, 36);
5061 testDiv.style.display = "none";
5062 "
5063 FAIL Range 35 [document, 0, document, 2] followed by Range 35 [document, 0, docu ment, 2]: modifying the first added range must modify the Selection's last Range assert_equals: After mutating the first added Range, startContainer of the Sele ction's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ ḧ
5064 " but got Document node with 2 children
5065 FAIL Range 35 [document, 0, document, 2] followed by Range 35 [document, 0, docu ment, 2]: modifying the Selection's last Range must modify the first added Range assert_equals: After first addRange(), after mutating the Selection's last Rang e, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
5066 PASS Range 35 [document, 0, document, 2] followed by Range 35 [document, 0, docu ment, 2]: second addRange() must not throw exceptions or modify the range it's g iven
5067 PASS Range 35 [document, 0, document, 2] followed by Range 35 [document, 0, docu ment, 2]: second addRange() must result in rangeCount being 1
5068 PASS Range 35 [document, 0, document, 2] followed by Range 35 [document, 0, docu ment, 2]: second addRange() must result in the selection's last range having the specified endpoints
5069 FAIL Range 35 [document, 0, document, 2] followed by Range 35 [document, 0, docu ment, 2]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the s ame object we added expected object "Selection.addRange() tests
5070
5071 Äb̈c̈d̈ëf̈g̈ḧ
5072 Ijklmnop
5073 QrstuvwxYzabcdefGhijklmn
5074
5075
5076
5077
5078
5079 "use strict";
5080
5081 testAddRangeSubSet(32, 36);
5082 testDiv.style.display = "none";
5083 " but got object "Selection.addRange() tests
5084
5085 Äb̈c̈d̈ëf̈g̈ḧ
5086 Ijklmnop
5087 QrstuvwxYzabcdefGhijklmn
5088
5089
5090
5091
5092
5093 "use strict";
5094
5095 testAddRangeSubSet(32, 36);
5096 testDiv.style.display = "none";
5097 "
5098 FAIL Range 35 [document, 0, document, 2] followed by Range 35 [document, 0, docu ment, 2]: modifying the second added range must modify the Selection's last Rang e assert_equals: After mutating the second added Range, startContainer of the Se lection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈ g̈ḧ
5099 " but got Document node with 2 children
5100 FAIL Range 35 [document, 0, document, 2] followed by Range 35 [document, 0, docu ment, 2]: modifying the Selection's last Range must modify the second added Rang e assert_equals: After second addRange(), after mutating the Selection's last Ra nge, startOffset of the Selection's last Range must match the added Range expect ed 0 but got 6
5101 PASS Range 35 [document, 0, document, 2] followed by Range 36 [document, 1, docu ment, 2]: first addRange() must not throw exceptions or modify the range it's gi ven
5102 PASS Range 35 [document, 0, document, 2] followed by Range 36 [document, 1, docu ment, 2]: first addRange() must result in rangeCount being 1
5103 PASS Range 35 [document, 0, document, 2] followed by Range 36 [document, 1, docu ment, 2]: first addRange() must result in the selection's last range having the specified endpoints
5104 FAIL Range 35 [document, 0, document, 2] followed by Range 36 [document, 1, docu ment, 2]: first addRange() must result in the selection's last range being the s ame object we added assert_equals: getRangeAt(rangeCount - 1) must return the sa me object we added expected object "Selection.addRange() tests
5105
5106 Äb̈c̈d̈ëf̈g̈ḧ
5107 Ijklmnop
5108 QrstuvwxYzabcdefGhijklmn
5109
5110
5111
5112
5113
5114 "use strict";
5115
5116 testAddRangeSubSet(32, 36);
5117 testDiv.style.display = "none";
5118 " but got object "Selection.addRange() tests
5119
5120 Äb̈c̈d̈ëf̈g̈ḧ
5121 Ijklmnop
5122 QrstuvwxYzabcdefGhijklmn
5123
5124
5125
5126
5127
5128 "use strict";
5129
5130 testAddRangeSubSet(32, 36);
5131 testDiv.style.display = "none";
5132 "
5133 FAIL Range 35 [document, 0, document, 2] followed by Range 36 [document, 1, docu ment, 2]: modifying the first added range must modify the Selection's last Range assert_equals: After mutating the first added Range, startContainer of the Sele ction's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ ḧ
5134 " but got Document node with 2 children
5135 FAIL Range 35 [document, 0, document, 2] followed by Range 36 [document, 1, docu ment, 2]: modifying the Selection's last Range must modify the first added Range assert_equals: After first addRange(), after mutating the Selection's last Rang e, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
5136 PASS Range 35 [document, 0, document, 2] followed by Range 36 [document, 1, docu ment, 2]: second addRange() must not throw exceptions or modify the range it's g iven
5137 PASS Range 35 [document, 0, document, 2] followed by Range 36 [document, 1, docu ment, 2]: second addRange() must result in rangeCount being 1
5138 FAIL Range 35 [document, 0, document, 2] followed by Range 36 [document, 1, docu ment, 2]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startOffset of the Selection's last Range mu st match the added Range expected 1 but got 0
5139 FAIL Range 35 [document, 0, document, 2] followed by Range 36 [document, 1, docu ment, 2]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the s ame object we added expected object "Selection.addRange() tests
5140
5141 Äb̈c̈d̈ëf̈g̈ḧ
5142 Ijklmnop
5143 QrstuvwxYzabcdefGhijklmn
5144
5145
5146
5147
5148
5149 "use strict";
5150
5151 testAddRangeSubSet(32, 36);
5152 testDiv.style.display = "none";
5153 " but got object "Selection.addRange() tests
5154
5155 Äb̈c̈d̈ëf̈g̈ḧ
5156 Ijklmnop
5157 QrstuvwxYzabcdefGhijklmn
5158
5159
5160
5161
5162
5163 "use strict";
5164
5165 testAddRangeSubSet(32, 36);
5166 testDiv.style.display = "none";
5167 "
5168 FAIL Range 35 [document, 0, document, 2] followed by Range 36 [document, 1, docu ment, 2]: modifying the second added range must modify the Selection's last Rang e assert_equals: After mutating the second added Range, startContainer of the Se lection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈ g̈ḧ
5169 " but got Document node with 2 children
5170 FAIL Range 35 [document, 0, document, 2] followed by Range 36 [document, 1, docu ment, 2]: modifying the Selection's last Range must modify the second added Rang e assert_equals: After second addRange(), after mutating the Selection's last Ra nge, startOffset of the Selection's last Range must match the added Range expect ed 0 but got 6
5171 PASS Range 35 [document, 0, document, 2] followed by Range 37 [testDiv, 0, comme nt, 5]: first addRange() must not throw exceptions or modify the range it's give n
5172 PASS Range 35 [document, 0, document, 2] followed by Range 37 [testDiv, 0, comme nt, 5]: first addRange() must result in rangeCount being 1
5173 PASS Range 35 [document, 0, document, 2] followed by Range 37 [testDiv, 0, comme nt, 5]: first addRange() must result in the selection's last range having the sp ecified endpoints
5174 FAIL Range 35 [document, 0, document, 2] followed by Range 37 [testDiv, 0, comme nt, 5]: first addRange() must result in the selection's last range being the sam e object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Selection.addRange() tests
5175
5176 Äb̈c̈d̈ëf̈g̈ḧ
5177 Ijklmnop
5178 QrstuvwxYzabcdefGhijklmn
5179
5180
5181
5182
5183
5184 "use strict";
5185
5186 testAddRangeSubSet(32, 36);
5187 testDiv.style.display = "none";
5188 " but got object "Selection.addRange() tests
5189
5190 Äb̈c̈d̈ëf̈g̈ḧ
5191 Ijklmnop
5192 QrstuvwxYzabcdefGhijklmn
5193
5194
5195
5196
5197
5198 "use strict";
5199
5200 testAddRangeSubSet(32, 36);
5201 testDiv.style.display = "none";
5202 "
5203 FAIL Range 35 [document, 0, document, 2] followed by Range 37 [testDiv, 0, comme nt, 5]: modifying the first added range must modify the Selection's last Range a ssert_equals: After mutating the first added Range, startContainer of the Select ion's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
5204 " but got Document node with 2 children
5205 FAIL Range 35 [document, 0, document, 2] followed by Range 37 [testDiv, 0, comme nt, 5]: modifying the Selection's last Range must modify the first added Range a ssert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
5206 PASS Range 35 [document, 0, document, 2] followed by Range 37 [testDiv, 0, comme nt, 5]: second addRange() must not throw exceptions or modify the range it's giv en
5207 PASS Range 35 [document, 0, document, 2] followed by Range 37 [testDiv, 0, comme nt, 5]: second addRange() must result in rangeCount being 1
5208 FAIL Range 35 [document, 0, document, 2] followed by Range 37 [testDiv, 0, comme nt, 5]: second addRange() must result in the selection's last range having the s pecified endpoints assert_equals: startContainer of the Selection's last Range m ust match the added Range expected Element node <div id="test"><p id="a">Äb̈c̈d ̈ëf̈g̈ḧ
5209 </p><p id="b" s... but got Document node with 2 children
5210 FAIL Range 35 [document, 0, document, 2] followed by Range 37 [testDiv, 0, comme nt, 5]: second addRange() must result in the selection's last range being the sa me object we added assert_equals: getRangeAt(rangeCount - 1) must return the sam e object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ
5211 Ijklmnop
5212 QrstuvwxYzabcdefGhijklmn" but got object "Selection.addRange() tests
5213
5214 Äb̈c̈d̈ëf̈g̈ḧ
5215 Ijklmnop
5216 QrstuvwxYzabcdefGhijklmn
5217
5218
5219
5220
5221
5222 "use strict";
5223
5224 testAddRangeSubSet(32, 36);
5225 testDiv.style.display = "none";
5226 "
5227 FAIL Range 35 [document, 0, document, 2] followed by Range 37 [testDiv, 0, comme nt, 5]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Sele ction's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ ḧ
5228 " but got Document node with 2 children
5229 FAIL Range 35 [document, 0, document, 2] followed by Range 37 [testDiv, 0, comme nt, 5]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection's last Rang e, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
5230 PASS Range 35 [document, 0, document, 2] followed by Range 38 [paras[2].firstChi ld, 4, comment, 2]: first addRange() must not throw exceptions or modify the ran ge it's given
5231 PASS Range 35 [document, 0, document, 2] followed by Range 38 [paras[2].firstChi ld, 4, comment, 2]: first addRange() must result in rangeCount being 1
5232 PASS Range 35 [document, 0, document, 2] followed by Range 38 [paras[2].firstChi ld, 4, comment, 2]: first addRange() must result in the selection's last range h aving the specified endpoints
5233 FAIL Range 35 [document, 0, document, 2] followed by Range 38 [paras[2].firstChi ld, 4, comment, 2]: first addRange() must result in the selection's last range b eing the same object we added assert_equals: getRangeAt(rangeCount - 1) must ret urn the same object we added expected object "Selection.addRange() tests
5234
5235 Äb̈c̈d̈ëf̈g̈ḧ
5236 Ijklmnop
5237 QrstuvwxYzabcdefGhijklmn
5238
5239
5240
5241
5242
5243 "use strict";
5244
5245 testAddRangeSubSet(32, 36);
5246 testDiv.style.display = "none";
5247 " but got object "Selection.addRange() tests
5248
5249 Äb̈c̈d̈ëf̈g̈ḧ
5250 Ijklmnop
5251 QrstuvwxYzabcdefGhijklmn
5252
5253
5254
5255
5256
5257 "use strict";
5258
5259 testAddRangeSubSet(32, 36);
5260 testDiv.style.display = "none";
5261 "
5262 FAIL Range 35 [document, 0, document, 2] followed by Range 38 [paras[2].firstChi ld, 4, comment, 2]: modifying the first added range must modify the Selection's last Range assert_equals: After mutating the first added Range, startContainer o f the Selection's last Range must match the added Range expected Text node "Äb̈ c̈d̈ëf̈g̈ḧ
5263 " but got Document node with 2 children
5264 FAIL Range 35 [document, 0, document, 2] followed by Range 38 [paras[2].firstChi ld, 4, comment, 2]: modifying the Selection's last Range must modify the first a dded Range assert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Rang e expected 0 but got 6
5265 PASS Range 35 [document, 0, document, 2] followed by Range 38 [paras[2].firstChi ld, 4, comment, 2]: second addRange() must not throw exceptions or modify the ra nge it's given
5266 PASS Range 35 [document, 0, document, 2] followed by Range 38 [paras[2].firstChi ld, 4, comment, 2]: second addRange() must result in rangeCount being 1
5267 FAIL Range 35 [document, 0, document, 2] followed by Range 38 [paras[2].firstChi ld, 4, comment, 2]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Text node "Qrstuvwx" but got Docu ment node with 2 children
5268 FAIL Range 35 [document, 0, document, 2] followed by Range 38 [paras[2].firstChi ld, 4, comment, 2]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must re turn the same object we added expected object "uvwxYzabcdefGhijklmn" but got obj ect "Selection.addRange() tests
5269
5270 Äb̈c̈d̈ëf̈g̈ḧ
5271 Ijklmnop
5272 QrstuvwxYzabcdefGhijklmn
5273
5274
5275
5276
5277
5278 "use strict";
5279
5280 testAddRangeSubSet(32, 36);
5281 testDiv.style.display = "none";
5282 "
5283 FAIL Range 35 [document, 0, document, 2] followed by Range 38 [paras[2].firstChi ld, 4, comment, 2]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Ä b̈c̈d̈ëf̈g̈ḧ
5284 " but got Document node with 2 children
5285 FAIL Range 35 [document, 0, document, 2] followed by Range 38 [paras[2].firstChi ld, 4, comment, 2]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection 's last Range, startOffset of the Selection's last Range must match the added Ra nge expected 0 but got 6
5286 PASS Range 35 [document, 0, document, 2] followed by Range 39 [paras[3], 1, comm ent, 8]: first addRange() must not throw exceptions or modify the range it's giv en
5287 PASS Range 35 [document, 0, document, 2] followed by Range 39 [paras[3], 1, comm ent, 8]: first addRange() must result in rangeCount being 1
5288 PASS Range 35 [document, 0, document, 2] followed by Range 39 [paras[3], 1, comm ent, 8]: first addRange() must result in the selection's last range having the s pecified endpoints
5289 FAIL Range 35 [document, 0, document, 2] followed by Range 39 [paras[3], 1, comm ent, 8]: first addRange() must result in the selection's last range being the sa me object we added assert_equals: getRangeAt(rangeCount - 1) must return the sam e object we added expected object "Selection.addRange() tests
5290
5291 Äb̈c̈d̈ëf̈g̈ḧ
5292 Ijklmnop
5293 QrstuvwxYzabcdefGhijklmn
5294
5295
5296
5297
5298
5299 "use strict";
5300
5301 testAddRangeSubSet(32, 36);
5302 testDiv.style.display = "none";
5303 " but got object "Selection.addRange() tests
5304
5305 Äb̈c̈d̈ëf̈g̈ḧ
5306 Ijklmnop
5307 QrstuvwxYzabcdefGhijklmn
5308
5309
5310
5311
5312
5313 "use strict";
5314
5315 testAddRangeSubSet(32, 36);
5316 testDiv.style.display = "none";
5317 "
5318 FAIL Range 35 [document, 0, document, 2] followed by Range 39 [paras[3], 1, comm ent, 8]: modifying the first added range must modify the Selection's last Range assert_equals: After mutating the first added Range, startContainer of the Selec tion's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈h ̈
5319 " but got Document node with 2 children
5320 FAIL Range 35 [document, 0, document, 2] followed by Range 39 [paras[3], 1, comm ent, 8]: modifying the Selection's last Range must modify the first added Range assert_equals: After first addRange(), after mutating the Selection's last Range , startOffset of the Selection's last Range must match the added Range expected 0 but got 6
5321 PASS Range 35 [document, 0, document, 2] followed by Range 39 [paras[3], 1, comm ent, 8]: second addRange() must not throw exceptions or modify the range it's gi ven
5322 PASS Range 35 [document, 0, document, 2] followed by Range 39 [paras[3], 1, comm ent, 8]: second addRange() must result in rangeCount being 1
5323 FAIL Range 35 [document, 0, document, 2] followed by Range 39 [paras[3], 1, comm ent, 8]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node <p id="d" style="display:none"> Yzabcdef</p> but got Document node with 2 children
5324 FAIL Range 35 [document, 0, document, 2] followed by Range 39 [paras[3], 1, comm ent, 8]: second addRange() must result in the selection's last range being the s ame object we added assert_equals: getRangeAt(rangeCount - 1) must return the sa me object we added expected object "Ghijklmn" but got object "Selection.addRange () tests
5325
5326 Äb̈c̈d̈ëf̈g̈ḧ
5327 Ijklmnop
5328 QrstuvwxYzabcdefGhijklmn
5329
5330
5331
5332
5333
5334 "use strict";
5335
5336 testAddRangeSubSet(32, 36);
5337 testDiv.style.display = "none";
5338 "
5339 FAIL Range 35 [document, 0, document, 2] followed by Range 39 [paras[3], 1, comm ent, 8]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Sel ection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g ̈ḧ
5340 " but got Document node with 2 children
5341 FAIL Range 35 [document, 0, document, 2] followed by Range 39 [paras[3], 1, comm ent, 8]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection's last Ran ge, startOffset of the Selection's last Range must match the added Range expecte d 0 but got 6
5342 PASS Range 35 [document, 0, document, 2] followed by Range 40 [foreignDoc, 0, fo reignDoc, 0]: first addRange() must not throw exceptions or modify the range it' s given
5343 PASS Range 35 [document, 0, document, 2] followed by Range 40 [foreignDoc, 0, fo reignDoc, 0]: first addRange() must result in rangeCount being 1
5344 PASS Range 35 [document, 0, document, 2] followed by Range 40 [foreignDoc, 0, fo reignDoc, 0]: first addRange() must result in the selection's last range having the specified endpoints
5345 FAIL Range 35 [document, 0, document, 2] followed by Range 40 [foreignDoc, 0, fo reignDoc, 0]: first addRange() must result in the selection's last range being t he same object we added assert_equals: getRangeAt(rangeCount - 1) must return th e same object we added expected object "Selection.addRange() tests
5346
5347 Äb̈c̈d̈ëf̈g̈ḧ
5348 Ijklmnop
5349 QrstuvwxYzabcdefGhijklmn
5350
5351
5352
5353
5354
5355 "use strict";
5356
5357 testAddRangeSubSet(32, 36);
5358 testDiv.style.display = "none";
5359 " but got object "Selection.addRange() tests
5360
5361 Äb̈c̈d̈ëf̈g̈ḧ
5362 Ijklmnop
5363 QrstuvwxYzabcdefGhijklmn
5364
5365
5366
5367
5368
5369 "use strict";
5370
5371 testAddRangeSubSet(32, 36);
5372 testDiv.style.display = "none";
5373 "
5374 FAIL Range 35 [document, 0, document, 2] followed by Range 40 [foreignDoc, 0, fo reignDoc, 0]: modifying the first added range must modify the Selection's last R ange assert_equals: After mutating the first added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ë f̈g̈ḧ
5375 " but got Document node with 2 children
5376 FAIL Range 35 [document, 0, document, 2] followed by Range 40 [foreignDoc, 0, fo reignDoc, 0]: modifying the Selection's last Range must modify the first added R ange assert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expe cted 0 but got 6
5377 PASS Range 35 [document, 0, document, 2] followed by Range 40 [foreignDoc, 0, fo reignDoc, 0]: second addRange() must not throw exceptions or modify the range it 's given
5378 PASS Range 35 [document, 0, document, 2] followed by Range 40 [foreignDoc, 0, fo reignDoc, 0]: second addRange() must result in rangeCount being 1
5379 FAIL Range 35 [document, 0, document, 2] followed by Range 40 [foreignDoc, 0, fo reignDoc, 0]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the Selection's last R ange must match the added Range expected Document node with 3 children but got D ocument node with 2 children
5380 FAIL Range 35 [document, 0, document, 2] followed by Range 40 [foreignDoc, 0, fo reignDoc, 0]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return t he same object we added expected object "" but got object "Selection.addRange() tests
5381
5382 Äb̈c̈d̈ëf̈g̈ḧ
5383 Ijklmnop
5384 QrstuvwxYzabcdefGhijklmn
5385
5386
5387
5388
5389
5390 "use strict";
5391
5392 testAddRangeSubSet(32, 36);
5393 testDiv.style.display = "none";
5394 "
5395 FAIL Range 35 [document, 0, document, 2] followed by Range 40 [foreignDoc, 0, fo reignDoc, 0]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of th e Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ ëf̈g̈ḧ
5396 " but got Document node with 2 children
5397 FAIL Range 35 [document, 0, document, 2] followed by Range 40 [foreignDoc, 0, fo reignDoc, 0]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection's las t Range, startOffset of the Selection's last Range must match the added Range ex pected 0 but got 6
5398 PASS Range 35 [document, 0, document, 2] followed by Range 41 [foreignDoc, 1, fo reignComment, 2]: first addRange() must not throw exceptions or modify the range it's given
5399 PASS Range 35 [document, 0, document, 2] followed by Range 41 [foreignDoc, 1, fo reignComment, 2]: first addRange() must result in rangeCount being 1
5400 PASS Range 35 [document, 0, document, 2] followed by Range 41 [foreignDoc, 1, fo reignComment, 2]: first addRange() must result in the selection's last range hav ing the specified endpoints
5401 FAIL Range 35 [document, 0, document, 2] followed by Range 41 [foreignDoc, 1, fo reignComment, 2]: first addRange() must result in the selection's last range bei ng the same object we added assert_equals: getRangeAt(rangeCount - 1) must retur n the same object we added expected object "Selection.addRange() tests
5402
5403 Äb̈c̈d̈ëf̈g̈ḧ
5404 Ijklmnop
5405 QrstuvwxYzabcdefGhijklmn
5406
5407
5408
5409
5410
5411 "use strict";
5412
5413 testAddRangeSubSet(32, 36);
5414 testDiv.style.display = "none";
5415 " but got object "Selection.addRange() tests
5416
5417 Äb̈c̈d̈ëf̈g̈ḧ
5418 Ijklmnop
5419 QrstuvwxYzabcdefGhijklmn
5420
5421
5422
5423
5424
5425 "use strict";
5426
5427 testAddRangeSubSet(32, 36);
5428 testDiv.style.display = "none";
5429 "
5430 FAIL Range 35 [document, 0, document, 2] followed by Range 41 [foreignDoc, 1, fo reignComment, 2]: modifying the first added range must modify the Selection's la st Range assert_equals: After mutating the first added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈ d̈ëf̈g̈ḧ
5431 " but got Document node with 2 children
5432 FAIL Range 35 [document, 0, document, 2] followed by Range 41 [foreignDoc, 1, fo reignComment, 2]: modifying the Selection's last Range must modify the first add ed Range assert_equals: After first addRange(), after mutating the Selection's l ast Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
5433 PASS Range 35 [document, 0, document, 2] followed by Range 41 [foreignDoc, 1, fo reignComment, 2]: second addRange() must not throw exceptions or modify the rang e it's given
5434 PASS Range 35 [document, 0, document, 2] followed by Range 41 [foreignDoc, 1, fo reignComment, 2]: second addRange() must result in rangeCount being 1
5435 FAIL Range 35 [document, 0, document, 2] followed by Range 41 [foreignDoc, 1, fo reignComment, 2]: second addRange() must result in the selection's last range ha ving the specified endpoints assert_equals: startContainer of the Selection's la st Range must match the added Range expected Document node with 3 children but g ot Document node with 2 children
5436 FAIL Range 35 [document, 0, document, 2] followed by Range 41 [foreignDoc, 1, fo reignComment, 2]: second addRange() must result in the selection's last range be ing the same object we added assert_equals: getRangeAt(rangeCount - 1) must retu rn the same object we added expected object "EfghijklMnopqrstI admit that I harb or doubts about whether we really need so many things to test, but it's too late to stop now." but got object "Selection.addRange() tests
5437
5438 Äb̈c̈d̈ëf̈g̈ḧ
5439 Ijklmnop
5440 QrstuvwxYzabcdefGhijklmn
5441
5442
5443
5444
5445
5446 "use strict";
5447
5448 testAddRangeSubSet(32, 36);
5449 testDiv.style.display = "none";
5450 "
5451 FAIL Range 35 [document, 0, document, 2] followed by Range 41 [foreignDoc, 1, fo reignComment, 2]: modifying the second added range must modify the Selection's l ast Range assert_equals: After mutating the second added Range, startContainer o f the Selection's last Range must match the added Range expected Text node "Äb̈ c̈d̈ëf̈g̈ḧ
5452 " but got Document node with 2 children
5453 FAIL Range 35 [document, 0, document, 2] followed by Range 41 [foreignDoc, 1, fo reignComment, 2]: modifying the Selection's last Range must modify the second ad ded Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Rang e expected 0 but got 6
5454 PASS Range 35 [document, 0, document, 2] followed by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: first addRange() must not throw exceptions or modify th e range it's given
5455 PASS Range 35 [document, 0, document, 2] followed by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: first addRange() must result in rangeCount being 1
5456 PASS Range 35 [document, 0, document, 2] followed by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: first addRange() must result in the selection's last ra nge having the specified endpoints
5457 FAIL Range 35 [document, 0, document, 2] followed by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: first addRange() must result in the selection's last ra nge being the same object we added assert_equals: getRangeAt(rangeCount - 1) mus t return the same object we added expected object "Selection.addRange() tests
5458
5459 Äb̈c̈d̈ëf̈g̈ḧ
5460 Ijklmnop
5461 QrstuvwxYzabcdefGhijklmn
5462
5463
5464
5465
5466
5467 "use strict";
5468
5469 testAddRangeSubSet(32, 36);
5470 testDiv.style.display = "none";
5471 " but got object "Selection.addRange() tests
5472
5473 Äb̈c̈d̈ëf̈g̈ḧ
5474 Ijklmnop
5475 QrstuvwxYzabcdefGhijklmn
5476
5477
5478
5479
5480
5481 "use strict";
5482
5483 testAddRangeSubSet(32, 36);
5484 testDiv.style.display = "none";
5485 "
5486 FAIL Range 35 [document, 0, document, 2] followed by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: modifying the first added range must modify the Selecti on's last Range assert_equals: After mutating the first added Range, startContai ner of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
5487 " but got Document node with 2 children
5488 FAIL Range 35 [document, 0, document, 2] followed by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: modifying the Selection's last Range must modify the fi rst added Range assert_equals: After first addRange(), after mutating the Select ion's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
5489 PASS Range 35 [document, 0, document, 2] followed by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: second addRange() must not throw exceptions or modify t he range it's given
5490 PASS Range 35 [document, 0, document, 2] followed by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: second addRange() must result in rangeCount being 1
5491 FAIL Range 35 [document, 0, document, 2] followed by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: second addRange() must result in the selection's last r ange having the specified endpoints assert_equals: startContainer of the Selecti on's last Range must match the added Range expected Element node <body><p>Efghij kl</p><p>Mnopqrst</p>I admit that I harbor... but got Document node with 2 child ren
5492 FAIL Range 35 [document, 0, document, 2] followed by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: second addRange() must result in the selection's last r ange being the same object we added assert_equals: getRangeAt(rangeCount - 1) mu st return the same object we added expected object "EfghijklMnopqrstI admit that I harbor doubts about w" but got object "Selection.addRange() tests
5493
5494 Äb̈c̈d̈ëf̈g̈ḧ
5495 Ijklmnop
5496 QrstuvwxYzabcdefGhijklmn
5497
5498
5499
5500
5501
5502 "use strict";
5503
5504 testAddRangeSubSet(32, 36);
5505 testDiv.style.display = "none";
5506 "
5507 FAIL Range 35 [document, 0, document, 2] followed by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: modifying the second added range must modify the Select ion's last Range assert_equals: After mutating the second added Range, startCont ainer of the Selection's last Range must match the added Range expected Text nod e "Äb̈c̈d̈ëf̈g̈ḧ
5508 " but got Document node with 2 children
5509 FAIL Range 35 [document, 0, document, 2] followed by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: modifying the Selection's last Range must modify the se cond added Range assert_equals: After second addRange(), after mutating the Sele ction's last Range, startOffset of the Selection's last Range must match the add ed Range expected 0 but got 6
5510 PASS Range 35 [document, 0, document, 2] followed by Range 43 [xmlDoc, 0, xmlDoc , 0]: first addRange() must not throw exceptions or modify the range it's given
5511 PASS Range 35 [document, 0, document, 2] followed by Range 43 [xmlDoc, 0, xmlDoc , 0]: first addRange() must result in rangeCount being 1
5512 PASS Range 35 [document, 0, document, 2] followed by Range 43 [xmlDoc, 0, xmlDoc , 0]: first addRange() must result in the selection's last range having the spec ified endpoints
5513 FAIL Range 35 [document, 0, document, 2] followed by Range 43 [xmlDoc, 0, xmlDoc , 0]: first addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same o bject we added expected object "Selection.addRange() tests
5514
5515 Äb̈c̈d̈ëf̈g̈ḧ
5516 Ijklmnop
5517 QrstuvwxYzabcdefGhijklmn
5518
5519
5520
5521
5522
5523 "use strict";
5524
5525 testAddRangeSubSet(32, 36);
5526 testDiv.style.display = "none";
5527 " but got object "Selection.addRange() tests
5528
5529 Äb̈c̈d̈ëf̈g̈ḧ
5530 Ijklmnop
5531 QrstuvwxYzabcdefGhijklmn
5532
5533
5534
5535
5536
5537 "use strict";
5538
5539 testAddRangeSubSet(32, 36);
5540 testDiv.style.display = "none";
5541 "
5542 FAIL Range 35 [document, 0, document, 2] followed by Range 43 [xmlDoc, 0, xmlDoc , 0]: modifying the first added range must modify the Selection's last Range ass ert_equals: After mutating the first added Range, startContainer of the Selectio n's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
5543 " but got Document node with 2 children
5544 FAIL Range 35 [document, 0, document, 2] followed by Range 43 [xmlDoc, 0, xmlDoc , 0]: modifying the Selection's last Range must modify the first added Range ass ert_equals: After first addRange(), after mutating the Selection's last Range, s tartOffset of the Selection's last Range must match the added Range expected 0 b ut got 6
5545 PASS Range 35 [document, 0, document, 2] followed by Range 43 [xmlDoc, 0, xmlDoc , 0]: second addRange() must not throw exceptions or modify the range it's given
5546 PASS Range 35 [document, 0, document, 2] followed by Range 43 [xmlDoc, 0, xmlDoc , 0]: second addRange() must result in rangeCount being 1
5547 FAIL Range 35 [document, 0, document, 2] followed by Range 43 [xmlDoc, 0, xmlDoc , 0]: second addRange() must result in the selection's last range having the spe cified endpoints assert_equals: startContainer of the Selection's last Range mus t match the added Range expected Document node with 4 children but got Document node with 2 children
5548 FAIL Range 35 [document, 0, document, 2] followed by Range 43 [xmlDoc, 0, xmlDoc , 0]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object "Selection.addRange() tests
5549
5550 Äb̈c̈d̈ëf̈g̈ḧ
5551 Ijklmnop
5552 QrstuvwxYzabcdefGhijklmn
5553
5554
5555
5556
5557
5558 "use strict";
5559
5560 testAddRangeSubSet(32, 36);
5561 testDiv.style.display = "none";
5562 "
5563 FAIL Range 35 [document, 0, document, 2] followed by Range 43 [xmlDoc, 0, xmlDoc , 0]: modifying the second added range must modify the Selection's last Range as sert_equals: After mutating the second added Range, startContainer of the Select ion's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
5564 " but got Document node with 2 children
5565 FAIL Range 35 [document, 0, document, 2] followed by Range 43 [xmlDoc, 0, xmlDoc , 0]: modifying the Selection's last Range must modify the second added Range as sert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
5566 PASS Range 35 [document, 0, document, 2] followed by Range 44 [xmlDoc, 1, xmlCom ment, 0]: first addRange() must not throw exceptions or modify the range it's gi ven
5567 PASS Range 35 [document, 0, document, 2] followed by Range 44 [xmlDoc, 1, xmlCom ment, 0]: first addRange() must result in rangeCount being 1
5568 PASS Range 35 [document, 0, document, 2] followed by Range 44 [xmlDoc, 1, xmlCom ment, 0]: first addRange() must result in the selection's last range having the specified endpoints
5569 FAIL Range 35 [document, 0, document, 2] followed by Range 44 [xmlDoc, 1, xmlCom ment, 0]: first addRange() must result in the selection's last range being the s ame object we added assert_equals: getRangeAt(rangeCount - 1) must return the sa me object we added expected object "Selection.addRange() tests
5570
5571 Äb̈c̈d̈ëf̈g̈ḧ
5572 Ijklmnop
5573 QrstuvwxYzabcdefGhijklmn
5574
5575
5576
5577
5578
5579 "use strict";
5580
5581 testAddRangeSubSet(32, 36);
5582 testDiv.style.display = "none";
5583 " but got object "Selection.addRange() tests
5584
5585 Äb̈c̈d̈ëf̈g̈ḧ
5586 Ijklmnop
5587 QrstuvwxYzabcdefGhijklmn
5588
5589
5590
5591
5592
5593 "use strict";
5594
5595 testAddRangeSubSet(32, 36);
5596 testDiv.style.display = "none";
5597 "
5598 FAIL Range 35 [document, 0, document, 2] followed by Range 44 [xmlDoc, 1, xmlCom ment, 0]: modifying the first added range must modify the Selection's last Range assert_equals: After mutating the first added Range, startContainer of the Sele ction's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ ḧ
5599 " but got Document node with 2 children
5600 FAIL Range 35 [document, 0, document, 2] followed by Range 44 [xmlDoc, 1, xmlCom ment, 0]: modifying the Selection's last Range must modify the first added Range assert_equals: After first addRange(), after mutating the Selection's last Rang e, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
5601 PASS Range 35 [document, 0, document, 2] followed by Range 44 [xmlDoc, 1, xmlCom ment, 0]: second addRange() must not throw exceptions or modify the range it's g iven
5602 PASS Range 35 [document, 0, document, 2] followed by Range 44 [xmlDoc, 1, xmlCom ment, 0]: second addRange() must result in rangeCount being 1
5603 FAIL Range 35 [document, 0, document, 2] followed by Range 44 [xmlDoc, 1, xmlCom ment, 0]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Document node with 4 children but got Docum ent node with 2 children
5604 FAIL Range 35 [document, 0, document, 2] followed by Range 44 [xmlDoc, 1, xmlCom ment, 0]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the s ame object we added expected object "do re mi fa so la ti" but got object "Selec tion.addRange() tests
5605
5606 Äb̈c̈d̈ëf̈g̈ḧ
5607 Ijklmnop
5608 QrstuvwxYzabcdefGhijklmn
5609
5610
5611
5612
5613
5614 "use strict";
5615
5616 testAddRangeSubSet(32, 36);
5617 testDiv.style.display = "none";
5618 "
5619 FAIL Range 35 [document, 0, document, 2] followed by Range 44 [xmlDoc, 1, xmlCom ment, 0]: modifying the second added range must modify the Selection's last Rang e assert_equals: After mutating the second added Range, startContainer of the Se lection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈ g̈ḧ
5620 " but got Document node with 2 children
5621 FAIL Range 35 [document, 0, document, 2] followed by Range 44 [xmlDoc, 1, xmlCom ment, 0]: modifying the Selection's last Range must modify the second added Rang e assert_equals: After second addRange(), after mutating the Selection's last Ra nge, startOffset of the Selection's last Range must match the added Range expect ed 0 but got 6
5622 PASS Range 35 [document, 0, document, 2] followed by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: first addRange() must not throw exceptions or modify t he range it's given
5623 PASS Range 35 [document, 0, document, 2] followed by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: first addRange() must result in rangeCount being 1
5624 PASS Range 35 [document, 0, document, 2] followed by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: first addRange() must result in the selection's last r ange having the specified endpoints
5625 FAIL Range 35 [document, 0, document, 2] followed by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: first addRange() must result in the selection's last r ange being the same object we added assert_equals: getRangeAt(rangeCount - 1) mu st return the same object we added expected object "Selection.addRange() tests
5626
5627 Äb̈c̈d̈ëf̈g̈ḧ
5628 Ijklmnop
5629 QrstuvwxYzabcdefGhijklmn
5630
5631
5632
5633
5634
5635 "use strict";
5636
5637 testAddRangeSubSet(32, 36);
5638 testDiv.style.display = "none";
5639 " but got object "Selection.addRange() tests
5640
5641 Äb̈c̈d̈ëf̈g̈ḧ
5642 Ijklmnop
5643 QrstuvwxYzabcdefGhijklmn
5644
5645
5646
5647
5648
5649 "use strict";
5650
5651 testAddRangeSubSet(32, 36);
5652 testDiv.style.display = "none";
5653 "
5654 FAIL Range 35 [document, 0, document, 2] followed by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: modifying the first added range must modify the Select ion's last Range assert_equals: After mutating the first added Range, startConta iner of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
5655 " but got Document node with 2 children
5656 FAIL Range 35 [document, 0, document, 2] followed by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: modifying the Selection's last Range must modify the f irst added Range assert_equals: After first addRange(), after mutating the Selec tion's last Range, startOffset of the Selection's last Range must match the adde d Range expected 0 but got 6
5657 PASS Range 35 [document, 0, document, 2] followed by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: second addRange() must not throw exceptions or modify the range it's given
5658 PASS Range 35 [document, 0, document, 2] followed by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: second addRange() must result in rangeCount being 1
5659 FAIL Range 35 [document, 0, document, 2] followed by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the Select ion's last Range must match the added Range expected Text node "Uvwxyzab" but go t Document node with 2 children
5660 FAIL Range 35 [document, 0, document, 2] followed by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) m ust return the same object we added expected object "Uvwxyzab" but got object "S election.addRange() tests
5661
5662 Äb̈c̈d̈ëf̈g̈ḧ
5663 Ijklmnop
5664 QrstuvwxYzabcdefGhijklmn
5665
5666
5667
5668
5669
5670 "use strict";
5671
5672 testAddRangeSubSet(32, 36);
5673 testDiv.style.display = "none";
5674 "
5675 FAIL Range 35 [document, 0, document, 2] followed by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: modifying the second added range must modify the Selec tion's last Range assert_equals: After mutating the second added Range, startCon tainer of the Selection's last Range must match the added Range expected Text no de "Äb̈c̈d̈ëf̈g̈ḧ
5676 " but got Document node with 2 children
5677 FAIL Range 35 [document, 0, document, 2] followed by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: modifying the Selection's last Range must modify the s econd added Range assert_equals: After second addRange(), after mutating the Sel ection's last Range, startOffset of the Selection's last Range must match the ad ded Range expected 0 but got 6
5678 PASS Range 35 [document, 0, document, 2] followed by Range 46 [detachedForeignTe xtNode, 7, detachedForeignTextNode, 7]: first addRange() must not throw exceptio ns or modify the range it's given
5679 PASS Range 35 [document, 0, document, 2] followed by Range 46 [detachedForeignTe xtNode, 7, detachedForeignTextNode, 7]: first addRange() must result in rangeCou nt being 1
5680 PASS Range 35 [document, 0, document, 2] followed by Range 46 [detachedForeignTe xtNode, 7, detachedForeignTextNode, 7]: first addRange() must result in the sele ction's last range having the specified endpoints
5681 FAIL Range 35 [document, 0, document, 2] followed by Range 46 [detachedForeignTe xtNode, 7, detachedForeignTextNode, 7]: first addRange() must result in the sele ction's last range being the same object we added assert_equals: getRangeAt(rang eCount - 1) must return the same object we added expected object "Selection.addR ange() tests
5682
5683 Äb̈c̈d̈ëf̈g̈ḧ
5684 Ijklmnop
5685 QrstuvwxYzabcdefGhijklmn
5686
5687
5688
5689
5690
5691 "use strict";
5692
5693 testAddRangeSubSet(32, 36);
5694 testDiv.style.display = "none";
5695 " but got object "Selection.addRange() tests
5696
5697 Äb̈c̈d̈ëf̈g̈ḧ
5698 Ijklmnop
5699 QrstuvwxYzabcdefGhijklmn
5700
5701
5702
5703
5704
5705 "use strict";
5706
5707 testAddRangeSubSet(32, 36);
5708 testDiv.style.display = "none";
5709 "
5710 FAIL Range 35 [document, 0, document, 2] followed by Range 46 [detachedForeignTe xtNode, 7, detachedForeignTextNode, 7]: modifying the first added range must mod ify the Selection's last Range assert_equals: After mutating the first added Ran ge, startContainer of the Selection's last Range must match the added Range expe cted Text node "Äb̈c̈d̈ëf̈g̈ḧ
5711 " but got Document node with 2 children
5712 FAIL Range 35 [document, 0, document, 2] followed by Range 46 [detachedForeignTe xtNode, 7, detachedForeignTextNode, 7]: modifying the Selection's last Range mus t modify the first added Range assert_equals: After first addRange(), after muta ting the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
5713 PASS Range 35 [document, 0, document, 2] followed by Range 46 [detachedForeignTe xtNode, 7, detachedForeignTextNode, 7]: second addRange() must not throw excepti ons or modify the range it's given
5714 PASS Range 35 [document, 0, document, 2] followed by Range 46 [detachedForeignTe xtNode, 7, detachedForeignTextNode, 7]: second addRange() must result in rangeCo unt being 1
5715 FAIL Range 35 [document, 0, document, 2] followed by Range 46 [detachedForeignTe xtNode, 7, detachedForeignTextNode, 7]: second addRange() must result in the sel ection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Text node "Cd efghij" but got Document node with 2 children
5716 FAIL Range 35 [document, 0, document, 2] followed by Range 46 [detachedForeignTe xtNode, 7, detachedForeignTextNode, 7]: second addRange() must result in the sel ection's last range being the same object we added assert_equals: getRangeAt(ran geCount - 1) must return the same object we added expected object "" but got obj ect "Selection.addRange() tests
5717
5718 Äb̈c̈d̈ëf̈g̈ḧ
5719 Ijklmnop
5720 QrstuvwxYzabcdefGhijklmn
5721
5722
5723
5724
5725
5726 "use strict";
5727
5728 testAddRangeSubSet(32, 36);
5729 testDiv.style.display = "none";
5730 "
5731 FAIL Range 35 [document, 0, document, 2] followed by Range 46 [detachedForeignTe xtNode, 7, detachedForeignTextNode, 7]: modifying the second added range must mo dify the Selection's last Range assert_equals: After mutating the second added R ange, startContainer of the Selection's last Range must match the added Range ex pected Text node "Äb̈c̈d̈ëf̈g̈ḧ
5732 " but got Document node with 2 children
5733 FAIL Range 35 [document, 0, document, 2] followed by Range 46 [detachedForeignTe xtNode, 7, detachedForeignTextNode, 7]: modifying the Selection's last Range mus t modify the second added Range assert_equals: After second addRange(), after mu tating the Selection's last Range, startOffset of the Selection's last Range mus t match the added Range expected 0 but got 6
5734 PASS Range 35 [document, 0, document, 2] followed by Range 47 [detachedForeignTe xtNode, 0, detachedForeignTextNode, 8]: first addRange() must not throw exceptio ns or modify the range it's given
5735 PASS Range 35 [document, 0, document, 2] followed by Range 47 [detachedForeignTe xtNode, 0, detachedForeignTextNode, 8]: first addRange() must result in rangeCou nt being 1
5736 PASS Range 35 [document, 0, document, 2] followed by Range 47 [detachedForeignTe xtNode, 0, detachedForeignTextNode, 8]: first addRange() must result in the sele ction's last range having the specified endpoints
5737 FAIL Range 35 [document, 0, document, 2] followed by Range 47 [detachedForeignTe xtNode, 0, detachedForeignTextNode, 8]: first addRange() must result in the sele ction's last range being the same object we added assert_equals: getRangeAt(rang eCount - 1) must return the same object we added expected object "Selection.addR ange() tests
5738
5739 Äb̈c̈d̈ëf̈g̈ḧ
5740 Ijklmnop
5741 QrstuvwxYzabcdefGhijklmn
5742
5743
5744
5745
5746
5747 "use strict";
5748
5749 testAddRangeSubSet(32, 36);
5750 testDiv.style.display = "none";
5751 " but got object "Selection.addRange() tests
5752
5753 Äb̈c̈d̈ëf̈g̈ḧ
5754 Ijklmnop
5755 QrstuvwxYzabcdefGhijklmn
5756
5757
5758
5759
5760
5761 "use strict";
5762
5763 testAddRangeSubSet(32, 36);
5764 testDiv.style.display = "none";
5765 "
5766 FAIL Range 35 [document, 0, document, 2] followed by Range 47 [detachedForeignTe xtNode, 0, detachedForeignTextNode, 8]: modifying the first added range must mod ify the Selection's last Range assert_equals: After mutating the first added Ran ge, startContainer of the Selection's last Range must match the added Range expe cted Text node "Äb̈c̈d̈ëf̈g̈ḧ
5767 " but got Document node with 2 children
5768 FAIL Range 35 [document, 0, document, 2] followed by Range 47 [detachedForeignTe xtNode, 0, detachedForeignTextNode, 8]: modifying the Selection's last Range mus t modify the first added Range assert_equals: After first addRange(), after muta ting the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
5769 PASS Range 35 [document, 0, document, 2] followed by Range 47 [detachedForeignTe xtNode, 0, detachedForeignTextNode, 8]: second addRange() must not throw excepti ons or modify the range it's given
5770 PASS Range 35 [document, 0, document, 2] followed by Range 47 [detachedForeignTe xtNode, 0, detachedForeignTextNode, 8]: second addRange() must result in rangeCo unt being 1
5771 FAIL Range 35 [document, 0, document, 2] followed by Range 47 [detachedForeignTe xtNode, 0, detachedForeignTextNode, 8]: second addRange() must result in the sel ection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Text node "Cd efghij" but got Document node with 2 children
5772 FAIL Range 35 [document, 0, document, 2] followed by Range 47 [detachedForeignTe xtNode, 0, detachedForeignTextNode, 8]: second addRange() must result in the sel ection's last range being the same object we added assert_equals: getRangeAt(ran geCount - 1) must return the same object we added expected object "Cdefghij" but got object "Selection.addRange() tests
5773
5774 Äb̈c̈d̈ëf̈g̈ḧ
5775 Ijklmnop
5776 QrstuvwxYzabcdefGhijklmn
5777
5778
5779
5780
5781
5782 "use strict";
5783
5784 testAddRangeSubSet(32, 36);
5785 testDiv.style.display = "none";
5786 "
5787 FAIL Range 35 [document, 0, document, 2] followed by Range 47 [detachedForeignTe xtNode, 0, detachedForeignTextNode, 8]: modifying the second added range must mo dify the Selection's last Range assert_equals: After mutating the second added R ange, startContainer of the Selection's last Range must match the added Range ex pected Text node "Äb̈c̈d̈ëf̈g̈ḧ
5788 " but got Document node with 2 children
5789 FAIL Range 35 [document, 0, document, 2] followed by Range 47 [detachedForeignTe xtNode, 0, detachedForeignTextNode, 8]: modifying the Selection's last Range mus t modify the second added Range assert_equals: After second addRange(), after mu tating the Selection's last Range, startOffset of the Selection's last Range mus t match the added Range expected 0 but got 6
5790 PASS Range 35 [document, 0, document, 2] followed by Range 48 [detachedXmlTextNo de, 7, detachedXmlTextNode, 7]: first addRange() must not throw exceptions or mo dify the range it's given
5791 PASS Range 35 [document, 0, document, 2] followed by Range 48 [detachedXmlTextNo de, 7, detachedXmlTextNode, 7]: first addRange() must result in rangeCount being 1
5792 PASS Range 35 [document, 0, document, 2] followed by Range 48 [detachedXmlTextNo de, 7, detachedXmlTextNode, 7]: first addRange() must result in the selection's last range having the specified endpoints
5793 FAIL Range 35 [document, 0, document, 2] followed by Range 48 [detachedXmlTextNo de, 7, detachedXmlTextNode, 7]: first addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Selection.addRange() t ests
5794
5795 Äb̈c̈d̈ëf̈g̈ḧ
5796 Ijklmnop
5797 QrstuvwxYzabcdefGhijklmn
5798
5799
5800
5801
5802
5803 "use strict";
5804
5805 testAddRangeSubSet(32, 36);
5806 testDiv.style.display = "none";
5807 " but got object "Selection.addRange() tests
5808
5809 Äb̈c̈d̈ëf̈g̈ḧ
5810 Ijklmnop
5811 QrstuvwxYzabcdefGhijklmn
5812
5813
5814
5815
5816
5817 "use strict";
5818
5819 testAddRangeSubSet(32, 36);
5820 testDiv.style.display = "none";
5821 "
5822 FAIL Range 35 [document, 0, document, 2] followed by Range 48 [detachedXmlTextNo de, 7, detachedXmlTextNode, 7]: modifying the first added range must modify the Selection's last Range assert_equals: After mutating the first added Range, star tContainer of the Selection's last Range must match the added Range expected Tex t node "Äb̈c̈d̈ëf̈g̈ḧ
5823 " but got Document node with 2 children
5824 FAIL Range 35 [document, 0, document, 2] followed by Range 48 [detachedXmlTextNo de, 7, detachedXmlTextNode, 7]: modifying the Selection's last Range must modify the first added Range assert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match th e added Range expected 0 but got 6
5825 PASS Range 35 [document, 0, document, 2] followed by Range 48 [detachedXmlTextNo de, 7, detachedXmlTextNode, 7]: second addRange() must not throw exceptions or m odify the range it's given
5826 PASS Range 35 [document, 0, document, 2] followed by Range 48 [detachedXmlTextNo de, 7, detachedXmlTextNode, 7]: second addRange() must result in rangeCount bein g 1
5827 FAIL Range 35 [document, 0, document, 2] followed by Range 48 [detachedXmlTextNo de, 7, detachedXmlTextNode, 7]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Text node "Klmnopqr" but got Document node with 2 children
5828 FAIL Range 35 [document, 0, document, 2] followed by Range 48 [detachedXmlTextNo de, 7, detachedXmlTextNode, 7]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object "Sel ection.addRange() tests
5829
5830 Äb̈c̈d̈ëf̈g̈ḧ
5831 Ijklmnop
5832 QrstuvwxYzabcdefGhijklmn
5833
5834
5835
5836
5837
5838 "use strict";
5839
5840 testAddRangeSubSet(32, 36);
5841 testDiv.style.display = "none";
5842 "
5843 FAIL Range 35 [document, 0, document, 2] followed by Range 48 [detachedXmlTextNo de, 7, detachedXmlTextNode, 7]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, st artContainer of the Selection's last Range must match the added Range expected T ext node "Äb̈c̈d̈ëf̈g̈ḧ
5844 " but got Document node with 2 children
5845 FAIL Range 35 [document, 0, document, 2] followed by Range 48 [detachedXmlTextNo de, 7, detachedXmlTextNode, 7]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating t he Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
5846 PASS Range 35 [document, 0, document, 2] followed by Range 49 [detachedXmlTextNo de, 0, detachedXmlTextNode, 8]: first addRange() must not throw exceptions or mo dify the range it's given
5847 PASS Range 35 [document, 0, document, 2] followed by Range 49 [detachedXmlTextNo de, 0, detachedXmlTextNode, 8]: first addRange() must result in rangeCount being 1
5848 PASS Range 35 [document, 0, document, 2] followed by Range 49 [detachedXmlTextNo de, 0, detachedXmlTextNode, 8]: first addRange() must result in the selection's last range having the specified endpoints
5849 FAIL Range 35 [document, 0, document, 2] followed by Range 49 [detachedXmlTextNo de, 0, detachedXmlTextNode, 8]: first addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Selection.addRange() t ests
5850
5851 Äb̈c̈d̈ëf̈g̈ḧ
5852 Ijklmnop
5853 QrstuvwxYzabcdefGhijklmn
5854
5855
5856
5857
5858
5859 "use strict";
5860
5861 testAddRangeSubSet(32, 36);
5862 testDiv.style.display = "none";
5863 " but got object "Selection.addRange() tests
5864
5865 Äb̈c̈d̈ëf̈g̈ḧ
5866 Ijklmnop
5867 QrstuvwxYzabcdefGhijklmn
5868
5869
5870
5871
5872
5873 "use strict";
5874
5875 testAddRangeSubSet(32, 36);
5876 testDiv.style.display = "none";
5877 "
5878 FAIL Range 35 [document, 0, document, 2] followed by Range 49 [detachedXmlTextNo de, 0, detachedXmlTextNode, 8]: modifying the first added range must modify the Selection's last Range assert_equals: After mutating the first added Range, star tContainer of the Selection's last Range must match the added Range expected Tex t node "Äb̈c̈d̈ëf̈g̈ḧ
5879 " but got Document node with 2 children
5880 FAIL Range 35 [document, 0, document, 2] followed by Range 49 [detachedXmlTextNo de, 0, detachedXmlTextNode, 8]: modifying the Selection's last Range must modify the first added Range assert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match th e added Range expected 0 but got 6
5881 PASS Range 35 [document, 0, document, 2] followed by Range 49 [detachedXmlTextNo de, 0, detachedXmlTextNode, 8]: second addRange() must not throw exceptions or m odify the range it's given
5882 PASS Range 35 [document, 0, document, 2] followed by Range 49 [detachedXmlTextNo de, 0, detachedXmlTextNode, 8]: second addRange() must result in rangeCount bein g 1
5883 FAIL Range 35 [document, 0, document, 2] followed by Range 49 [detachedXmlTextNo de, 0, detachedXmlTextNode, 8]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Text node "Klmnopqr" but got Document node with 2 children
5884 FAIL Range 35 [document, 0, document, 2] followed by Range 49 [detachedXmlTextNo de, 0, detachedXmlTextNode, 8]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Klmnopqr" but got obj ect "Selection.addRange() tests
5885
5886 Äb̈c̈d̈ëf̈g̈ḧ
5887 Ijklmnop
5888 QrstuvwxYzabcdefGhijklmn
5889
5890
5891
5892
5893
5894 "use strict";
5895
5896 testAddRangeSubSet(32, 36);
5897 testDiv.style.display = "none";
5898 "
5899 FAIL Range 35 [document, 0, document, 2] followed by Range 49 [detachedXmlTextNo de, 0, detachedXmlTextNode, 8]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, st artContainer of the Selection's last Range must match the added Range expected T ext node "Äb̈c̈d̈ëf̈g̈ḧ
5900 " but got Document node with 2 children
5901 FAIL Range 35 [document, 0, document, 2] followed by Range 49 [detachedXmlTextNo de, 0, detachedXmlTextNode, 8]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating t he Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
5902 PASS Range 35 [document, 0, document, 2] followed by Range 50 [detachedComment, 3, detachedComment, 4]: first addRange() must not throw exceptions or modify the range it's given
5903 PASS Range 35 [document, 0, document, 2] followed by Range 50 [detachedComment, 3, detachedComment, 4]: first addRange() must result in rangeCount being 1
5904 PASS Range 35 [document, 0, document, 2] followed by Range 50 [detachedComment, 3, detachedComment, 4]: first addRange() must result in the selection's last ran ge having the specified endpoints
5905 FAIL Range 35 [document, 0, document, 2] followed by Range 50 [detachedComment, 3, detachedComment, 4]: first addRange() must result in the selection's last ran ge being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Selection.addRange() tests
5906
5907 Äb̈c̈d̈ëf̈g̈ḧ
5908 Ijklmnop
5909 QrstuvwxYzabcdefGhijklmn
5910
5911
5912
5913
5914
5915 "use strict";
5916
5917 testAddRangeSubSet(32, 36);
5918 testDiv.style.display = "none";
5919 " but got object "Selection.addRange() tests
5920
5921 Äb̈c̈d̈ëf̈g̈ḧ
5922 Ijklmnop
5923 QrstuvwxYzabcdefGhijklmn
5924
5925
5926
5927
5928
5929 "use strict";
5930
5931 testAddRangeSubSet(32, 36);
5932 testDiv.style.display = "none";
5933 "
5934 FAIL Range 35 [document, 0, document, 2] followed by Range 50 [detachedComment, 3, detachedComment, 4]: modifying the first added range must modify the Selectio n's last Range assert_equals: After mutating the first added Range, startContain er of the Selection's last Range must match the added Range expected Text node " Äb̈c̈d̈ëf̈g̈ḧ
5935 " but got Document node with 2 children
5936 FAIL Range 35 [document, 0, document, 2] followed by Range 50 [detachedComment, 3, detachedComment, 4]: modifying the Selection's last Range must modify the fir st added Range assert_equals: After first addRange(), after mutating the Selecti on's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
5937 PASS Range 35 [document, 0, document, 2] followed by Range 50 [detachedComment, 3, detachedComment, 4]: second addRange() must not throw exceptions or modify th e range it's given
5938 PASS Range 35 [document, 0, document, 2] followed by Range 50 [detachedComment, 3, detachedComment, 4]: second addRange() must result in rangeCount being 1
5939 FAIL Range 35 [document, 0, document, 2] followed by Range 50 [detachedComment, 3, detachedComment, 4]: second addRange() must result in the selection's last ra nge having the specified endpoints assert_equals: startContainer of the Selectio n's last Range must match the added Range expected Comment node <!--Stuvwxyz--> but got Document node with 2 children
5940 FAIL Range 35 [document, 0, document, 2] followed by Range 50 [detachedComment, 3, detachedComment, 4]: second addRange() must result in the selection's last ra nge being the same object we added assert_equals: getRangeAt(rangeCount - 1) mus t return the same object we added expected object "" but got object "Selection.a ddRange() tests
5941
5942 Äb̈c̈d̈ëf̈g̈ḧ
5943 Ijklmnop
5944 QrstuvwxYzabcdefGhijklmn
5945
5946
5947
5948
5949
5950 "use strict";
5951
5952 testAddRangeSubSet(32, 36);
5953 testDiv.style.display = "none";
5954 "
5955 FAIL Range 35 [document, 0, document, 2] followed by Range 50 [detachedComment, 3, detachedComment, 4]: modifying the second added range must modify the Selecti on's last Range assert_equals: After mutating the second added Range, startConta iner of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
5956 " but got Document node with 2 children
5957 FAIL Range 35 [document, 0, document, 2] followed by Range 50 [detachedComment, 3, detachedComment, 4]: modifying the Selection's last Range must modify the sec ond added Range assert_equals: After second addRange(), after mutating the Selec tion's last Range, startOffset of the Selection's last Range must match the adde d Range expected 0 but got 6
5958 PASS Range 35 [document, 0, document, 2] followed by Range 51 [detachedComment, 5, detachedComment, 5]: first addRange() must not throw exceptions or modify the range it's given
5959 PASS Range 35 [document, 0, document, 2] followed by Range 51 [detachedComment, 5, detachedComment, 5]: first addRange() must result in rangeCount being 1
5960 PASS Range 35 [document, 0, document, 2] followed by Range 51 [detachedComment, 5, detachedComment, 5]: first addRange() must result in the selection's last ran ge having the specified endpoints
5961 FAIL Range 35 [document, 0, document, 2] followed by Range 51 [detachedComment, 5, detachedComment, 5]: first addRange() must result in the selection's last ran ge being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Selection.addRange() tests
5962
5963 Äb̈c̈d̈ëf̈g̈ḧ
5964 Ijklmnop
5965 QrstuvwxYzabcdefGhijklmn
5966
5967
5968
5969
5970
5971 "use strict";
5972
5973 testAddRangeSubSet(32, 36);
5974 testDiv.style.display = "none";
5975 " but got object "Selection.addRange() tests
5976
5977 Äb̈c̈d̈ëf̈g̈ḧ
5978 Ijklmnop
5979 QrstuvwxYzabcdefGhijklmn
5980
5981
5982
5983
5984
5985 "use strict";
5986
5987 testAddRangeSubSet(32, 36);
5988 testDiv.style.display = "none";
5989 "
5990 FAIL Range 35 [document, 0, document, 2] followed by Range 51 [detachedComment, 5, detachedComment, 5]: modifying the first added range must modify the Selectio n's last Range assert_equals: After mutating the first added Range, startContain er of the Selection's last Range must match the added Range expected Text node " Äb̈c̈d̈ëf̈g̈ḧ
5991 " but got Document node with 2 children
5992 FAIL Range 35 [document, 0, document, 2] followed by Range 51 [detachedComment, 5, detachedComment, 5]: modifying the Selection's last Range must modify the fir st added Range assert_equals: After first addRange(), after mutating the Selecti on's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
5993 PASS Range 35 [document, 0, document, 2] followed by Range 51 [detachedComment, 5, detachedComment, 5]: second addRange() must not throw exceptions or modify th e range it's given
5994 PASS Range 35 [document, 0, document, 2] followed by Range 51 [detachedComment, 5, detachedComment, 5]: second addRange() must result in rangeCount being 1
5995 FAIL Range 35 [document, 0, document, 2] followed by Range 51 [detachedComment, 5, detachedComment, 5]: second addRange() must result in the selection's last ra nge having the specified endpoints assert_equals: startContainer of the Selectio n's last Range must match the added Range expected Comment node <!--Stuvwxyz--> but got Document node with 2 children
5996 FAIL Range 35 [document, 0, document, 2] followed by Range 51 [detachedComment, 5, detachedComment, 5]: second addRange() must result in the selection's last ra nge being the same object we added assert_equals: getRangeAt(rangeCount - 1) mus t return the same object we added expected object "" but got object "Selection.a ddRange() tests
5997
5998 Äb̈c̈d̈ëf̈g̈ḧ
5999 Ijklmnop
6000 QrstuvwxYzabcdefGhijklmn
6001
6002
6003
6004
6005
6006 "use strict";
6007
6008 testAddRangeSubSet(32, 36);
6009 testDiv.style.display = "none";
6010 "
6011 FAIL Range 35 [document, 0, document, 2] followed by Range 51 [detachedComment, 5, detachedComment, 5]: modifying the second added range must modify the Selecti on's last Range assert_equals: After mutating the second added Range, startConta iner of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
6012 " but got Document node with 2 children
6013 FAIL Range 35 [document, 0, document, 2] followed by Range 51 [detachedComment, 5, detachedComment, 5]: modifying the Selection's last Range must modify the sec ond added Range assert_equals: After second addRange(), after mutating the Selec tion's last Range, startOffset of the Selection's last Range must match the adde d Range expected 0 but got 6
6014 PASS Range 35 [document, 0, document, 2] followed by Range 52 [detachedForeignCo mment, 0, detachedForeignComment, 1]: first addRange() must not throw exceptions or modify the range it's given
6015 PASS Range 35 [document, 0, document, 2] followed by Range 52 [detachedForeignCo mment, 0, detachedForeignComment, 1]: first addRange() must result in rangeCount being 1
6016 PASS Range 35 [document, 0, document, 2] followed by Range 52 [detachedForeignCo mment, 0, detachedForeignComment, 1]: first addRange() must result in the select ion's last range having the specified endpoints
6017 FAIL Range 35 [document, 0, document, 2] followed by Range 52 [detachedForeignCo mment, 0, detachedForeignComment, 1]: first addRange() must result in the select ion's last range being the same object we added assert_equals: getRangeAt(rangeC ount - 1) must return the same object we added expected object "Selection.addRan ge() tests
6018
6019 Äb̈c̈d̈ëf̈g̈ḧ
6020 Ijklmnop
6021 QrstuvwxYzabcdefGhijklmn
6022
6023
6024
6025
6026
6027 "use strict";
6028
6029 testAddRangeSubSet(32, 36);
6030 testDiv.style.display = "none";
6031 " but got object "Selection.addRange() tests
6032
6033 Äb̈c̈d̈ëf̈g̈ḧ
6034 Ijklmnop
6035 QrstuvwxYzabcdefGhijklmn
6036
6037
6038
6039
6040
6041 "use strict";
6042
6043 testAddRangeSubSet(32, 36);
6044 testDiv.style.display = "none";
6045 "
6046 FAIL Range 35 [document, 0, document, 2] followed by Range 52 [detachedForeignCo mment, 0, detachedForeignComment, 1]: modifying the first added range must modif y the Selection's last Range assert_equals: After mutating the first added Range , startContainer of the Selection's last Range must match the added Range expect ed Text node "Äb̈c̈d̈ëf̈g̈ḧ
6047 " but got Document node with 2 children
6048 FAIL Range 35 [document, 0, document, 2] followed by Range 52 [detachedForeignCo mment, 0, detachedForeignComment, 1]: modifying the Selection's last Range must modify the first added Range assert_equals: After first addRange(), after mutati ng the Selection's last Range, startOffset of the Selection's last Range must ma tch the added Range expected 0 but got 6
6049 PASS Range 35 [document, 0, document, 2] followed by Range 52 [detachedForeignCo mment, 0, detachedForeignComment, 1]: second addRange() must not throw exception s or modify the range it's given
6050 PASS Range 35 [document, 0, document, 2] followed by Range 52 [detachedForeignCo mment, 0, detachedForeignComment, 1]: second addRange() must result in rangeCoun t being 1
6051 FAIL Range 35 [document, 0, document, 2] followed by Range 52 [detachedForeignCo mment, 0, detachedForeignComment, 1]: second addRange() must result in the selec tion's last range having the specified endpoints assert_equals: startContainer o f the Selection's last Range must match the added Range expected Comment node <! --אריה יהודה--> but got Document node with 2 children
6052 FAIL Range 35 [document, 0, document, 2] followed by Range 52 [detachedForeignCo mment, 0, detachedForeignComment, 1]: second addRange() must result in the selec tion's last range being the same object we added assert_equals: getRangeAt(range Count - 1) must return the same object we added expected object "" but got objec t "Selection.addRange() tests
6053
6054 Äb̈c̈d̈ëf̈g̈ḧ
6055 Ijklmnop
6056 QrstuvwxYzabcdefGhijklmn
6057
6058
6059
6060
6061
6062 "use strict";
6063
6064 testAddRangeSubSet(32, 36);
6065 testDiv.style.display = "none";
6066 "
6067 FAIL Range 35 [document, 0, document, 2] followed by Range 52 [detachedForeignCo mment, 0, detachedForeignComment, 1]: modifying the second added range must modi fy the Selection's last Range assert_equals: After mutating the second added Ran ge, startContainer of the Selection's last Range must match the added Range expe cted Text node "Äb̈c̈d̈ëf̈g̈ḧ
6068 " but got Document node with 2 children
6069 FAIL Range 35 [document, 0, document, 2] followed by Range 52 [detachedForeignCo mment, 0, detachedForeignComment, 1]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after muta ting the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
6070 PASS Range 35 [document, 0, document, 2] followed by Range 53 [detachedForeignCo mment, 4, detachedForeignComment, 4]: first addRange() must not throw exceptions or modify the range it's given
6071 PASS Range 35 [document, 0, document, 2] followed by Range 53 [detachedForeignCo mment, 4, detachedForeignComment, 4]: first addRange() must result in rangeCount being 1
6072 PASS Range 35 [document, 0, document, 2] followed by Range 53 [detachedForeignCo mment, 4, detachedForeignComment, 4]: first addRange() must result in the select ion's last range having the specified endpoints
6073 FAIL Range 35 [document, 0, document, 2] followed by Range 53 [detachedForeignCo mment, 4, detachedForeignComment, 4]: first addRange() must result in the select ion's last range being the same object we added assert_equals: getRangeAt(rangeC ount - 1) must return the same object we added expected object "Selection.addRan ge() tests
6074
6075 Äb̈c̈d̈ëf̈g̈ḧ
6076 Ijklmnop
6077 QrstuvwxYzabcdefGhijklmn
6078
6079
6080
6081
6082
6083 "use strict";
6084
6085 testAddRangeSubSet(32, 36);
6086 testDiv.style.display = "none";
6087 " but got object "Selection.addRange() tests
6088
6089 Äb̈c̈d̈ëf̈g̈ḧ
6090 Ijklmnop
6091 QrstuvwxYzabcdefGhijklmn
6092
6093
6094
6095
6096
6097 "use strict";
6098
6099 testAddRangeSubSet(32, 36);
6100 testDiv.style.display = "none";
6101 "
6102 FAIL Range 35 [document, 0, document, 2] followed by Range 53 [detachedForeignCo mment, 4, detachedForeignComment, 4]: modifying the first added range must modif y the Selection's last Range assert_equals: After mutating the first added Range , startContainer of the Selection's last Range must match the added Range expect ed Text node "Äb̈c̈d̈ëf̈g̈ḧ
6103 " but got Document node with 2 children
6104 FAIL Range 35 [document, 0, document, 2] followed by Range 53 [detachedForeignCo mment, 4, detachedForeignComment, 4]: modifying the Selection's last Range must modify the first added Range assert_equals: After first addRange(), after mutati ng the Selection's last Range, startOffset of the Selection's last Range must ma tch the added Range expected 0 but got 6
6105 PASS Range 35 [document, 0, document, 2] followed by Range 53 [detachedForeignCo mment, 4, detachedForeignComment, 4]: second addRange() must not throw exception s or modify the range it's given
6106 PASS Range 35 [document, 0, document, 2] followed by Range 53 [detachedForeignCo mment, 4, detachedForeignComment, 4]: second addRange() must result in rangeCoun t being 1
6107 FAIL Range 35 [document, 0, document, 2] followed by Range 53 [detachedForeignCo mment, 4, detachedForeignComment, 4]: second addRange() must result in the selec tion's last range having the specified endpoints assert_equals: startContainer o f the Selection's last Range must match the added Range expected Comment node <! --אריה יהודה--> but got Document node with 2 children
6108 FAIL Range 35 [document, 0, document, 2] followed by Range 53 [detachedForeignCo mment, 4, detachedForeignComment, 4]: second addRange() must result in the selec tion's last range being the same object we added assert_equals: getRangeAt(range Count - 1) must return the same object we added expected object "" but got objec t "Selection.addRange() tests
6109
6110 Äb̈c̈d̈ëf̈g̈ḧ
6111 Ijklmnop
6112 QrstuvwxYzabcdefGhijklmn
6113
6114
6115
6116
6117
6118 "use strict";
6119
6120 testAddRangeSubSet(32, 36);
6121 testDiv.style.display = "none";
6122 "
6123 FAIL Range 35 [document, 0, document, 2] followed by Range 53 [detachedForeignCo mment, 4, detachedForeignComment, 4]: modifying the second added range must modi fy the Selection's last Range assert_equals: After mutating the second added Ran ge, startContainer of the Selection's last Range must match the added Range expe cted Text node "Äb̈c̈d̈ëf̈g̈ḧ
6124 " but got Document node with 2 children
6125 FAIL Range 35 [document, 0, document, 2] followed by Range 53 [detachedForeignCo mment, 4, detachedForeignComment, 4]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after muta ting the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
6126 PASS Range 35 [document, 0, document, 2] followed by Range 54 [detachedXmlCommen t, 2, detachedXmlComment, 6]: first addRange() must not throw exceptions or modi fy the range it's given
6127 PASS Range 35 [document, 0, document, 2] followed by Range 54 [detachedXmlCommen t, 2, detachedXmlComment, 6]: first addRange() must result in rangeCount being 1
6128 PASS Range 35 [document, 0, document, 2] followed by Range 54 [detachedXmlCommen t, 2, detachedXmlComment, 6]: first addRange() must result in the selection's la st range having the specified endpoints
6129 FAIL Range 35 [document, 0, document, 2] followed by Range 54 [detachedXmlCommen t, 2, detachedXmlComment, 6]: first addRange() must result in the selection's la st range being the same object we added assert_equals: getRangeAt(rangeCount - 1 ) must return the same object we added expected object "Selection.addRange() tes ts
6130
6131 Äb̈c̈d̈ëf̈g̈ḧ
6132 Ijklmnop
6133 QrstuvwxYzabcdefGhijklmn
6134
6135
6136
6137
6138
6139 "use strict";
6140
6141 testAddRangeSubSet(32, 36);
6142 testDiv.style.display = "none";
6143 " but got object "Selection.addRange() tests
6144
6145 Äb̈c̈d̈ëf̈g̈ḧ
6146 Ijklmnop
6147 QrstuvwxYzabcdefGhijklmn
6148
6149
6150
6151
6152
6153 "use strict";
6154
6155 testAddRangeSubSet(32, 36);
6156 testDiv.style.display = "none";
6157 "
6158 FAIL Range 35 [document, 0, document, 2] followed by Range 54 [detachedXmlCommen t, 2, detachedXmlComment, 6]: modifying the first added range must modify the Se lection's last Range assert_equals: After mutating the first added Range, startC ontainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
6159 " but got Document node with 2 children
6160 FAIL Range 35 [document, 0, document, 2] followed by Range 54 [detachedXmlCommen t, 2, detachedXmlComment, 6]: modifying the Selection's last Range must modify t he first added Range assert_equals: After first addRange(), after mutating the S election's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
6161 PASS Range 35 [document, 0, document, 2] followed by Range 54 [detachedXmlCommen t, 2, detachedXmlComment, 6]: second addRange() must not throw exceptions or mod ify the range it's given
6162 PASS Range 35 [document, 0, document, 2] followed by Range 54 [detachedXmlCommen t, 2, detachedXmlComment, 6]: second addRange() must result in rangeCount being 1
6163 FAIL Range 35 [document, 0, document, 2] followed by Range 54 [detachedXmlCommen t, 2, detachedXmlComment, 6]: second addRange() must result in the selection's l ast range having the specified endpoints assert_equals: startContainer of the Se lection's last Range must match the added Range expected Comment node <!--בן × —יים אליעזר--> but got Document node with 2 children
6164 FAIL Range 35 [document, 0, document, 2] followed by Range 54 [detachedXmlCommen t, 2, detachedXmlComment, 6]: second addRange() must result in the selection's l ast range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object "Selec tion.addRange() tests
6165
6166 Äb̈c̈d̈ëf̈g̈ḧ
6167 Ijklmnop
6168 QrstuvwxYzabcdefGhijklmn
6169
6170
6171
6172
6173
6174 "use strict";
6175
6176 testAddRangeSubSet(32, 36);
6177 testDiv.style.display = "none";
6178 "
6179 FAIL Range 35 [document, 0, document, 2] followed by Range 54 [detachedXmlCommen t, 2, detachedXmlComment, 6]: modifying the second added range must modify the S election's last Range assert_equals: After mutating the second added Range, star tContainer of the Selection's last Range must match the added Range expected Tex t node "Äb̈c̈d̈ëf̈g̈ḧ
6180 " but got Document node with 2 children
6181 FAIL Range 35 [document, 0, document, 2] followed by Range 54 [detachedXmlCommen t, 2, detachedXmlComment, 6]: modifying the Selection's last Range must modify t he second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match th e added Range expected 0 but got 6
6182 PASS Range 35 [document, 0, document, 2] followed by Range 55 [docfrag, 0, docfr ag, 0]: first addRange() must not throw exceptions or modify the range it's give n
6183 PASS Range 35 [document, 0, document, 2] followed by Range 55 [docfrag, 0, docfr ag, 0]: first addRange() must result in rangeCount being 1
6184 PASS Range 35 [document, 0, document, 2] followed by Range 55 [docfrag, 0, docfr ag, 0]: first addRange() must result in the selection's last range having the sp ecified endpoints
6185 FAIL Range 35 [document, 0, document, 2] followed by Range 55 [docfrag, 0, docfr ag, 0]: first addRange() must result in the selection's last range being the sam e object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Selection.addRange() tests
6186
6187 Äb̈c̈d̈ëf̈g̈ḧ
6188 Ijklmnop
6189 QrstuvwxYzabcdefGhijklmn
6190
6191
6192
6193
6194
6195 "use strict";
6196
6197 testAddRangeSubSet(32, 36);
6198 testDiv.style.display = "none";
6199 " but got object "Selection.addRange() tests
6200
6201 Äb̈c̈d̈ëf̈g̈ḧ
6202 Ijklmnop
6203 QrstuvwxYzabcdefGhijklmn
6204
6205
6206
6207
6208
6209 "use strict";
6210
6211 testAddRangeSubSet(32, 36);
6212 testDiv.style.display = "none";
6213 "
6214 FAIL Range 35 [document, 0, document, 2] followed by Range 55 [docfrag, 0, docfr ag, 0]: modifying the first added range must modify the Selection's last Range a ssert_equals: After mutating the first added Range, startContainer of the Select ion's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
6215 " but got Document node with 2 children
6216 FAIL Range 35 [document, 0, document, 2] followed by Range 55 [docfrag, 0, docfr ag, 0]: modifying the Selection's last Range must modify the first added Range a ssert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
6217 PASS Range 35 [document, 0, document, 2] followed by Range 55 [docfrag, 0, docfr ag, 0]: second addRange() must not throw exceptions or modify the range it's giv en
6218 PASS Range 35 [document, 0, document, 2] followed by Range 55 [docfrag, 0, docfr ag, 0]: second addRange() must result in rangeCount being 1
6219 FAIL Range 35 [document, 0, document, 2] followed by Range 55 [docfrag, 0, docfr ag, 0]: second addRange() must result in the selection's last range having the s pecified endpoints assert_equals: startContainer of the Selection's last Range m ust match the added Range expected DocumentFragment node with 0 children but got Document node with 2 children
6220 FAIL Range 35 [document, 0, document, 2] followed by Range 55 [docfrag, 0, docfr ag, 0]: second addRange() must result in the selection's last range being the sa me object we added assert_equals: getRangeAt(rangeCount - 1) must return the sam e object we added expected object "" but got object "Selection.addRange() tests
6221
6222 Äb̈c̈d̈ëf̈g̈ḧ
6223 Ijklmnop
6224 QrstuvwxYzabcdefGhijklmn
6225
6226
6227
6228
6229
6230 "use strict";
6231
6232 testAddRangeSubSet(32, 36);
6233 testDiv.style.display = "none";
6234 "
6235 FAIL Range 35 [document, 0, document, 2] followed by Range 55 [docfrag, 0, docfr ag, 0]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Sele ction's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ ḧ
6236 " but got Document node with 2 children
6237 FAIL Range 35 [document, 0, document, 2] followed by Range 55 [docfrag, 0, docfr ag, 0]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection's last Rang e, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
6238 PASS Range 35 [document, 0, document, 2] followed by Range 56 [foreignDocfrag, 0 , foreignDocfrag, 0]: first addRange() must not throw exceptions or modify the r ange it's given
6239 PASS Range 35 [document, 0, document, 2] followed by Range 56 [foreignDocfrag, 0 , foreignDocfrag, 0]: first addRange() must result in rangeCount being 1
6240 PASS Range 35 [document, 0, document, 2] followed by Range 56 [foreignDocfrag, 0 , foreignDocfrag, 0]: first addRange() must result in the selection's last range having the specified endpoints
6241 FAIL Range 35 [document, 0, document, 2] followed by Range 56 [foreignDocfrag, 0 , foreignDocfrag, 0]: first addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must r eturn the same object we added expected object "Selection.addRange() tests
6242
6243 Äb̈c̈d̈ëf̈g̈ḧ
6244 Ijklmnop
6245 QrstuvwxYzabcdefGhijklmn
6246
6247
6248
6249
6250
6251 "use strict";
6252
6253 testAddRangeSubSet(32, 36);
6254 testDiv.style.display = "none";
6255 " but got object "Selection.addRange() tests
6256
6257 Äb̈c̈d̈ëf̈g̈ḧ
6258 Ijklmnop
6259 QrstuvwxYzabcdefGhijklmn
6260
6261
6262
6263
6264
6265 "use strict";
6266
6267 testAddRangeSubSet(32, 36);
6268 testDiv.style.display = "none";
6269 "
6270 FAIL Range 35 [document, 0, document, 2] followed by Range 56 [foreignDocfrag, 0 , foreignDocfrag, 0]: modifying the first added range must modify the Selection' s last Range assert_equals: After mutating the first added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Ä b̈c̈d̈ëf̈g̈ḧ
6271 " but got Document node with 2 children
6272 FAIL Range 35 [document, 0, document, 2] followed by Range 56 [foreignDocfrag, 0 , foreignDocfrag, 0]: modifying the Selection's last Range must modify the first added Range assert_equals: After first addRange(), after mutating the Selection 's last Range, startOffset of the Selection's last Range must match the added Ra nge expected 0 but got 6
6273 PASS Range 35 [document, 0, document, 2] followed by Range 56 [foreignDocfrag, 0 , foreignDocfrag, 0]: second addRange() must not throw exceptions or modify the range it's given
6274 PASS Range 35 [document, 0, document, 2] followed by Range 56 [foreignDocfrag, 0 , foreignDocfrag, 0]: second addRange() must result in rangeCount being 1
6275 FAIL Range 35 [document, 0, document, 2] followed by Range 56 [foreignDocfrag, 0 , foreignDocfrag, 0]: second addRange() must result in the selection's last rang e having the specified endpoints assert_equals: startContainer of the Selection' s last Range must match the added Range expected DocumentFragment node with 0 ch ildren but got Document node with 2 children
6276 FAIL Range 35 [document, 0, document, 2] followed by Range 56 [foreignDocfrag, 0 , foreignDocfrag, 0]: second addRange() must result in the selection's last rang e being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object "Selection.add Range() tests
6277
6278 Äb̈c̈d̈ëf̈g̈ḧ
6279 Ijklmnop
6280 QrstuvwxYzabcdefGhijklmn
6281
6282
6283
6284
6285
6286 "use strict";
6287
6288 testAddRangeSubSet(32, 36);
6289 testDiv.style.display = "none";
6290 "
6291 FAIL Range 35 [document, 0, document, 2] followed by Range 56 [foreignDocfrag, 0 , foreignDocfrag, 0]: modifying the second added range must modify the Selection 's last Range assert_equals: After mutating the second added Range, startContain er of the Selection's last Range must match the added Range expected Text node " Äb̈c̈d̈ëf̈g̈ḧ
6292 " but got Document node with 2 children
6293 FAIL Range 35 [document, 0, document, 2] followed by Range 56 [foreignDocfrag, 0 , foreignDocfrag, 0]: modifying the Selection's last Range must modify the secon d added Range assert_equals: After second addRange(), after mutating the Selecti on's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
6294 PASS Range 35 [document, 0, document, 2] followed by Range 57 [xmlDocfrag, 0, xm lDocfrag, 0]: first addRange() must not throw exceptions or modify the range it' s given
6295 PASS Range 35 [document, 0, document, 2] followed by Range 57 [xmlDocfrag, 0, xm lDocfrag, 0]: first addRange() must result in rangeCount being 1
6296 PASS Range 35 [document, 0, document, 2] followed by Range 57 [xmlDocfrag, 0, xm lDocfrag, 0]: first addRange() must result in the selection's last range having the specified endpoints
6297 FAIL Range 35 [document, 0, document, 2] followed by Range 57 [xmlDocfrag, 0, xm lDocfrag, 0]: first addRange() must result in the selection's last range being t he same object we added assert_equals: getRangeAt(rangeCount - 1) must return th e same object we added expected object "Selection.addRange() tests
6298
6299 Äb̈c̈d̈ëf̈g̈ḧ
6300 Ijklmnop
6301 QrstuvwxYzabcdefGhijklmn
6302
6303
6304
6305
6306
6307 "use strict";
6308
6309 testAddRangeSubSet(32, 36);
6310 testDiv.style.display = "none";
6311 " but got object "Selection.addRange() tests
6312
6313 Äb̈c̈d̈ëf̈g̈ḧ
6314 Ijklmnop
6315 QrstuvwxYzabcdefGhijklmn
6316
6317
6318
6319
6320
6321 "use strict";
6322
6323 testAddRangeSubSet(32, 36);
6324 testDiv.style.display = "none";
6325 "
6326 FAIL Range 35 [document, 0, document, 2] followed by Range 57 [xmlDocfrag, 0, xm lDocfrag, 0]: modifying the first added range must modify the Selection's last R ange assert_equals: After mutating the first added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ë f̈g̈ḧ
6327 " but got Document node with 2 children
6328 FAIL Range 35 [document, 0, document, 2] followed by Range 57 [xmlDocfrag, 0, xm lDocfrag, 0]: modifying the Selection's last Range must modify the first added R ange assert_equals: After first addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expe cted 0 but got 6
6329 PASS Range 35 [document, 0, document, 2] followed by Range 57 [xmlDocfrag, 0, xm lDocfrag, 0]: second addRange() must not throw exceptions or modify the range it 's given
6330 PASS Range 35 [document, 0, document, 2] followed by Range 57 [xmlDocfrag, 0, xm lDocfrag, 0]: second addRange() must result in rangeCount being 1
6331 FAIL Range 35 [document, 0, document, 2] followed by Range 57 [xmlDocfrag, 0, xm lDocfrag, 0]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the Selection's last R ange must match the added Range expected DocumentFragment node with 0 children b ut got Document node with 2 children
6332 FAIL Range 35 [document, 0, document, 2] followed by Range 57 [xmlDocfrag, 0, xm lDocfrag, 0]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return t he same object we added expected object "" but got object "Selection.addRange() tests
6333
6334 Äb̈c̈d̈ëf̈g̈ḧ
6335 Ijklmnop
6336 QrstuvwxYzabcdefGhijklmn
6337
6338
6339
6340
6341
6342 "use strict";
6343
6344 testAddRangeSubSet(32, 36);
6345 testDiv.style.display = "none";
6346 "
6347 FAIL Range 35 [document, 0, document, 2] followed by Range 57 [xmlDocfrag, 0, xm lDocfrag, 0]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of th e Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ ëf̈g̈ḧ
6348 " but got Document node with 2 children
6349 FAIL Range 35 [document, 0, document, 2] followed by Range 57 [xmlDocfrag, 0, xm lDocfrag, 0]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection's las t Range, startOffset of the Selection's last Range must match the added Range ex pected 0 but got 6
6350 Harness: the test ran to completion.
6351
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698