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

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

Issue 2653523003: Make DOMSelection cache Range (Closed)
Patch Set: nit Created 3 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 CONSOLE ERROR: line 7: The given range isn't in document. 1 CONSOLE ERROR: line 7: The given range isn't in document.
2 CONSOLE ERROR: line 7: The given range isn't in document. 2 CONSOLE ERROR: line 7: The given range isn't in document.
3 CONSOLE ERROR: line 7: The given range isn't in document. 3 CONSOLE ERROR: line 7: The given range isn't in document.
4 CONSOLE ERROR: line 7: The given range isn't in document. 4 CONSOLE ERROR: line 7: The given range isn't in document.
5 CONSOLE ERROR: line 7: The given range isn't in document. 5 CONSOLE ERROR: line 7: The given range isn't in document.
6 CONSOLE ERROR: line 7: The given range isn't in document. 6 CONSOLE ERROR: line 7: The given range isn't in document.
7 CONSOLE ERROR: line 7: The given range isn't in document. 7 CONSOLE ERROR: line 7: The given range isn't in document.
8 CONSOLE ERROR: line 7: The given range isn't in document. 8 CONSOLE ERROR: line 7: The given range isn't in document.
9 CONSOLE ERROR: line 7: The given range isn't in document. 9 CONSOLE ERROR: line 7: The given range isn't in document.
10 CONSOLE ERROR: line 7: The given range isn't in document. 10 CONSOLE ERROR: line 7: The given range isn't in document.
(...skipping 142 matching lines...) Expand 10 before | Expand all | Expand 10 after
153 This is a testharness.js-based test. 153 This is a testharness.js-based test.
154 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must not t hrow exceptions or modify the range it's given 154 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must not t hrow exceptions or modify the range it's given
155 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must resul t in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0 155 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must resul t in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
156 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must resul t 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 156 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must resul t 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
157 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must resul t 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 157 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must resul t 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
158 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: modifying the first added r ange must modify the Selection's last Range assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0 158 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: modifying the first added r ange must modify the Selection's last Range assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0
159 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: modifying the Selection's l ast Range must modify the first added Range assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0 159 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: modifying the Selection's l ast Range must modify the first added Range assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0
160 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given 160 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
161 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must resu lt in rangeCount being 1 161 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must resu lt in rangeCount being 1
162 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must resu lt in the selection's last range having the specified endpoints 162 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must resu lt in the selection's last range having the specified endpoints
163 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 0 [paras[0].firstChild, 0, paras[0].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 " " but got object "" 163 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must resu lt in the selection's last range being the same object we added
164 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the s econd added Range, endOffset of the Selection's last Range must match the added Range expected 2 but got 0 164 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: modifying the second added range must modify the Selection's last Range
165 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 0 [paras[0].firstChild, 0, paras[0].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 165 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: modifying the Selection's l ast Range must modify the second added Range
166 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: first addRange() must not t hrow exceptions or modify the range it's given 166 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: first addRange() must not t hrow exceptions or modify the range it's given
167 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: first addRange() must resul t in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0 167 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: first addRange() must resul t in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
168 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: first addRange() must resul t 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 168 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: first addRange() must resul t 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
169 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: first addRange() must resul t 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 169 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: first addRange() must resul t 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
170 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: modifying the first added r ange must modify the Selection's last Range assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0 170 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: modifying the first added r ange must modify the Selection's last Range assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0
171 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: modifying the Selection's l ast Range must modify the first added Range assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0 171 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: modifying the Selection's l ast Range must modify the first added Range assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0
172 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: second addRange() must not throw exceptions or modify the range it's given 172 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: second addRange() must not throw exceptions or modify the range it's given
173 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: second addRange() must resu lt in rangeCount being 1 173 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: second addRange() must resu lt in rangeCount being 1
174 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: second addRange() must resu lt in the selection's last range having the specified endpoints 174 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: second addRange() must resu lt in the selection's last range having the specified endpoints
175 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: 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 " A" but got object "A" 175 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: second addRange() must resu lt in the selection's last range being the same object we added
176 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the s econd added Range, endOffset of the Selection's last Range must match the added Range expected 2 but got 1 176 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: modifying the second added range must modify the Selection's last Range
177 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: 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 177 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: modifying the Selection's l ast Range must modify the second added Range
178 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: first addRange() must not t hrow exceptions or modify the range it's given 178 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: first addRange() must not t hrow exceptions or modify the range it's given
179 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: first addRange() must resul t in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0 179 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: first addRange() must resul t in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
180 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: first addRange() must resul t 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 180 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: first addRange() must resul t 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
181 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: first addRange() must resul t 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 181 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: first addRange() must resul t 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
182 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: modifying the first added r ange must modify the Selection's last Range assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0 182 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: modifying the first added r ange must modify the Selection's last Range assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0
183 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: modifying the Selection's l ast Range must modify the first added Range assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0 183 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: modifying the Selection's l ast Range must modify the first added Range assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0
184 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given 184 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
185 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: second addRange() must resu lt in rangeCount being 1 185 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: second addRange() must resu lt in rangeCount being 1
186 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: second addRange() must resu lt in the selection's last range having the specified endpoints 186 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: second addRange() must resu lt in the selection's last range having the specified endpoints
187 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 2 [paras[0].firstChild, 2, paras[0].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̈" but got object "b̈c̈d̈" 187 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: second addRange() must resu lt in the selection's last range being the same object we added
188 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the s econd added Range, startOffset of the Selection's last Range must match the adde d Range expected 0 but got 2 188 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: modifying the second added range must modify the Selection's last Range
189 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 2 [paras[0].firstChild, 2, paras[0].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 189 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: modifying the Selection's l ast Range must modify the second added Range
190 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: first addRange() must not t hrow exceptions or modify the range it's given 190 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: first addRange() must not t hrow exceptions or modify the range it's given
191 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: first addRange() must resul t in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0 191 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: first addRange() must resul t in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
192 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: first addRange() must resul t 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 192 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: first addRange() must resul t 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
193 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: first addRange() must resul t 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 193 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: first addRange() must resul t 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
194 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: modifying the first added r ange must modify the Selection's last Range assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0 194 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: modifying the first added r ange must modify the Selection's last Range assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0
195 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: modifying the Selection's l ast Range must modify the first added Range assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0 195 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: modifying the Selection's l ast Range must modify the first added Range assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0
196 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: second addRange() must not throw exceptions or modify the range it's given 196 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: second addRange() must not throw exceptions or modify the range it's given
197 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: second addRange() must resu lt in rangeCount being 1 197 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: second addRange() must resu lt in rangeCount being 1
198 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: second addRange() must resu lt in the selection's last range having the specified endpoints 198 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: second addRange() must resu lt in the selection's last range having the specified endpoints
199 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: 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̈e" but got object "b̈c̈d̈e" 199 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: second addRange() must resu lt in the selection's last range being the same object we added
200 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the s econd added Range, startOffset of the Selection's last Range must match the adde d Range expected 0 but got 2 200 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: modifying the second added range must modify the Selection's last Range
201 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: 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 201 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: modifying the Selection's l ast Range must modify the second added Range
202 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not t hrow exceptions or modify the range it's given 202 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not t hrow exceptions or modify the range it's given
203 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: first addRange() must resul t in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0 203 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: first addRange() must resul t in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
204 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: first addRange() must resul t 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 204 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: first addRange() must resul t 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
205 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: first addRange() must resul t 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 205 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: first addRange() must resul t 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
206 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: modifying the first added r ange must modify the Selection's last Range assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0 206 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: modifying the first added r ange must modify the Selection's last Range assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0
207 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's l ast Range must modify the first added Range assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0 207 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's l ast Range must modify the first added Range assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0
208 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given 208 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
209 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: second addRange() must resu lt in rangeCount being 1 209 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: second addRange() must resu lt in rangeCount being 1
210 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: second addRange() must resu lt in the selection's last range having the specified endpoints 210 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: second addRange() must resu lt in the selection's last range having the specified endpoints
211 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 4 [paras[1].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 " " but got object "" 211 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: second addRange() must resu lt in the selection's last range being the same object we added
212 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 4 [paras[1].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̈ḧ 212 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
213 " but got Text node "Ijklmnop 213 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's l ast Range must modify the second added Range
214 "
215 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 4 [paras[1].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
216 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: first addRange() must not t hrow exceptions or modify the range it's given 214 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: first addRange() must not t hrow exceptions or modify the range it's given
217 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: first addRange() must resul t in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0 215 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: first addRange() must resul t in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
218 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: first addRange() must resul t 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 216 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: first addRange() must resul t 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
219 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: first addRange() must resul t 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 217 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: first addRange() must resul t 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
220 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: modifying the first added r ange must modify the Selection's last Range assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0 218 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: modifying the first added r ange must modify the Selection's last Range assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0
221 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: modifying the Selection's l ast Range must modify the first added Range assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0 219 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: modifying the Selection's l ast Range must modify the first added Range assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0
222 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: second addRange() must not throw exceptions or modify the range it's given 220 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: second addRange() must not throw exceptions or modify the range it's given
223 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: second addRange() must resu lt in rangeCount being 1 221 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: second addRange() must resu lt in rangeCount being 1
224 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: second addRange() must resu lt in the selection's last range having the specified endpoints 222 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: second addRange() must resu lt in the selection's last range having the specified endpoints
225 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: 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 " I" but got object "I" 223 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: second addRange() must resu lt in the selection's last range being the same object we added
226 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: 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̈ḧ 224 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: modifying the second added range must modify the Selection's last Range
227 " but got Text node "Ijklmnop 225 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: modifying the Selection's l ast Range must modify the second added Range
228 "
229 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: 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
230 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: first addRange() must not t hrow exceptions or modify the range it's given 226 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: first addRange() must not t hrow exceptions or modify the range it's given
231 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: first addRange() must resul t in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0 227 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: first addRange() must resul t in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
232 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: first addRange() must resul t 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 228 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: first addRange() must resul t 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
233 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: first addRange() must resul t 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 229 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: first addRange() must resul t 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
234 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: modifying the first added r ange must modify the Selection's last Range assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0 230 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: modifying the first added r ange must modify the Selection's last Range assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0
235 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: modifying the Selection's l ast Range must modify the first added Range assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0 231 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: modifying the Selection's l ast Range must modify the first added Range assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0
236 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given 232 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
237 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: second addRange() must resu lt in rangeCount being 1 233 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: second addRange() must resu lt in rangeCount being 1
238 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: second addRange() must resu lt in the selection's last range having the specified endpoints 234 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: second addRange() must resu lt in the selection's last range having the specified endpoints
239 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 6 [paras[1].firstChild, 2, 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 " klmnop" but got object "klmnop" 235 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: second addRange() must resu lt in the selection's last range being the same object we added
240 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 6 [paras[1].firstChild, 2, 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̈ḧ 236 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
241 " but got Text node "Ijklmnop 237 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: modifying the Selection's l ast Range must modify the second added Range
242 "
243 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 6 [paras[1].firstChild, 2, 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
244 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: first addRange() must not t hrow exceptions or modify the range it's given 238 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: first addRange() must not t hrow exceptions or modify the range it's given
245 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: first addRange() must resul t in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0 239 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: first addRange() must resul t in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
246 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: first addRange() must resul t 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 240 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: first addRange() must resul t 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
247 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: first addRange() must resul t 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 241 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: first addRange() must resul t 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
248 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: modifying the first added r ange must modify the Selection's last Range assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0 242 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: modifying the first added r ange must modify the Selection's last Range assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0
249 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: modifying the Selection's l ast Range must modify the first added Range assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0 243 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: modifying the Selection's l ast Range must modify the first added Range assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0
250 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must not throw exceptions or modify the range it's given 244 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must not throw exceptions or modify the range it's given
251 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must resu lt in rangeCount being 1 245 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must resu lt in rangeCount being 1
252 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must resu lt in the selection's last range having the specified endpoints 246 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must resu lt in the selection's last range having the specified endpoints
253 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: 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 " klmnop 247 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must resu lt in the selection's last range being the same object we added
254 " but got object "klmnop 248 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: modifying the second added range must modify the Selection's last Range
255 " 249 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: modifying the Selection's l ast Range must modify the second added Range
256 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: 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̈ḧ
257 " but got Text node "Ijklmnop
258 "
259 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: 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
260 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given 250 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
261 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0 251 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
262 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 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 252 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 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
263 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 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 253 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 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
264 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: 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 254 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: 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
265 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: 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 255 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: 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
266 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given 256 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
267 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0 257 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
268 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] 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 _not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 258 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] 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 _not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
269 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] 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 _not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 259 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] 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 _not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
(...skipping 61 matching lines...) Expand 10 before | Expand all | Expand 10 after
331 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: modifying the Sele ction's last Range must modify the second added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 321 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: modifying the Sele ction's last Range must modify the second added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
332 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given 322 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
333 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0 323 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
334 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 14 [document.documentElement, 0, document.documentElement, 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 324 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 14 [document.documentElement, 0, document.documentElement, 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
335 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] 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 _not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 325 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] 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 _not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
336 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: modifying the fi rst added range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 326 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: modifying the fi rst added range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
337 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: modifying the Se lection's last Range must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 327 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: modifying the Se lection's last Range must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
338 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: second addRange( ) must not throw exceptions or modify the range it's given 328 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: second addRange( ) must not throw exceptions or modify the range it's given
339 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: second addRange( ) must result in rangeCount being 1 329 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: second addRange( ) must result in rangeCount being 1
340 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: second addRange( ) must result in the selection's last range having the specified endpoints 330 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: second addRange( ) must result in the selection's last range having the specified endpoints
341 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] 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 asser t_equals: getRangeAt(rangeCount - 1) must return the same object we added expect ed object "Selection.addRange() tests 331 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] 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
342 332 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: modifying the se cond added range must modify the Selection's last Range
343 " but got object "Selection.addRange() tests 333 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: modifying the Se lection's last Range must modify the second added Range
344
345 "
346 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: modifying the se cond added range must modify the Selection's last Range assert_equals: After mut ating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
347 " but got Element node <html><head><title>Selection.addRange() tests</title>
348 <me...
349 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: modifying the Se lection's last Range must modify the second added Range assert_equals: After sec ond addRange(), after mutating the Selection's last Range, startOffset of the Se lection's last Range must match the added Range expected 0 but got 6
350 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 15 [document.documentElement, 0, document.documentElement, 2]: first addRange() must not throw exceptions or modify the range it's given 334 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 15 [document.documentElement, 0, document.documentElement, 2]: first addRange() must not throw exceptions or modify the range it's given
351 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 15 [document.documentElement, 0, document.documentElement, 2]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0 335 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 15 [document.documentElement, 0, document.documentElement, 2]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
352 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 15 [document.documentElement, 0, document.documentElement, 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 336 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 15 [document.documentElement, 0, document.documentElement, 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
353 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] 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 _not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 337 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] 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 _not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
354 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 15 [document.documentElement, 0, document.documentElement, 2]: modifying the fi rst added range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 338 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 15 [document.documentElement, 0, document.documentElement, 2]: modifying the fi rst added range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
355 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 15 [document.documentElement, 0, document.documentElement, 2]: modifying the Se lection's last Range must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 339 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 15 [document.documentElement, 0, document.documentElement, 2]: modifying the Se lection's last Range must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
356 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 15 [document.documentElement, 0, document.documentElement, 2]: second addRange( ) must not throw exceptions or modify the range it's given 340 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 15 [document.documentElement, 0, document.documentElement, 2]: second addRange( ) must not throw exceptions or modify the range it's given
357 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 15 [document.documentElement, 0, document.documentElement, 2]: second addRange( ) must result in rangeCount being 1 341 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 15 [document.documentElement, 0, document.documentElement, 2]: second addRange( ) must result in rangeCount being 1
358 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 15 [document.documentElement, 0, document.documentElement, 2]: second addRange( ) must result in the selection's last range having the specified endpoints 342 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 15 [document.documentElement, 0, document.documentElement, 2]: second addRange( ) must result in the selection's last range having the specified endpoints
359 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] 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 asser t_equals: getRangeAt(rangeCount - 1) must return the same object we added expect ed object "Selection.addRange() tests 343 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] 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
360 344 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 15 [document.documentElement, 0, document.documentElement, 2]: modifying the se cond added range must modify the Selection's last Range
361 Äb̈c̈d̈ëf̈g̈ḧ 345 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 15 [document.documentElement, 0, document.documentElement, 2]: modifying the Se lection's last Range must modify the second added Range
362 Ijklmnop
363 QrstuvwxYzabcdefGhijklmn
364
365
366
367
368
369 "use strict";
370
371 testAddRangeSubSet(48, 52);
372 testDiv.style.display = "none";
373 " but got object "Selection.addRange() tests
374
375 Äb̈c̈d̈ëf̈g̈ḧ
376 Ijklmnop
377 QrstuvwxYzabcdefGhijklmn
378
379
380
381
382
383 "use strict";
384
385 testAddRangeSubSet(48, 52);
386 testDiv.style.display = "none";
387 "
388 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 15 [document.documentElement, 0, document.documentElement, 2]: modifying the se cond added range must modify the Selection's last Range assert_equals: After mut ating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
389 " but got Element node <html><head><title>Selection.addRange() tests</title>
390 <me...
391 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 15 [document.documentElement, 0, document.documentElement, 2]: modifying the Se lection's last Range must modify the second added Range assert_equals: After sec ond addRange(), after mutating the Selection's last Range, startOffset of the Se lection's last Range must match the added Range expected 0 but got 6
392 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 16 [document.documentElement, 1, document.documentElement, 2]: first addRange() must not throw exceptions or modify the range it's given 346 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 16 [document.documentElement, 1, document.documentElement, 2]: first addRange() must not throw exceptions or modify the range it's given
393 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 16 [document.documentElement, 1, document.documentElement, 2]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0 347 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 16 [document.documentElement, 1, document.documentElement, 2]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
394 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 16 [document.documentElement, 1, document.documentElement, 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 348 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 16 [document.documentElement, 1, document.documentElement, 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
395 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] 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 _not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 349 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] 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 _not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
396 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 16 [document.documentElement, 1, document.documentElement, 2]: modifying the fi rst added range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 350 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 16 [document.documentElement, 1, document.documentElement, 2]: modifying the fi rst added range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
397 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 16 [document.documentElement, 1, document.documentElement, 2]: modifying the Se lection's last Range must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 351 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 16 [document.documentElement, 1, document.documentElement, 2]: modifying the Se lection's last Range must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
398 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 16 [document.documentElement, 1, document.documentElement, 2]: second addRange( ) must not throw exceptions or modify the range it's given 352 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 16 [document.documentElement, 1, document.documentElement, 2]: second addRange( ) must not throw exceptions or modify the range it's given
399 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 16 [document.documentElement, 1, document.documentElement, 2]: second addRange( ) must result in rangeCount being 1 353 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 16 [document.documentElement, 1, document.documentElement, 2]: second addRange( ) must result in rangeCount being 1
400 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 16 [document.documentElement, 1, document.documentElement, 2]: second addRange( ) must result in the selection's last range having the specified endpoints 354 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 16 [document.documentElement, 1, document.documentElement, 2]: second addRange( ) must result in the selection's last range having the specified endpoints
401 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] 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 asser t_equals: getRangeAt(rangeCount - 1) must return the same object we added expect ed object "Äb̈c̈d̈ëf̈g̈ḧ 355 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] 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
402 Ijklmnop 356 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 16 [document.documentElement, 1, document.documentElement, 2]: modifying the se cond added range must modify the Selection's last Range
403 QrstuvwxYzabcdefGhijklmn 357 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 16 [document.documentElement, 1, document.documentElement, 2]: modifying the Se lection's last Range must modify the second added Range
404
405
406
407
408
409 "use strict";
410
411 testAddRangeSubSet(48, 52);
412 testDiv.style.display = "none";
413 " but got object "Äb̈c̈d̈ëf̈g̈ḧ
414 Ijklmnop
415 QrstuvwxYzabcdefGhijklmn
416
417
418
419
420
421 "use strict";
422
423 testAddRangeSubSet(48, 52);
424 testDiv.style.display = "none";
425 "
426 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 16 [document.documentElement, 1, document.documentElement, 2]: modifying the se cond added range must modify the Selection's last Range assert_equals: After mut ating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
427 " but got Element node <html><head><title>Selection.addRange() tests</title>
428 <me...
429 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 16 [document.documentElement, 1, document.documentElement, 2]: modifying the Se lection's last Range must modify the second added Range assert_equals: After sec ond addRange(), after mutating the Selection's last Range, startOffset of the Se lection's last Range must match the added Range expected 0 but got 6
430 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 17 [document.head, 1, document.head, 1]: first addRange() must not throw except ions or modify the range it's given 358 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 17 [document.head, 1, document.head, 1]: first addRange() must not throw except ions or modify the range it's given
431 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 17 [document.head, 1, document.head, 1]: first addRange() must result in rangeC ount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0 359 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 17 [document.head, 1, document.head, 1]: first addRange() must result in rangeC ount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
432 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 17 [document.head, 1, document.head, 1]: first addRange() must result in the se lection's last range having the specified endpoints assert_not_equals: Cannot pr oceed with tests if rangeCount is 0 got disallowed value 0 360 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 17 [document.head, 1, document.head, 1]: first addRange() must result in the se lection's last range having the specified endpoints assert_not_equals: Cannot pr oceed with tests if rangeCount is 0 got disallowed value 0
433 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 17 [document.head, 1, document.head, 1]: first addRange() must result in the se lection's last range being the same object we added assert_not_equals: Cannot pr oceed with tests if rangeCount is 0 got disallowed value 0 361 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 17 [document.head, 1, document.head, 1]: first addRange() must result in the se lection's last range being the same object we added assert_not_equals: Cannot pr oceed with tests if rangeCount is 0 got disallowed value 0
434 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 17 [document.head, 1, document.head, 1]: modifying the first added range must m odify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 362 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 17 [document.head, 1, document.head, 1]: modifying the first added range must m odify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
435 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range m ust modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 363 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range m ust modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
436 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must not throw excep tions or modify the range it's given 364 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must not throw excep tions or modify the range it's given
437 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in range Count being 1 365 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in range Count being 1
438 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the s election's last range having the specified endpoints 366 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the s election's last range having the specified endpoints
439 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 17 [document.head, 1, document.head, 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 "" but got o bject "" 367 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the s election's last range being the same object we added
440 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] 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̈ḧ 368 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range
441 " but got Element node <head><title>Selection.addRange() tests</title> 369 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range m ust modify the second added Range
442 <meta nam...
443 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 17 [document.head, 1, document.head, 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
444 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw except ions or modify the range it's given 370 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw except ions or modify the range it's given
445 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeC ount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0 371 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeC ount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
446 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the se lection's last range having the specified endpoints assert_not_equals: Cannot pr oceed with tests if rangeCount is 0 got disallowed value 0 372 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the se lection's last range having the specified endpoints assert_not_equals: Cannot pr oceed with tests if rangeCount is 0 got disallowed value 0
447 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the se lection's last range being the same object we added assert_not_equals: Cannot pr oceed with tests if rangeCount is 0 got disallowed value 0 373 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the se lection's last range being the same object we added assert_not_equals: Cannot pr oceed with tests if rangeCount is 0 got disallowed value 0
448 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must m odify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 374 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must m odify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
449 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range m ust modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 375 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range m ust modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
450 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw excep tions or modify the range it's given 376 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw excep tions or modify the range it's given
451 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in range Count being 1 377 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in range Count being 1
452 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the s election's last range having the specified endpoints 378 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the s election's last range having the specified endpoints
453 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 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 "Äb̈c̈d̈ëf ̈g̈ḧ 379 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the s election's last range being the same object we added
454 Ijklmnop 380 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
455 QrstuvwxYzabcdefGhijklmn" but got object "Äb̈c̈d̈ëf̈g̈ḧ 381 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range m ust modify the second added Range
456 Ijklmnop
457 QrstuvwxYzabcdefGhijklmn"
458 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] 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̈ḧ
459 " but got Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
460 </p><p id...
461 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 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
462 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRan ge() must not throw exceptions or modify the range it's given 382 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRan ge() must not throw exceptions or modify the range it's given
463 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRan ge() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expec ted 1 but got 0 383 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRan ge() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expec ted 1 but got 0
464 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRan ge() must result in the selection's last range having the specified endpoints as sert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed val ue 0 384 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRan ge() must result in the selection's last range having the specified endpoints as sert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed val ue 0
465 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRan ge() must result in the selection's last range being the same object we added as sert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed val ue 0 385 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRan ge() must result in the selection's last range being the same object we added as sert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed val ue 0
466 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying th e first added range must modify the Selection's last Range assert_not_equals: Ca nnot proceed with tests if rangeCount is 0 got disallowed value 0 386 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying th e first added range must modify the Selection's last Range assert_not_equals: Ca nnot proceed with tests if rangeCount is 0 got disallowed value 0
467 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying th e Selection's last Range must modify the first added Range assert_not_equals: Ca nnot proceed with tests if rangeCount is 0 got disallowed value 0 387 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying th e Selection's last Range must modify the first added Range assert_not_equals: Ca nnot proceed with tests if rangeCount is 0 got disallowed value 0
468 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRa nge() must not throw exceptions or modify the range it's given 388 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRa nge() must not throw exceptions or modify the range it's given
469 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRa nge() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expe cted 1 but got 0 389 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRa nge() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expe cted 1 but got 0
470 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRa nge() must result in the selection's last range having the specified endpoints a ssert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed va lue 0 390 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRa nge() must result in the selection's last range having the specified endpoints a ssert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed va lue 0
471 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRa nge() must result in the selection's last range being the same object we added a ssert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed va lue 0 391 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRa nge() must result in the selection's last range being the same object we added a ssert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed va lue 0
(...skipping 25 matching lines...) Expand all
497 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Ran ge must modify the second added Range assert_not_equals: Cannot proceed with tes ts if rangeCount is 0 got disallowed value 0 417 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Ran ge must modify the second added Range assert_not_equals: Cannot proceed with tes ts if rangeCount is 0 got disallowed value 0
498 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or mo dify the range it's given 418 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or mo dify the range it's given
499 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0 419 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
500 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 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 with tests if rangeCount is 0 got disallowed value 0 420 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 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 with tests if rangeCount is 0 got disallowed value 0
501 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 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 with tests if rangeCount is 0 got disallowed value 0 421 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 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 with tests if rangeCount is 0 got disallowed value 0
502 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first 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 422 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first 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
503 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCoun t is 0 got disallowed value 0 423 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCoun t is 0 got disallowed value 0
504 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or m odify the range it's given 424 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or m odify the range it's given
505 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount bein g 1 425 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount bein g 1
506 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints 426 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints
507 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] 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 "" 427 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] 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
508 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] 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, st artContainer of the Selection's last Range must match the added Range expected T ext node "Äb̈c̈d̈ëf̈g̈ḧ 428 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range
509 " but got Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ 429 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range
510 </p>
511 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] 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 t he Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
512 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or mo dify the range it's given 430 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or mo dify the range it's given
513 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0 431 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
514 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 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 with tests if rangeCount is 0 got disallowed value 0 432 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 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 with tests if rangeCount is 0 got disallowed value 0
515 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 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 with tests if rangeCount is 0 got disallowed value 0 433 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 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 with tests if rangeCount is 0 got disallowed value 0
516 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first 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 434 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first 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
517 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCoun t is 0 got disallowed value 0 435 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCoun t is 0 got disallowed value 0
518 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or m odify the range it's given 436 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or m odify the range it's given
519 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount bein g 1 437 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount bein g 1
520 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints 438 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
521 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] 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̈ḧ 439 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] 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
522 " but got object "Äb̈c̈d̈ëf̈g̈ḧ 440 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
523 " 441 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
524 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] 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, st artContainer of the Selection's last Range must match the added Range expected T ext node "Äb̈c̈d̈ëf̈g̈ḧ
525 " but got Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ
526 </p>
527 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] 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 t he Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
528 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw except ions or modify the range it's given 442 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw except ions or modify the range it's given
529 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeC ount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0 443 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeC ount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
530 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the se lection's last range having the specified endpoints assert_not_equals: Cannot pr oceed with tests if rangeCount is 0 got disallowed value 0 444 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the se lection's last range having the specified endpoints assert_not_equals: Cannot pr oceed with tests if rangeCount is 0 got disallowed value 0
531 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the se lection's last range being the same object we added assert_not_equals: Cannot pr oceed with tests if rangeCount is 0 got disallowed value 0 445 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the se lection's last range being the same object we added assert_not_equals: Cannot pr oceed with tests if rangeCount is 0 got disallowed value 0
532 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must m odify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 446 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must m odify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
533 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range m ust modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 447 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range m ust modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
534 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw excep tions or modify the range it's given 448 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw excep tions or modify the range it's given
535 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in range Count being 1 assert_equals: rangeCount must be 1 expected 1 but got 0 449 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in range Count being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
536 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the s election's last range having the specified endpoints assert_not_equals: Cannot p roceed with tests if rangeCount is 0 got disallowed value 0 450 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the s election's last range having the specified endpoints assert_not_equals: Cannot p roceed with tests if rangeCount is 0 got disallowed value 0
537 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the s election's last range being the same object we added assert_not_equals: Cannot p roceed with tests if rangeCount is 0 got disallowed value 0 451 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the s election's last range being the same object we added assert_not_equals: Cannot p roceed with tests if rangeCount is 0 got disallowed value 0
(...skipping 13 matching lines...) Expand all
551 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range m ust modify the second added Range assert_not_equals: Cannot proceed with tests i f rangeCount is 0 got disallowed value 0 465 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range m ust modify the second added Range assert_not_equals: Cannot proceed with tests i f rangeCount is 0 got disallowed value 0
552 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given 466 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
553 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must resu lt in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0 467 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must resu lt in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
554 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must resu lt in the selection's last range having the specified endpoints assert_not_equal s: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 468 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must resu lt in the selection's last range having the specified endpoints assert_not_equal s: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
555 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must resu lt in the selection's last range being the same object we added assert_not_equal s: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 469 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must resu lt in the selection's last range being the same object we added assert_not_equal s: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
556 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range assert_not_equals: Cannot proceed w ith tests if rangeCount is 0 got disallowed value 0 470 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range assert_not_equals: Cannot proceed w ith tests if rangeCount is 0 got disallowed value 0
557 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 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 proceed w ith tests if rangeCount is 0 got disallowed value 0 471 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 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 proceed w ith tests if rangeCount is 0 got disallowed value 0
558 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] 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 472 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] 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
559 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must res ult in rangeCount being 1 473 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must res ult in rangeCount being 1
560 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must res ult in the selection's last range having the specified endpoints 474 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must res ult in the selection's last range having the specified endpoints
561 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must res ult in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ 475 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must res ult in the selection's last range being the same object we added
562 " but got object "Äb̈c̈d̈ëf̈g̈ḧ 476 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
563 " 477 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
564 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, endContainer of the Selection's last Range must match the ad ded Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
565 " but got Text node "Ijklmnop
566 "
567 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 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 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
568 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given 478 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
569 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must resu lt in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0 479 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must resu lt in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
570 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must resu lt in the selection's last range having the specified endpoints assert_not_equal s: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 480 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must resu lt in the selection's last range having the specified endpoints assert_not_equal s: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
571 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must resu lt in the selection's last range being the same object we added assert_not_equal s: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 481 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must resu lt in the selection's last range being the same object we added assert_not_equal s: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
572 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range assert_not_equals: Cannot proceed w ith tests if rangeCount is 0 got disallowed value 0 482 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range assert_not_equals: Cannot proceed w ith tests if rangeCount is 0 got disallowed value 0
573 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 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 proceed w ith tests if rangeCount is 0 got disallowed value 0 483 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 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 proceed w ith tests if rangeCount is 0 got disallowed value 0
574 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] 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 484 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] 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
575 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must res ult in rangeCount being 1 485 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must res ult in rangeCount being 1
576 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must res ult in the selection's last range having the specified endpoints 486 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must res ult in the selection's last range having the specified endpoints
577 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must res ult in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ 487 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must res ult in the selection's last range being the same object we added
578 Ijklmnop" but got object "Äb̈c̈d̈ëf̈g̈ḧ 488 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
579 Ijklmnop" 489 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
580 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, endContainer of the Selection's last Range must match the ad ded Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
581 " but got Text node "Ijklmnop
582 "
583 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 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 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
584 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw excep tions or modify the range it's given 490 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw excep tions or modify the range it's given
585 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in range Count being 1 assert_equals: rangeCount must be 1 expected 1 but got 0 491 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in range Count being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
586 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: 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 492 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: 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
587 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: 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 493 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: 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
588 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: 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 494 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: 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
589 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range assert_not_equals: Cannot proceed with tests i f rangeCount is 0 got disallowed value 0 495 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range assert_not_equals: Cannot proceed with tests i f rangeCount is 0 got disallowed value 0
590 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exce ptions or modify the range it's given 496 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exce ptions or modify the range it's given
591 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rang eCount being 1 497 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rang eCount being 1
592 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints 498 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
593 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt( rangeCount - 1) must return the same object we added expected object "̈c̈d̈ëf̈g ̈ḧ 499 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
594 Ijklmnop 500 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
595 QrstuvwxYzabcdef" but got object "̈c̈d̈ëf̈g̈ḧ 501 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
596 Ijklmnop
597 QrstuvwxYzabcdef"
598 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] 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 adde d Range, startOffset of the Selection's last Range must match the added Range ex pected 0 but got 3
599 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
600 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw excep tions or modify the range it's given 502 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw excep tions or modify the range it's given
601 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in range Count being 1 assert_equals: rangeCount must be 1 expected 1 but got 0 503 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in range Count being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
602 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: 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 504 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: 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
603 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: 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 505 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: 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
604 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: 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 506 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: 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
605 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range assert_not_equals: Cannot proceed with tests i f rangeCount is 0 got disallowed value 0 507 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range assert_not_equals: Cannot proceed with tests i f rangeCount is 0 got disallowed value 0
606 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exce ptions or modify the range it's given 508 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exce ptions or modify the range it's given
607 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rang eCount being 1 509 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rang eCount being 1
608 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints 510 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
609 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt( rangeCount - 1) must return the same object we added expected object "Äb̈c̈d" b ut got object "Äb̈c̈d" 511 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
610 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] 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 adde d Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ 512 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
611 " but got Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ 513 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
612 </p>
613 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
614 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or mod ify the range it's given 514 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or mod ify the range it's given
615 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0 515 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
616 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: 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 516 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: 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
617 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: 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 517 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: 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
618 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: 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 518 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: 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
619 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 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 519 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 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
620 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or mo dify the range it's given 520 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or mo dify the range it's given
621 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 521 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1
622 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints 522 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
623 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 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(rangeCount - 1) must return the same object we added expected object "QrstuvwxYzabcdefGhijkl mn" but got object "QrstuvwxYzabcdefGhijklmn" 523 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
624 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] 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, sta rtContainer of the Selection's last Range must match the added Range expected Te xt node "Äb̈c̈d̈ëf̈g̈ḧ 524 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
625 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ 525 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
626 </p><p id="b" s...
627 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] 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 th e Selection's last Range, startOffset of the Selection's last Range must match t he added Range expected 0 but got 6
628 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw except ions or modify the range it's given 526 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw except ions or modify the range it's given
629 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeC ount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0 527 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeC ount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
630 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the se lection's last range having the specified endpoints assert_not_equals: Cannot pr oceed with tests if rangeCount is 0 got disallowed value 0 528 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the se lection's last range having the specified endpoints assert_not_equals: Cannot pr oceed with tests if rangeCount is 0 got disallowed value 0
631 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the se lection's last range being the same object we added assert_not_equals: Cannot pr oceed with tests if rangeCount is 0 got disallowed value 0 529 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the se lection's last range being the same object we added assert_not_equals: Cannot pr oceed with tests if rangeCount is 0 got disallowed value 0
632 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must m odify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 530 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must m odify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
633 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range m ust modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 531 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range m ust modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
634 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw excep tions or modify the range it's given 532 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw excep tions or modify the range it's given
635 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in range Count being 1 533 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in range Count being 1
636 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the s election's last range having the specified endpoints 534 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the s election's last range having the specified endpoints
637 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: 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 "Ijklmnop 535 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the s election's last range being the same object we added
638 Qrstu" but got object "Ijklmnop 536 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
639 Qrstu" 537 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range m ust modify the second added Range
640 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] 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̈ḧ
641 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
642 </p><p id="b" s...
643 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: 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
644 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not t hrow exceptions or modify the range it's given 538 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not t hrow exceptions or modify the range it's given
645 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must resul t in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0 539 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must resul t in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
646 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must resul t 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 540 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must resul t 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
647 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must resul t 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 541 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must resul t 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
648 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added r ange must modify the Selection's last Range assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0 542 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added r ange must modify the Selection's last Range assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0
649 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's l ast Range must modify the first added Range assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0 543 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's l ast Range must modify the first added Range assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0
650 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given 544 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
651 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must resu lt in rangeCount being 1 545 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must resu lt in rangeCount being 1
652 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must resu lt in the selection's last range having the specified endpoints 546 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must resu lt in the selection's last range having the specified endpoints
653 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 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 " " but got object "" 547 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must resu lt in the selection's last range being the same object we added
654 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 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̈ḧ 548 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the second added range must modify the Selection's last Range
655 " but got Element node <html><head><title>Selection.addRange() tests</title> 549 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's l ast Range must modify the second added Range
656 <me...
657 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 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
658 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: first addRange() must n ot throw exceptions or modify the range it's given 550 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: first addRange() must n ot throw exceptions or modify the range it's given
659 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: first addRange() must r esult in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but g ot 0 551 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: first addRange() must r esult in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but g ot 0
660 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 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 552 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 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
661 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 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 553 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 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
662 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 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 554 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 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
663 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: modifying the Selection 's last Range must modify the first added Range assert_not_equals: Cannot procee d with tests if rangeCount is 0 got disallowed value 0 555 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: modifying the Selection 's last Range must modify the first added Range assert_not_equals: Cannot procee d with tests if rangeCount is 0 got disallowed value 0
664 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given 556 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
665 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0 557 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
666 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: 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 558 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: 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
667 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: 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 559 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: 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
668 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: 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 560 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: 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
669 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: modifying the Selection 's last Range must modify the second added Range assert_not_equals: Cannot proce ed with tests if rangeCount is 0 got disallowed value 0 561 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: modifying the Selection 's last Range must modify the second added Range assert_not_equals: Cannot proce ed with tests if rangeCount is 0 got disallowed value 0
670 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 34 [document, 0, document, 1]: first addRange() must not throw exceptions or mo dify the range it's given 562 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 34 [document, 0, document, 1]: first addRange() must not throw exceptions or mo dify the range it's given
671 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 34 [document, 0, document, 1]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0 563 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 34 [document, 0, document, 1]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
672 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 34 [document, 0, document, 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 564 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 34 [document, 0, document, 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
673 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 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 with tests if rangeCount is 0 got disallowed value 0 565 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 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 with tests if rangeCount is 0 got disallowed value 0
674 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 34 [document, 0, document, 1]: modifying the first 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 566 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 34 [document, 0, document, 1]: modifying the first 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
675 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 34 [document, 0, document, 1]: modifying the Selection's last Range must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCoun t is 0 got disallowed value 0 567 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 34 [document, 0, document, 1]: modifying the Selection's last Range must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCoun t is 0 got disallowed value 0
676 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 34 [document, 0, document, 1]: second addRange() must not throw exceptions or m odify the range it's given 568 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 34 [document, 0, document, 1]: second addRange() must not throw exceptions or m odify the range it's given
677 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 34 [document, 0, document, 1]: second addRange() must result in rangeCount bein g 1 569 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 34 [document, 0, document, 1]: second addRange() must result in rangeCount bein g 1
678 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 34 [document, 0, document, 1]: second addRange() must result in the selection's last range having the specified endpoints 570 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 34 [document, 0, document, 1]: second addRange() must result in the selection's last range having the specified endpoints
679 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] 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 "" 571 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 34 [document, 0, document, 1]: second addRange() must result in the selection's last range being the same object we added
680 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] 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, st artContainer of the Selection's last Range must match the added Range expected T ext node "Äb̈c̈d̈ëf̈g̈ḧ 572 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 34 [document, 0, document, 1]: modifying the second added range must modify the Selection's last Range
681 " but got Document node with 2 children 573 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 34 [document, 0, document, 1]: modifying the Selection's last Range must modify the second added Range
682 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] 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 t he Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
683 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 35 [document, 0, document, 2]: first addRange() must not throw exceptions or mo dify the range it's given 574 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 35 [document, 0, document, 2]: first addRange() must not throw exceptions or mo dify the range it's given
684 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 35 [document, 0, document, 2]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0 575 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 35 [document, 0, document, 2]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
685 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 35 [document, 0, document, 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 576 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 35 [document, 0, document, 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
686 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 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 with tests if rangeCount is 0 got disallowed value 0 577 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 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 with tests if rangeCount is 0 got disallowed value 0
687 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 35 [document, 0, document, 2]: modifying the first 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 578 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 35 [document, 0, document, 2]: modifying the first 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
688 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 35 [document, 0, document, 2]: modifying the Selection's last Range must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCoun t is 0 got disallowed value 0 579 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 35 [document, 0, document, 2]: modifying the Selection's last Range must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCoun t is 0 got disallowed value 0
689 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 35 [document, 0, document, 2]: second addRange() must not throw exceptions or m odify the range it's given 580 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 35 [document, 0, document, 2]: second addRange() must not throw exceptions or m odify the range it's given
690 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 35 [document, 0, document, 2]: second addRange() must result in rangeCount bein g 1 581 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 35 [document, 0, document, 2]: second addRange() must result in rangeCount bein g 1
691 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 35 [document, 0, document, 2]: second addRange() must result in the selection's last range having the specified endpoints 582 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 35 [document, 0, document, 2]: second addRange() must result in the selection's last range having the specified endpoints
692 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] 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() tests 583 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 35 [document, 0, document, 2]: second addRange() must result in the selection's last range being the same object we added
693 584 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 35 [document, 0, document, 2]: modifying the second added range must modify the Selection's last Range
694 Äb̈c̈d̈ëf̈g̈ḧ 585 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 35 [document, 0, document, 2]: modifying the Selection's last Range must modify the second added Range
695 Ijklmnop
696 QrstuvwxYzabcdefGhijklmn
697
698
699
700
701
702 "use strict";
703
704 testAddRangeSubSet(48, 52);
705 testDiv.style.display = "none";
706 " but got object "Selection.addRange() tests
707
708 Äb̈c̈d̈ëf̈g̈ḧ
709 Ijklmnop
710 QrstuvwxYzabcdefGhijklmn
711
712
713
714
715
716 "use strict";
717
718 testAddRangeSubSet(48, 52);
719 testDiv.style.display = "none";
720 "
721 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] 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, st artContainer of the Selection's last Range must match the added Range expected T ext node "Äb̈c̈d̈ëf̈g̈ḧ
722 " but got Document node with 2 children
723 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] 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 t he Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
724 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 36 [document, 1, document, 2]: first addRange() must not throw exceptions or mo dify the range it's given 586 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 36 [document, 1, document, 2]: first addRange() must not throw exceptions or mo dify the range it's given
725 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 36 [document, 1, document, 2]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0 587 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 36 [document, 1, document, 2]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
726 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 36 [document, 1, document, 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 588 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 36 [document, 1, document, 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
727 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 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 with tests if rangeCount is 0 got disallowed value 0 589 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 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 with tests if rangeCount is 0 got disallowed value 0
728 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 36 [document, 1, document, 2]: modifying the first 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 590 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 36 [document, 1, document, 2]: modifying the first 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
729 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 36 [document, 1, document, 2]: modifying the Selection's last Range must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCoun t is 0 got disallowed value 0 591 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 36 [document, 1, document, 2]: modifying the Selection's last Range must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCoun t is 0 got disallowed value 0
730 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 36 [document, 1, document, 2]: second addRange() must not throw exceptions or m odify the range it's given 592 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 36 [document, 1, document, 2]: second addRange() must not throw exceptions or m odify the range it's given
731 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 36 [document, 1, document, 2]: second addRange() must result in rangeCount bein g 1 593 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 36 [document, 1, document, 2]: second addRange() must result in rangeCount bein g 1
732 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 36 [document, 1, document, 2]: second addRange() must result in the selection's last range having the specified endpoints 594 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 36 [document, 1, document, 2]: second addRange() must result in the selection's last range having the specified endpoints
733 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] 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() tests 595 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 36 [document, 1, document, 2]: second addRange() must result in the selection's last range being the same object we added
734 596 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 36 [document, 1, document, 2]: modifying the second added range must modify the Selection's last Range
735 Äb̈c̈d̈ëf̈g̈ḧ 597 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 36 [document, 1, document, 2]: modifying the Selection's last Range must modify the second added Range
736 Ijklmnop
737 QrstuvwxYzabcdefGhijklmn
738
739
740
741
742
743 "use strict";
744
745 testAddRangeSubSet(48, 52);
746 testDiv.style.display = "none";
747 " but got object "Selection.addRange() tests
748
749 Äb̈c̈d̈ëf̈g̈ḧ
750 Ijklmnop
751 QrstuvwxYzabcdefGhijklmn
752
753
754
755
756
757 "use strict";
758
759 testAddRangeSubSet(48, 52);
760 testDiv.style.display = "none";
761 "
762 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] 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, st artContainer of the Selection's last Range must match the added Range expected T ext node "Äb̈c̈d̈ëf̈g̈ḧ
763 " but got Document node with 2 children
764 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] 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 t he Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
765 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 37 [testDiv, 0, comment, 5]: first addRange() must not throw exceptions or modi fy the range it's given 598 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 37 [testDiv, 0, comment, 5]: first addRange() must not throw exceptions or modi fy the range it's given
766 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 37 [testDiv, 0, comment, 5]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0 599 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 37 [testDiv, 0, comment, 5]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
767 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 37 [testDiv, 0, comment, 5]: first addRange() must result in the selection's la st range having the specified endpoints assert_not_equals: Cannot proceed with t ests if rangeCount is 0 got disallowed value 0 600 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 37 [testDiv, 0, comment, 5]: first addRange() must result in the selection's la st range having the specified endpoints assert_not_equals: Cannot proceed with t ests if rangeCount is 0 got disallowed value 0
768 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 37 [testDiv, 0, comment, 5]: first addRange() must result in the selection's la st range being the same object we added assert_not_equals: Cannot proceed with t ests if rangeCount is 0 got disallowed value 0 601 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 37 [testDiv, 0, comment, 5]: first addRange() must result in the selection's la st range being the same object we added assert_not_equals: Cannot proceed with t ests if rangeCount is 0 got disallowed value 0
769 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 37 [testDiv, 0, comment, 5]: modifying the first added range must modify the Se lection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 602 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 37 [testDiv, 0, comment, 5]: modifying the first added range must modify the Se lection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
770 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 37 [testDiv, 0, comment, 5]: modifying the Selection's last Range must modify t he first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 603 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 37 [testDiv, 0, comment, 5]: modifying the Selection's last Range must modify t he first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
771 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 37 [testDiv, 0, comment, 5]: second addRange() must not throw exceptions or mod ify the range it's given 604 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 37 [testDiv, 0, comment, 5]: second addRange() must not throw exceptions or mod ify the range it's given
772 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 37 [testDiv, 0, comment, 5]: second addRange() must result in rangeCount being 1 605 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 37 [testDiv, 0, comment, 5]: second addRange() must result in rangeCount being 1
773 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 37 [testDiv, 0, comment, 5]: second addRange() must result in the selection's l ast range having the specified endpoints assert_equals: endContainer of the Sele ction's last Range must match the added Range expected Comment node <!--Alphabet soup?--> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ 606 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 37 [testDiv, 0, comment, 5]: second addRange() must result in the selection's l ast range having the specified endpoints
774 </p><p id="b" s... 607 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 37 [testDiv, 0, comment, 5]: second addRange() must result in the selection's l ast range being the same object we added
775 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 37 [testDiv, 0, comment, 5]: second addRange() must result in the selection's l ast range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ 608 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 37 [testDiv, 0, comment, 5]: modifying the second added range must modify the S election's last Range
776 Ijklmnop 609 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 37 [testDiv, 0, comment, 5]: modifying the Selection's last Range must modify t he second added Range
777 QrstuvwxYzabcdefGhijklmn" but got object "Äb̈c̈d̈ëf̈g̈ḧ
778 Ijklmnop
779 QrstuvwxYzabcdefGhijklmn"
780 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 37 [testDiv, 0, comment, 5]: modifying the second added range must modify the S election's last Range assert_equals: After mutating the second added Range, star tContainer of the Selection's last Range must match the added Range expected Tex t node "Äb̈c̈d̈ëf̈g̈ḧ
781 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
782 </p><p id="b" s...
783 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 37 [testDiv, 0, comment, 5]: modifying the Selection's last Range must modify t he second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match th e added Range expected 0 but got 6
784 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 38 [paras[2].firstChild, 4, comment, 2]: first addRange() must not throw except ions or modify the range it's given 610 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 38 [paras[2].firstChild, 4, comment, 2]: first addRange() must not throw except ions or modify the range it's given
785 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 38 [paras[2].firstChild, 4, comment, 2]: first addRange() must result in rangeC ount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0 611 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 38 [paras[2].firstChild, 4, comment, 2]: first addRange() must result in rangeC ount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
786 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 38 [paras[2].firstChild, 4, comment, 2]: first addRange() must result in the se lection's last range having the specified endpoints assert_not_equals: Cannot pr oceed with tests if rangeCount is 0 got disallowed value 0 612 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 38 [paras[2].firstChild, 4, comment, 2]: first addRange() must result in the se lection's last range having the specified endpoints assert_not_equals: Cannot pr oceed with tests if rangeCount is 0 got disallowed value 0
787 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 38 [paras[2].firstChild, 4, comment, 2]: first addRange() must result in the se lection's last range being the same object we added assert_not_equals: Cannot pr oceed with tests if rangeCount is 0 got disallowed value 0 613 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 38 [paras[2].firstChild, 4, comment, 2]: first addRange() must result in the se lection's last range being the same object we added assert_not_equals: Cannot pr oceed with tests if rangeCount is 0 got disallowed value 0
788 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 38 [paras[2].firstChild, 4, comment, 2]: modifying the first added range must m odify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 614 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 38 [paras[2].firstChild, 4, comment, 2]: modifying the first added range must m odify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
789 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 38 [paras[2].firstChild, 4, comment, 2]: modifying the Selection's last Range m ust modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 615 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 38 [paras[2].firstChild, 4, comment, 2]: modifying the Selection's last Range m ust modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
790 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 38 [paras[2].firstChild, 4, comment, 2]: second addRange() must not throw excep tions or modify the range it's given 616 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 38 [paras[2].firstChild, 4, comment, 2]: second addRange() must not throw excep tions or modify the range it's given
791 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 38 [paras[2].firstChild, 4, comment, 2]: second addRange() must result in range Count being 1 617 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 38 [paras[2].firstChild, 4, comment, 2]: second addRange() must result in range Count being 1
792 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 38 [paras[2].firstChild, 4, comment, 2]: second addRange() must result in the s election's last range having the specified endpoints assert_equals: endContainer of the Selection's last Range must match the added Range expected Comment node <!--Alphabet soup?--> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈ g̈ḧ 618 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 38 [paras[2].firstChild, 4, comment, 2]: second addRange() must result in the s election's last range having the specified endpoints
793 </p><p id="b" s... 619 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 38 [paras[2].firstChild, 4, comment, 2]: second addRange() must result in the s election's last range being the same object we added
794 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 38 [paras[2].firstChild, 4, comment, 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 "uvwxYzabcde fGhijklmn" but got object "uvwxYzabcdefGhijklmn" 620 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 38 [paras[2].firstChild, 4, comment, 2]: modifying the second added range must modify the Selection's last Range
795 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 38 [paras[2].firstChild, 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̈ḧ 621 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 38 [paras[2].firstChild, 4, comment, 2]: modifying the Selection's last Range m ust modify the second added Range
796 " but got Text node "Qrstuvwx"
797 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 38 [paras[2].firstChild, 4, comment, 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
798 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 39 [paras[3], 1, comment, 8]: first addRange() must not throw exceptions or mod ify the range it's given 622 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 39 [paras[3], 1, comment, 8]: first addRange() must not throw exceptions or mod ify the range it's given
799 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 39 [paras[3], 1, comment, 8]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0 623 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 39 [paras[3], 1, comment, 8]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
800 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 39 [paras[3], 1, comment, 8]: 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 624 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 39 [paras[3], 1, comment, 8]: 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
801 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 39 [paras[3], 1, comment, 8]: 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 625 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 39 [paras[3], 1, comment, 8]: 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
802 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 39 [paras[3], 1, comment, 8]: 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 626 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 39 [paras[3], 1, comment, 8]: 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
803 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 39 [paras[3], 1, comment, 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 627 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 39 [paras[3], 1, comment, 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
804 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 39 [paras[3], 1, comment, 8]: second addRange() must not throw exceptions or mo dify the range it's given 628 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 39 [paras[3], 1, comment, 8]: second addRange() must not throw exceptions or mo dify the range it's given
805 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 39 [paras[3], 1, comment, 8]: second addRange() must result in rangeCount being 1 629 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 39 [paras[3], 1, comment, 8]: second addRange() must result in rangeCount being 1
806 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 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 Sel ection's last Range must match the added Range expected Comment node <!--Alphabe t soup?--> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ 630 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 39 [paras[3], 1, comment, 8]: second addRange() must result in the selection's last range having the specified endpoints
807 </p><p id="b" s... 631 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 39 [paras[3], 1, comment, 8]: second addRange() must result in the selection's last range being the same object we added
808 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 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(rangeCount - 1) must return the same object we added expected object "Ghijklmn" but got obje ct "Ghijklmn" 632 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 39 [paras[3], 1, comment, 8]: modifying the second added range must modify the Selection's last Range
809 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 39 [paras[3], 1, comment, 8]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, sta rtContainer of the Selection's last Range must match the added Range expected Te xt node "Äb̈c̈d̈ëf̈g̈ḧ 633 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 39 [paras[3], 1, comment, 8]: modifying the Selection's last Range must modify the second added Range
810 " but got Element node <p id="d" style="display:none">Yzabcdef</p>
811 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 39 [paras[3], 1, comment, 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
812 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 40 [foreignDoc, 0, foreignDoc, 0]: first addRange() must not throw exceptions o r modify the range it's given 634 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 40 [foreignDoc, 0, foreignDoc, 0]: first addRange() must not throw exceptions o r modify the range it's given
813 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 40 [foreignDoc, 0, foreignDoc, 0]: first addRange() must result in rangeCount b eing 1 assert_equals: rangeCount must be 1 expected 1 but got 0 635 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 40 [foreignDoc, 0, foreignDoc, 0]: first addRange() must result in rangeCount b eing 1 assert_equals: rangeCount must be 1 expected 1 but got 0
814 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 40 [foreignDoc, 0, foreignDoc, 0]: first 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 636 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 40 [foreignDoc, 0, foreignDoc, 0]: first 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
815 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 40 [foreignDoc, 0, foreignDoc, 0]: first 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 637 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 40 [foreignDoc, 0, foreignDoc, 0]: first 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
816 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 40 [foreignDoc, 0, foreignDoc, 0]: modifying the first 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 638 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 40 [foreignDoc, 0, foreignDoc, 0]: modifying the first 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
817 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 40 [foreignDoc, 0, foreignDoc, 0]: modifying the Selection's last Range must mo dify the first added Range assert_not_equals: Cannot proceed with tests if range Count is 0 got disallowed value 0 639 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 40 [foreignDoc, 0, foreignDoc, 0]: modifying the Selection's last Range must mo dify the first added Range assert_not_equals: Cannot proceed with tests if range Count is 0 got disallowed value 0
818 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 40 [foreignDoc, 0, foreignDoc, 0]: second addRange() must not throw exceptions or modify the range it's given 640 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 40 [foreignDoc, 0, foreignDoc, 0]: second addRange() must not throw exceptions or modify the range it's given
819 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 40 [foreignDoc, 0, foreignDoc, 0]: second addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0 641 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 40 [foreignDoc, 0, foreignDoc, 0]: second addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
820 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 40 [foreignDoc, 0, foreignDoc, 0]: second addRange() must result in the selecti on's last range having the specified endpoints assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 642 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 40 [foreignDoc, 0, foreignDoc, 0]: second addRange() must result in the selecti on's last range having the specified endpoints assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
821 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 40 [foreignDoc, 0, foreignDoc, 0]: second addRange() must result in the selecti on's last range being the same object we added assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 643 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 40 [foreignDoc, 0, foreignDoc, 0]: second addRange() must result in the selecti on's last range being the same object we added assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
(...skipping 205 matching lines...) Expand 10 before | Expand all | Expand 10 after
1027 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 57 [xmlDocfrag, 0, xmlDocfrag, 0]: modifying the Selection's last Range must mo dify the second added Range assert_not_equals: Cannot proceed with tests if rang eCount is 0 got disallowed value 0 849 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 57 [xmlDocfrag, 0, xmlDocfrag, 0]: modifying the Selection's last Range must mo dify the second added Range assert_not_equals: Cannot proceed with tests if rang eCount is 0 got disallowed value 0
1028 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must not t hrow exceptions or modify the range it's given 850 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must not t hrow exceptions or modify the range it's given
1029 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must resul t in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0 851 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must resul t in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1030 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must resul t 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 852 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must resul t 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
1031 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must resul t 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 853 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must resul t 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
1032 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: modifying the first added r ange must modify the Selection's last Range assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0 854 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: modifying the first added r ange must modify the Selection's last Range assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0
1033 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: modifying the Selection's l ast Range must modify the first added Range assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0 855 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: modifying the Selection's l ast Range must modify the first added Range assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0
1034 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given 856 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
1035 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must resu lt in rangeCount being 1 857 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must resu lt in rangeCount being 1
1036 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must resu lt in the selection's last range having the specified endpoints 858 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must resu lt in the selection's last range having the specified endpoints
1037 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 0 [paras[0].firstChild, 0, paras[0].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 " " but got object "" 859 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must resu lt in the selection's last range being the same object we added
1038 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the s econd added Range, endOffset of the Selection's last Range must match the added Range expected 2 but got 0 860 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: modifying the second added range must modify the Selection's last Range
1039 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 0 [paras[0].firstChild, 0, paras[0].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 861 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: modifying the Selection's l ast Range must modify the second added Range
1040 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: first addRange() must not t hrow exceptions or modify the range it's given 862 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: first addRange() must not t hrow exceptions or modify the range it's given
1041 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: first addRange() must resul t in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0 863 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: first addRange() must resul t in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1042 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: first addRange() must resul t 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 864 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: first addRange() must resul t 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
1043 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: first addRange() must resul t 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 865 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: first addRange() must resul t 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
1044 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: modifying the first added r ange must modify the Selection's last Range assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0 866 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: modifying the first added r ange must modify the Selection's last Range assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0
1045 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: modifying the Selection's l ast Range must modify the first added Range assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0 867 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: modifying the Selection's l ast Range must modify the first added Range assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0
1046 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: second addRange() must not throw exceptions or modify the range it's given 868 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: second addRange() must not throw exceptions or modify the range it's given
1047 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: second addRange() must resu lt in rangeCount being 1 869 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: second addRange() must resu lt in rangeCount being 1
1048 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: second addRange() must resu lt in the selection's last range having the specified endpoints 870 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: second addRange() must resu lt in the selection's last range having the specified endpoints
1049 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: 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 " A" but got object "A" 871 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: second addRange() must resu lt in the selection's last range being the same object we added
1050 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the s econd added Range, endOffset of the Selection's last Range must match the added Range expected 2 but got 1 872 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: modifying the second added range must modify the Selection's last Range
1051 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: 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 873 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: modifying the Selection's l ast Range must modify the second added Range
1052 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: first addRange() must not t hrow exceptions or modify the range it's given 874 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: first addRange() must not t hrow exceptions or modify the range it's given
1053 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: first addRange() must resul t in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0 875 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: first addRange() must resul t in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1054 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: first addRange() must resul t 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 876 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: first addRange() must resul t 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
1055 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: first addRange() must resul t 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 877 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: first addRange() must resul t 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
1056 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: modifying the first added r ange must modify the Selection's last Range assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0 878 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: modifying the first added r ange must modify the Selection's last Range assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0
1057 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: modifying the Selection's l ast Range must modify the first added Range assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0 879 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: modifying the Selection's l ast Range must modify the first added Range assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0
1058 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given 880 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
1059 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: second addRange() must resu lt in rangeCount being 1 881 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: second addRange() must resu lt in rangeCount being 1
1060 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: second addRange() must resu lt in the selection's last range having the specified endpoints 882 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: second addRange() must resu lt in the selection's last range having the specified endpoints
1061 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 2 [paras[0].firstChild, 2, paras[0].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̈" but got object "b̈c̈d̈" 883 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: second addRange() must resu lt in the selection's last range being the same object we added
1062 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the s econd added Range, startOffset of the Selection's last Range must match the adde d Range expected 0 but got 2 884 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: modifying the second added range must modify the Selection's last Range
1063 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 2 [paras[0].firstChild, 2, paras[0].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 885 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: modifying the Selection's l ast Range must modify the second added Range
1064 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: first addRange() must not t hrow exceptions or modify the range it's given 886 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: first addRange() must not t hrow exceptions or modify the range it's given
1065 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: first addRange() must resul t in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0 887 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: first addRange() must resul t in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1066 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: first addRange() must resul t 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 888 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: first addRange() must resul t 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
1067 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: first addRange() must resul t 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 889 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: first addRange() must resul t 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
1068 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: modifying the first added r ange must modify the Selection's last Range assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0 890 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: modifying the first added r ange must modify the Selection's last Range assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0
1069 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: modifying the Selection's l ast Range must modify the first added Range assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0 891 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: modifying the Selection's l ast Range must modify the first added Range assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0
1070 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: second addRange() must not throw exceptions or modify the range it's given 892 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: second addRange() must not throw exceptions or modify the range it's given
1071 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: second addRange() must resu lt in rangeCount being 1 893 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: second addRange() must resu lt in rangeCount being 1
1072 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: second addRange() must resu lt in the selection's last range having the specified endpoints 894 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: second addRange() must resu lt in the selection's last range having the specified endpoints
1073 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: 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̈e" but got object "b̈c̈d̈e" 895 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: second addRange() must resu lt in the selection's last range being the same object we added
1074 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the s econd added Range, startOffset of the Selection's last Range must match the adde d Range expected 0 but got 2 896 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: modifying the second added range must modify the Selection's last Range
1075 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: 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 897 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: modifying the Selection's l ast Range must modify the second added Range
1076 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not t hrow exceptions or modify the range it's given 898 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not t hrow exceptions or modify the range it's given
1077 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: first addRange() must resul t in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0 899 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: first addRange() must resul t in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1078 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: first addRange() must resul t 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 900 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: first addRange() must resul t 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
1079 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: first addRange() must resul t 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 901 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: first addRange() must resul t 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
1080 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: modifying the first added r ange must modify the Selection's last Range assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0 902 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: modifying the first added r ange must modify the Selection's last Range assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0
1081 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's l ast Range must modify the first added Range assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0 903 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's l ast Range must modify the first added Range assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0
1082 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given 904 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
1083 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: second addRange() must resu lt in rangeCount being 1 905 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: second addRange() must resu lt in rangeCount being 1
1084 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: second addRange() must resu lt in the selection's last range having the specified endpoints 906 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: second addRange() must resu lt in the selection's last range having the specified endpoints
1085 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 4 [paras[1].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 " " but got object "" 907 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: second addRange() must resu lt in the selection's last range being the same object we added
1086 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 4 [paras[1].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̈ḧ 908 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
1087 " but got Text node "Ijklmnop 909 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's l ast Range must modify the second added Range
1088 "
1089 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 4 [paras[1].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
1090 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: first addRange() must not t hrow exceptions or modify the range it's given 910 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: first addRange() must not t hrow exceptions or modify the range it's given
1091 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: first addRange() must resul t in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0 911 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: first addRange() must resul t in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1092 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: first addRange() must resul t 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 912 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: first addRange() must resul t 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
1093 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: first addRange() must resul t 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 913 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: first addRange() must resul t 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
1094 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: modifying the first added r ange must modify the Selection's last Range assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0 914 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: modifying the first added r ange must modify the Selection's last Range assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0
1095 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: modifying the Selection's l ast Range must modify the first added Range assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0 915 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: modifying the Selection's l ast Range must modify the first added Range assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0
1096 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: second addRange() must not throw exceptions or modify the range it's given 916 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: second addRange() must not throw exceptions or modify the range it's given
1097 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: second addRange() must resu lt in rangeCount being 1 917 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: second addRange() must resu lt in rangeCount being 1
1098 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: second addRange() must resu lt in the selection's last range having the specified endpoints 918 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: second addRange() must resu lt in the selection's last range having the specified endpoints
1099 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: 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 " I" but got object "I" 919 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: second addRange() must resu lt in the selection's last range being the same object we added
1100 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: 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̈ḧ 920 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: modifying the second added range must modify the Selection's last Range
1101 " but got Text node "Ijklmnop 921 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: modifying the Selection's l ast Range must modify the second added Range
1102 "
1103 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: 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
1104 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: first addRange() must not t hrow exceptions or modify the range it's given 922 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: first addRange() must not t hrow exceptions or modify the range it's given
1105 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: first addRange() must resul t in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0 923 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: first addRange() must resul t in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1106 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: first addRange() must resul t 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 924 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: first addRange() must resul t 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
1107 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: first addRange() must resul t 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 925 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: first addRange() must resul t 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
1108 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: modifying the first added r ange must modify the Selection's last Range assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0 926 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: modifying the first added r ange must modify the Selection's last Range assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0
1109 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: modifying the Selection's l ast Range must modify the first added Range assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0 927 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: modifying the Selection's l ast Range must modify the first added Range assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0
1110 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given 928 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
1111 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: second addRange() must resu lt in rangeCount being 1 929 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: second addRange() must resu lt in rangeCount being 1
1112 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: second addRange() must resu lt in the selection's last range having the specified endpoints 930 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: second addRange() must resu lt in the selection's last range having the specified endpoints
1113 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 6 [paras[1].firstChild, 2, 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 " klmnop" but got object "klmnop" 931 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: second addRange() must resu lt in the selection's last range being the same object we added
1114 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 6 [paras[1].firstChild, 2, 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̈ḧ 932 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
1115 " but got Text node "Ijklmnop 933 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: modifying the Selection's l ast Range must modify the second added Range
1116 "
1117 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 6 [paras[1].firstChild, 2, 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
1118 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: first addRange() must not t hrow exceptions or modify the range it's given 934 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: first addRange() must not t hrow exceptions or modify the range it's given
1119 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: first addRange() must resul t in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0 935 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: first addRange() must resul t in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1120 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: first addRange() must resul t 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 936 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: first addRange() must resul t 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
1121 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: first addRange() must resul t 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 937 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: first addRange() must resul t 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
1122 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: modifying the first added r ange must modify the Selection's last Range assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0 938 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: modifying the first added r ange must modify the Selection's last Range assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0
1123 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: modifying the Selection's l ast Range must modify the first added Range assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0 939 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: modifying the Selection's l ast Range must modify the first added Range assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0
1124 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must not throw exceptions or modify the range it's given 940 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must not throw exceptions or modify the range it's given
1125 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must resu lt in rangeCount being 1 941 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must resu lt in rangeCount being 1
1126 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must resu lt in the selection's last range having the specified endpoints 942 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must resu lt in the selection's last range having the specified endpoints
1127 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: 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 " klmnop 943 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must resu lt in the selection's last range being the same object we added
1128 " but got object "klmnop 944 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: modifying the second added range must modify the Selection's last Range
1129 " 945 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: modifying the Selection's l ast Range must modify the second added Range
1130 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: 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̈ḧ
1131 " but got Text node "Ijklmnop
1132 "
1133 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: 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
1134 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given 946 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
1135 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0 947 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1136 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 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 948 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 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
1137 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 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 949 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 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
1138 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: 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 950 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: 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
1139 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: 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 951 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: 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
1140 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given 952 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
1141 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0 953 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1142 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] 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 _not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 954 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] 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 _not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1143 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] 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 _not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 955 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] 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 _not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
(...skipping 61 matching lines...) Expand 10 before | Expand all | Expand 10 after
1205 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: modifying the Sele ction's last Range must modify the second added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 1017 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: modifying the Sele ction's last Range must modify the second added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1206 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given 1018 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
1207 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0 1019 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1208 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 14 [document.documentElement, 0, document.documentElement, 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 1020 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 14 [document.documentElement, 0, document.documentElement, 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
1209 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] 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 _not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 1021 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] 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 _not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1210 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: modifying the fi rst added range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 1022 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: modifying the fi rst added range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1211 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: modifying the Se lection's last Range must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 1023 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: modifying the Se lection's last Range must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1212 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: second addRange( ) must not throw exceptions or modify the range it's given 1024 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: second addRange( ) must not throw exceptions or modify the range it's given
1213 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: second addRange( ) must result in rangeCount being 1 1025 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: second addRange( ) must result in rangeCount being 1
1214 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: second addRange( ) must result in the selection's last range having the specified endpoints 1026 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: second addRange( ) must result in the selection's last range having the specified endpoints
1215 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] 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 asser t_equals: getRangeAt(rangeCount - 1) must return the same object we added expect ed object "Selection.addRange() tests 1027 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] 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
1216 1028 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: modifying the se cond added range must modify the Selection's last Range
1217 " but got object "Selection.addRange() tests 1029 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: modifying the Se lection's last Range must modify the second added Range
1218
1219 "
1220 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: modifying the se cond added range must modify the Selection's last Range assert_equals: After mut ating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
1221 " but got Element node <html><head><title>Selection.addRange() tests</title>
1222 <me...
1223 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: modifying the Se lection's last Range must modify the second added Range assert_equals: After sec ond addRange(), after mutating the Selection's last Range, startOffset of the Se lection's last Range must match the added Range expected 0 but got 6
1224 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 15 [document.documentElement, 0, document.documentElement, 2]: first addRange() must not throw exceptions or modify the range it's given 1030 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 15 [document.documentElement, 0, document.documentElement, 2]: first addRange() must not throw exceptions or modify the range it's given
1225 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 15 [document.documentElement, 0, document.documentElement, 2]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0 1031 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 15 [document.documentElement, 0, document.documentElement, 2]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1226 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 15 [document.documentElement, 0, document.documentElement, 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 1032 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 15 [document.documentElement, 0, document.documentElement, 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
1227 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] 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 _not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 1033 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] 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 _not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1228 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 15 [document.documentElement, 0, document.documentElement, 2]: modifying the fi rst added range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 1034 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 15 [document.documentElement, 0, document.documentElement, 2]: modifying the fi rst added range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1229 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 15 [document.documentElement, 0, document.documentElement, 2]: modifying the Se lection's last Range must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 1035 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 15 [document.documentElement, 0, document.documentElement, 2]: modifying the Se lection's last Range must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1230 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 15 [document.documentElement, 0, document.documentElement, 2]: second addRange( ) must not throw exceptions or modify the range it's given 1036 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 15 [document.documentElement, 0, document.documentElement, 2]: second addRange( ) must not throw exceptions or modify the range it's given
1231 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 15 [document.documentElement, 0, document.documentElement, 2]: second addRange( ) must result in rangeCount being 1 1037 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 15 [document.documentElement, 0, document.documentElement, 2]: second addRange( ) must result in rangeCount being 1
1232 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 15 [document.documentElement, 0, document.documentElement, 2]: second addRange( ) must result in the selection's last range having the specified endpoints 1038 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 15 [document.documentElement, 0, document.documentElement, 2]: second addRange( ) must result in the selection's last range having the specified endpoints
1233 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] 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 asser t_equals: getRangeAt(rangeCount - 1) must return the same object we added expect ed object "Selection.addRange() tests 1039 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] 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
1234 1040 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 15 [document.documentElement, 0, document.documentElement, 2]: modifying the se cond added range must modify the Selection's last Range
1235 Äb̈c̈d̈ëf̈g̈ḧ 1041 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 15 [document.documentElement, 0, document.documentElement, 2]: modifying the Se lection's last Range must modify the second added Range
1236 Ijklmnop
1237 QrstuvwxYzabcdefGhijklmn
1238
1239
1240
1241
1242
1243 "use strict";
1244
1245 testAddRangeSubSet(48, 52);
1246 testDiv.style.display = "none";
1247 " but got object "Selection.addRange() tests
1248
1249 Äb̈c̈d̈ëf̈g̈ḧ
1250 Ijklmnop
1251 QrstuvwxYzabcdefGhijklmn
1252
1253
1254
1255
1256
1257 "use strict";
1258
1259 testAddRangeSubSet(48, 52);
1260 testDiv.style.display = "none";
1261 "
1262 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 15 [document.documentElement, 0, document.documentElement, 2]: modifying the se cond added range must modify the Selection's last Range assert_equals: After mut ating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
1263 " but got Element node <html><head><title>Selection.addRange() tests</title>
1264 <me...
1265 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 15 [document.documentElement, 0, document.documentElement, 2]: modifying the Se lection's last Range must modify the second added Range assert_equals: After sec ond addRange(), after mutating the Selection's last Range, startOffset of the Se lection's last Range must match the added Range expected 0 but got 6
1266 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 16 [document.documentElement, 1, document.documentElement, 2]: first addRange() must not throw exceptions or modify the range it's given 1042 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 16 [document.documentElement, 1, document.documentElement, 2]: first addRange() must not throw exceptions or modify the range it's given
1267 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 16 [document.documentElement, 1, document.documentElement, 2]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0 1043 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 16 [document.documentElement, 1, document.documentElement, 2]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1268 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 16 [document.documentElement, 1, document.documentElement, 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 1044 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 16 [document.documentElement, 1, document.documentElement, 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
1269 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] 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 _not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 1045 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] 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 _not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1270 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 16 [document.documentElement, 1, document.documentElement, 2]: modifying the fi rst added range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 1046 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 16 [document.documentElement, 1, document.documentElement, 2]: modifying the fi rst added range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1271 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 16 [document.documentElement, 1, document.documentElement, 2]: modifying the Se lection's last Range must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 1047 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 16 [document.documentElement, 1, document.documentElement, 2]: modifying the Se lection's last Range must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1272 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 16 [document.documentElement, 1, document.documentElement, 2]: second addRange( ) must not throw exceptions or modify the range it's given 1048 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 16 [document.documentElement, 1, document.documentElement, 2]: second addRange( ) must not throw exceptions or modify the range it's given
1273 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 16 [document.documentElement, 1, document.documentElement, 2]: second addRange( ) must result in rangeCount being 1 1049 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 16 [document.documentElement, 1, document.documentElement, 2]: second addRange( ) must result in rangeCount being 1
1274 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 16 [document.documentElement, 1, document.documentElement, 2]: second addRange( ) must result in the selection's last range having the specified endpoints 1050 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 16 [document.documentElement, 1, document.documentElement, 2]: second addRange( ) must result in the selection's last range having the specified endpoints
1275 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] 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 asser t_equals: getRangeAt(rangeCount - 1) must return the same object we added expect ed object "Äb̈c̈d̈ëf̈g̈ḧ 1051 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] 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
1276 Ijklmnop 1052 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 16 [document.documentElement, 1, document.documentElement, 2]: modifying the se cond added range must modify the Selection's last Range
1277 QrstuvwxYzabcdefGhijklmn 1053 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 16 [document.documentElement, 1, document.documentElement, 2]: modifying the Se lection's last Range must modify the second added Range
1278
1279
1280
1281
1282
1283 "use strict";
1284
1285 testAddRangeSubSet(48, 52);
1286 testDiv.style.display = "none";
1287 " but got object "Äb̈c̈d̈ëf̈g̈ḧ
1288 Ijklmnop
1289 QrstuvwxYzabcdefGhijklmn
1290
1291
1292
1293
1294
1295 "use strict";
1296
1297 testAddRangeSubSet(48, 52);
1298 testDiv.style.display = "none";
1299 "
1300 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 16 [document.documentElement, 1, document.documentElement, 2]: modifying the se cond added range must modify the Selection's last Range assert_equals: After mut ating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
1301 " but got Element node <html><head><title>Selection.addRange() tests</title>
1302 <me...
1303 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 16 [document.documentElement, 1, document.documentElement, 2]: modifying the Se lection's last Range must modify the second added Range assert_equals: After sec ond addRange(), after mutating the Selection's last Range, startOffset of the Se lection's last Range must match the added Range expected 0 but got 6
1304 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: first addRange() must not throw except ions or modify the range it's given 1054 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: first addRange() must not throw except ions or modify the range it's given
1305 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: first addRange() must result in rangeC ount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0 1055 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: first addRange() must result in rangeC ount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1306 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: first addRange() must result in the se lection's last range having the specified endpoints assert_not_equals: Cannot pr oceed with tests if rangeCount is 0 got disallowed value 0 1056 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: first addRange() must result in the se lection's last range having the specified endpoints assert_not_equals: Cannot pr oceed with tests if rangeCount is 0 got disallowed value 0
1307 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: first addRange() must result in the se lection's last range being the same object we added assert_not_equals: Cannot pr oceed with tests if rangeCount is 0 got disallowed value 0 1057 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: first addRange() must result in the se lection's last range being the same object we added assert_not_equals: Cannot pr oceed with tests if rangeCount is 0 got disallowed value 0
1308 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the first added range must m odify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 1058 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the first added range must m odify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1309 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range m ust modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 1059 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range m ust modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1310 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must not throw excep tions or modify the range it's given 1060 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must not throw excep tions or modify the range it's given
1311 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in range Count being 1 1061 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in range Count being 1
1312 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the s election's last range having the specified endpoints 1062 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the s election's last range having the specified endpoints
1313 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 17 [document.head, 1, document.head, 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 "" but got o bject "" 1063 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the s election's last range being the same object we added
1314 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ 1064 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range
1315 " but got Element node <head><title>Selection.addRange() tests</title> 1065 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range m ust modify the second added Range
1316 <meta nam...
1317 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 17 [document.head, 1, document.head, 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
1318 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw except ions or modify the range it's given 1066 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw except ions or modify the range it's given
1319 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeC ount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0 1067 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeC ount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1320 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the se lection's last range having the specified endpoints assert_not_equals: Cannot pr oceed with tests if rangeCount is 0 got disallowed value 0 1068 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the se lection's last range having the specified endpoints assert_not_equals: Cannot pr oceed with tests if rangeCount is 0 got disallowed value 0
1321 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the se lection's last range being the same object we added assert_not_equals: Cannot pr oceed with tests if rangeCount is 0 got disallowed value 0 1069 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the se lection's last range being the same object we added assert_not_equals: Cannot pr oceed with tests if rangeCount is 0 got disallowed value 0
1322 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must m odify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 1070 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must m odify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1323 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range m ust modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 1071 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range m ust modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1324 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw excep tions or modify the range it's given 1072 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw excep tions or modify the range it's given
1325 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in range Count being 1 1073 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in range Count being 1
1326 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the s election's last range having the specified endpoints 1074 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the s election's last range having the specified endpoints
1327 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 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 "Äb̈c̈d̈ëf ̈g̈ḧ 1075 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the s election's last range being the same object we added
1328 Ijklmnop 1076 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
1329 QrstuvwxYzabcdefGhijklmn" but got object "Äb̈c̈d̈ëf̈g̈ḧ 1077 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range m ust modify the second added Range
1330 Ijklmnop
1331 QrstuvwxYzabcdefGhijklmn"
1332 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
1333 " but got Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
1334 </p><p id...
1335 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 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
1336 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRan ge() must not throw exceptions or modify the range it's given 1078 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRan ge() must not throw exceptions or modify the range it's given
1337 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRan ge() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expec ted 1 but got 0 1079 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRan ge() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expec ted 1 but got 0
1338 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRan ge() must result in the selection's last range having the specified endpoints as sert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed val ue 0 1080 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRan ge() must result in the selection's last range having the specified endpoints as sert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed val ue 0
1339 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRan ge() must result in the selection's last range being the same object we added as sert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed val ue 0 1081 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRan ge() must result in the selection's last range being the same object we added as sert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed val ue 0
1340 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying th e first added range must modify the Selection's last Range assert_not_equals: Ca nnot proceed with tests if rangeCount is 0 got disallowed value 0 1082 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying th e first added range must modify the Selection's last Range assert_not_equals: Ca nnot proceed with tests if rangeCount is 0 got disallowed value 0
1341 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying th e Selection's last Range must modify the first added Range assert_not_equals: Ca nnot proceed with tests if rangeCount is 0 got disallowed value 0 1083 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying th e Selection's last Range must modify the first added Range assert_not_equals: Ca nnot proceed with tests if rangeCount is 0 got disallowed value 0
1342 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRa nge() must not throw exceptions or modify the range it's given 1084 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRa nge() must not throw exceptions or modify the range it's given
1343 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRa nge() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expe cted 1 but got 0 1085 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRa nge() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expe cted 1 but got 0
1344 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRa nge() must result in the selection's last range having the specified endpoints a ssert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed va lue 0 1086 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRa nge() must result in the selection's last range having the specified endpoints a ssert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed va lue 0
1345 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRa nge() must result in the selection's last range being the same object we added a ssert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed va lue 0 1087 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRa nge() must result in the selection's last range being the same object we added a ssert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed va lue 0
(...skipping 25 matching lines...) Expand all
1371 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Ran ge must modify the second added Range assert_not_equals: Cannot proceed with tes ts if rangeCount is 0 got disallowed value 0 1113 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Ran ge must modify the second added Range assert_not_equals: Cannot proceed with tes ts if rangeCount is 0 got disallowed value 0
1372 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or mo dify the range it's given 1114 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or mo dify the range it's given
1373 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0 1115 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1374 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 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 with tests if rangeCount is 0 got disallowed value 0 1116 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 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 with tests if rangeCount is 0 got disallowed value 0
1375 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 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 with tests if rangeCount is 0 got disallowed value 0 1117 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 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 with tests if rangeCount is 0 got disallowed value 0
1376 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first 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 1118 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first 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
1377 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCoun t is 0 got disallowed value 0 1119 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCoun t is 0 got disallowed value 0
1378 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or m odify the range it's given 1120 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or m odify the range it's given
1379 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount bein g 1 1121 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount bein g 1
1380 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints 1122 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints
1381 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] 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 "" 1123 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] 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
1382 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, st artContainer of the Selection's last Range must match the added Range expected T ext node "Äb̈c̈d̈ëf̈g̈ḧ 1124 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range
1383 " but got Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ 1125 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range
1384 </p>
1385 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating t he Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
1386 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or mo dify the range it's given 1126 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or mo dify the range it's given
1387 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0 1127 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1388 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 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 with tests if rangeCount is 0 got disallowed value 0 1128 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 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 with tests if rangeCount is 0 got disallowed value 0
1389 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 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 with tests if rangeCount is 0 got disallowed value 0 1129 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 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 with tests if rangeCount is 0 got disallowed value 0
1390 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first 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 1130 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first 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
1391 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCoun t is 0 got disallowed value 0 1131 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCoun t is 0 got disallowed value 0
1392 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or m odify the range it's given 1132 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or m odify the range it's given
1393 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount bein g 1 1133 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount bein g 1
1394 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints 1134 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
1395 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] 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̈ḧ 1135 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] 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
1396 " but got object "Äb̈c̈d̈ëf̈g̈ḧ 1136 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
1397 " 1137 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
1398 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, st artContainer of the Selection's last Range must match the added Range expected T ext node "Äb̈c̈d̈ëf̈g̈ḧ
1399 " but got Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ
1400 </p>
1401 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating t he Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
1402 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw except ions or modify the range it's given 1138 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw except ions or modify the range it's given
1403 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeC ount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0 1139 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeC ount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1404 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the se lection's last range having the specified endpoints assert_not_equals: Cannot pr oceed with tests if rangeCount is 0 got disallowed value 0 1140 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the se lection's last range having the specified endpoints assert_not_equals: Cannot pr oceed with tests if rangeCount is 0 got disallowed value 0
1405 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the se lection's last range being the same object we added assert_not_equals: Cannot pr oceed with tests if rangeCount is 0 got disallowed value 0 1141 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the se lection's last range being the same object we added assert_not_equals: Cannot pr oceed with tests if rangeCount is 0 got disallowed value 0
1406 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must m odify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 1142 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must m odify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1407 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range m ust modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 1143 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range m ust modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1408 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw excep tions or modify the range it's given 1144 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw excep tions or modify the range it's given
1409 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in range Count being 1 assert_equals: rangeCount must be 1 expected 1 but got 0 1145 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in range Count being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1410 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the s election's last range having the specified endpoints assert_not_equals: Cannot p roceed with tests if rangeCount is 0 got disallowed value 0 1146 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the s election's last range having the specified endpoints assert_not_equals: Cannot p roceed with tests if rangeCount is 0 got disallowed value 0
1411 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the s election's last range being the same object we added assert_not_equals: Cannot p roceed with tests if rangeCount is 0 got disallowed value 0 1147 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the s election's last range being the same object we added assert_not_equals: Cannot p roceed with tests if rangeCount is 0 got disallowed value 0
(...skipping 13 matching lines...) Expand all
1425 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range m ust modify the second added Range assert_not_equals: Cannot proceed with tests i f rangeCount is 0 got disallowed value 0 1161 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range m ust modify the second added Range assert_not_equals: Cannot proceed with tests i f rangeCount is 0 got disallowed value 0
1426 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given 1162 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
1427 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must resu lt in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0 1163 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must resu lt in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1428 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must resu lt in the selection's last range having the specified endpoints assert_not_equal s: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 1164 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must resu lt in the selection's last range having the specified endpoints assert_not_equal s: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1429 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must resu lt in the selection's last range being the same object we added assert_not_equal s: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 1165 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must resu lt in the selection's last range being the same object we added assert_not_equal s: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1430 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range assert_not_equals: Cannot proceed w ith tests if rangeCount is 0 got disallowed value 0 1166 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range assert_not_equals: Cannot proceed w ith tests if rangeCount is 0 got disallowed value 0
1431 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 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 proceed w ith tests if rangeCount is 0 got disallowed value 0 1167 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 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 proceed w ith tests if rangeCount is 0 got disallowed value 0
1432 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] 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 1168 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] 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
1433 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must res ult in rangeCount being 1 1169 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must res ult in rangeCount being 1
1434 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must res ult in the selection's last range having the specified endpoints 1170 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must res ult in the selection's last range having the specified endpoints
1435 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must res ult in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ 1171 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must res ult in the selection's last range being the same object we added
1436 " but got object "Äb̈c̈d̈ëf̈g̈ḧ 1172 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
1437 " 1173 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
1438 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, endContainer of the Selection's last Range must match the ad ded Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
1439 " but got Text node "Ijklmnop
1440 "
1441 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 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 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
1442 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given 1174 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
1443 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must resu lt in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0 1175 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must resu lt in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1444 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must resu lt in the selection's last range having the specified endpoints assert_not_equal s: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 1176 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must resu lt in the selection's last range having the specified endpoints assert_not_equal s: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1445 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must resu lt in the selection's last range being the same object we added assert_not_equal s: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 1177 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must resu lt in the selection's last range being the same object we added assert_not_equal s: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1446 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range assert_not_equals: Cannot proceed w ith tests if rangeCount is 0 got disallowed value 0 1178 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range assert_not_equals: Cannot proceed w ith tests if rangeCount is 0 got disallowed value 0
1447 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 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 proceed w ith tests if rangeCount is 0 got disallowed value 0 1179 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 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 proceed w ith tests if rangeCount is 0 got disallowed value 0
1448 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] 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 1180 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] 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
1449 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must res ult in rangeCount being 1 1181 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must res ult in rangeCount being 1
1450 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must res ult in the selection's last range having the specified endpoints 1182 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must res ult in the selection's last range having the specified endpoints
1451 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must res ult in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ 1183 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must res ult in the selection's last range being the same object we added
1452 Ijklmnop" but got object "Äb̈c̈d̈ëf̈g̈ḧ 1184 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
1453 Ijklmnop" 1185 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
1454 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, endContainer of the Selection's last Range must match the ad ded Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
1455 " but got Text node "Ijklmnop
1456 "
1457 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 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 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
1458 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw excep tions or modify the range it's given 1186 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw excep tions or modify the range it's given
1459 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in range Count being 1 assert_equals: rangeCount must be 1 expected 1 but got 0 1187 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in range Count being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1460 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: 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 1188 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: 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
1461 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: 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 1189 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: 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
1462 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: 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 1190 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: 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
1463 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range assert_not_equals: Cannot proceed with tests i f rangeCount is 0 got disallowed value 0 1191 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range assert_not_equals: Cannot proceed with tests i f rangeCount is 0 got disallowed value 0
1464 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exce ptions or modify the range it's given 1192 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exce ptions or modify the range it's given
1465 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rang eCount being 1 1193 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rang eCount being 1
1466 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints 1194 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
1467 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt( rangeCount - 1) must return the same object we added expected object "̈c̈d̈ëf̈g ̈ḧ 1195 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
1468 Ijklmnop 1196 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
1469 QrstuvwxYzabcdef" but got object "̈c̈d̈ëf̈g̈ḧ 1197 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
1470 Ijklmnop
1471 QrstuvwxYzabcdef"
1472 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] 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 adde d Range, startOffset of the Selection's last Range must match the added Range ex pected 0 but got 3
1473 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
1474 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw excep tions or modify the range it's given 1198 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw excep tions or modify the range it's given
1475 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in range Count being 1 assert_equals: rangeCount must be 1 expected 1 but got 0 1199 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in range Count being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1476 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: 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 1200 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: 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
1477 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: 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 1201 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: 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
1478 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests i f rangeCount is 0 got disallowed value 0 1202 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests i f rangeCount is 0 got disallowed value 0
1479 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range assert_not_equals: Cannot proceed with tests i f rangeCount is 0 got disallowed value 0 1203 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range assert_not_equals: Cannot proceed with tests i f rangeCount is 0 got disallowed value 0
1480 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exce ptions or modify the range it's given 1204 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exce ptions or modify the range it's given
1481 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rang eCount being 1 1205 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rang eCount being 1
1482 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints 1206 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
1483 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt( rangeCount - 1) must return the same object we added expected object "Äb̈c̈d" b ut got object "Äb̈c̈d" 1207 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
1484 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second adde d Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ 1208 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
1485 " but got Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ 1209 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
1486 </p>
1487 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
1488 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or mod ify the range it's given 1210 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or mod ify the range it's given
1489 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0 1211 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1490 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: 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 1212 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: 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
1491 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: 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 1213 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: 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
1492 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: 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 1214 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: 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
1493 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 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 1215 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 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
1494 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or mo dify the range it's given 1216 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or mo dify the range it's given
1495 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 1217 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1
1496 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints 1218 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
1497 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 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(rangeCount - 1) must return the same object we added expected object "QrstuvwxYzabcdefGhijkl mn" but got object "QrstuvwxYzabcdefGhijklmn" 1219 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
1498 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, sta rtContainer of the Selection's last Range must match the added Range expected Te xt node "Äb̈c̈d̈ëf̈g̈ḧ 1220 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
1499 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ 1221 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
1500 </p><p id="b" s...
1501 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating th e Selection's last Range, startOffset of the Selection's last Range must match t he added Range expected 0 but got 6
1502 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw except ions or modify the range it's given 1222 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw except ions or modify the range it's given
1503 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeC ount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0 1223 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeC ount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1504 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the se lection's last range having the specified endpoints assert_not_equals: Cannot pr oceed with tests if rangeCount is 0 got disallowed value 0 1224 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the se lection's last range having the specified endpoints assert_not_equals: Cannot pr oceed with tests if rangeCount is 0 got disallowed value 0
1505 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the se lection's last range being the same object we added assert_not_equals: Cannot pr oceed with tests if rangeCount is 0 got disallowed value 0 1225 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the se lection's last range being the same object we added assert_not_equals: Cannot pr oceed with tests if rangeCount is 0 got disallowed value 0
1506 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must m odify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 1226 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must m odify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1507 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range m ust modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 1227 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range m ust modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1508 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw excep tions or modify the range it's given 1228 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw excep tions or modify the range it's given
1509 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in range Count being 1 1229 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in range Count being 1
1510 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the s election's last range having the specified endpoints 1230 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the s election's last range having the specified endpoints
1511 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: 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 "Ijklmnop 1231 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the s election's last range being the same object we added
1512 Qrstu" but got object "Ijklmnop 1232 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
1513 Qrstu" 1233 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range m ust modify the second added Range
1514 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
1515 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
1516 </p><p id="b" s...
1517 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: 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
1518 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not t hrow exceptions or modify the range it's given 1234 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not t hrow exceptions or modify the range it's given
1519 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must resul t in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0 1235 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must resul t in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1520 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must resul t 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 1236 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must resul t 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
1521 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must resul t 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 1237 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must resul t 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
1522 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added r ange must modify the Selection's last Range assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0 1238 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added r ange must modify the Selection's last Range assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0
1523 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's l ast Range must modify the first added Range assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0 1239 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's l ast Range must modify the first added Range assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0
1524 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given 1240 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
1525 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must resu lt in rangeCount being 1 1241 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must resu lt in rangeCount being 1
1526 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must resu lt in the selection's last range having the specified endpoints 1242 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must resu lt in the selection's last range having the specified endpoints
1527 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 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 " " but got object "" 1243 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must resu lt in the selection's last range being the same object we added
1528 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 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̈ḧ 1244 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the second added range must modify the Selection's last Range
1529 " but got Element node <html><head><title>Selection.addRange() tests</title> 1245 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's l ast Range must modify the second added Range
1530 <me...
1531 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 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
1532 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: first addRange() must n ot throw exceptions or modify the range it's given 1246 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: first addRange() must n ot throw exceptions or modify the range it's given
1533 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: first addRange() must r esult in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but g ot 0 1247 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: first addRange() must r esult in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but g ot 0
1534 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 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 1248 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 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
1535 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 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 1249 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 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
1536 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 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 1250 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 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
1537 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: modifying the Selection 's last Range must modify the first added Range assert_not_equals: Cannot procee d with tests if rangeCount is 0 got disallowed value 0 1251 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: modifying the Selection 's last Range must modify the first added Range assert_not_equals: Cannot procee d with tests if rangeCount is 0 got disallowed value 0
1538 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given 1252 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
1539 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0 1253 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1540 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: 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 1254 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: 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
1541 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: 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 1255 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: 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
1542 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: 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 1256 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: 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
1543 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: modifying the Selection 's last Range must modify the second added Range assert_not_equals: Cannot proce ed with tests if rangeCount is 0 got disallowed value 0 1257 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: modifying the Selection 's last Range must modify the second added Range assert_not_equals: Cannot proce ed with tests if rangeCount is 0 got disallowed value 0
1544 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 34 [document, 0, document, 1]: first addRange() must not throw exceptions or mo dify the range it's given 1258 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 34 [document, 0, document, 1]: first addRange() must not throw exceptions or mo dify the range it's given
1545 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 34 [document, 0, document, 1]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0 1259 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 34 [document, 0, document, 1]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1546 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 34 [document, 0, document, 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 1260 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 34 [document, 0, document, 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
1547 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 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 with tests if rangeCount is 0 got disallowed value 0 1261 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 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 with tests if rangeCount is 0 got disallowed value 0
1548 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 34 [document, 0, document, 1]: modifying the first 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 1262 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 34 [document, 0, document, 1]: modifying the first 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
1549 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 34 [document, 0, document, 1]: modifying the Selection's last Range must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCoun t is 0 got disallowed value 0 1263 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 34 [document, 0, document, 1]: modifying the Selection's last Range must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCoun t is 0 got disallowed value 0
1550 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 34 [document, 0, document, 1]: second addRange() must not throw exceptions or m odify the range it's given 1264 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 34 [document, 0, document, 1]: second addRange() must not throw exceptions or m odify the range it's given
1551 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 34 [document, 0, document, 1]: second addRange() must result in rangeCount bein g 1 1265 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 34 [document, 0, document, 1]: second addRange() must result in rangeCount bein g 1
1552 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 34 [document, 0, document, 1]: second addRange() must result in the selection's last range having the specified endpoints 1266 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 34 [document, 0, document, 1]: second addRange() must result in the selection's last range having the specified endpoints
1553 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] 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 "" 1267 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 34 [document, 0, document, 1]: second addRange() must result in the selection's last range being the same object we added
1554 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] 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, st artContainer of the Selection's last Range must match the added Range expected T ext node "Äb̈c̈d̈ëf̈g̈ḧ 1268 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 34 [document, 0, document, 1]: modifying the second added range must modify the Selection's last Range
1555 " but got Document node with 2 children 1269 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 34 [document, 0, document, 1]: modifying the Selection's last Range must modify the second added Range
1556 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] 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 t he Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
1557 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 35 [document, 0, document, 2]: first addRange() must not throw exceptions or mo dify the range it's given 1270 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 35 [document, 0, document, 2]: first addRange() must not throw exceptions or mo dify the range it's given
1558 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 35 [document, 0, document, 2]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0 1271 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 35 [document, 0, document, 2]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1559 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 35 [document, 0, document, 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 1272 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 35 [document, 0, document, 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
1560 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 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 with tests if rangeCount is 0 got disallowed value 0 1273 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 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 with tests if rangeCount is 0 got disallowed value 0
1561 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 35 [document, 0, document, 2]: modifying the first 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 1274 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 35 [document, 0, document, 2]: modifying the first 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
1562 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 35 [document, 0, document, 2]: modifying the Selection's last Range must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCoun t is 0 got disallowed value 0 1275 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 35 [document, 0, document, 2]: modifying the Selection's last Range must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCoun t is 0 got disallowed value 0
1563 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 35 [document, 0, document, 2]: second addRange() must not throw exceptions or m odify the range it's given 1276 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 35 [document, 0, document, 2]: second addRange() must not throw exceptions or m odify the range it's given
1564 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 35 [document, 0, document, 2]: second addRange() must result in rangeCount bein g 1 1277 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 35 [document, 0, document, 2]: second addRange() must result in rangeCount bein g 1
1565 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 35 [document, 0, document, 2]: second addRange() must result in the selection's last range having the specified endpoints 1278 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 35 [document, 0, document, 2]: second addRange() must result in the selection's last range having the specified endpoints
1566 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] 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() tests 1279 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 35 [document, 0, document, 2]: second addRange() must result in the selection's last range being the same object we added
1567 1280 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 35 [document, 0, document, 2]: modifying the second added range must modify the Selection's last Range
1568 Äb̈c̈d̈ëf̈g̈ḧ 1281 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 35 [document, 0, document, 2]: modifying the Selection's last Range must modify the second added Range
1569 Ijklmnop
1570 QrstuvwxYzabcdefGhijklmn
1571
1572
1573
1574
1575
1576 "use strict";
1577
1578 testAddRangeSubSet(48, 52);
1579 testDiv.style.display = "none";
1580 " but got object "Selection.addRange() tests
1581
1582 Äb̈c̈d̈ëf̈g̈ḧ
1583 Ijklmnop
1584 QrstuvwxYzabcdefGhijklmn
1585
1586
1587
1588
1589
1590 "use strict";
1591
1592 testAddRangeSubSet(48, 52);
1593 testDiv.style.display = "none";
1594 "
1595 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] 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, st artContainer of the Selection's last Range must match the added Range expected T ext node "Äb̈c̈d̈ëf̈g̈ḧ
1596 " but got Document node with 2 children
1597 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] 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 t he Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
1598 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 36 [document, 1, document, 2]: first addRange() must not throw exceptions or mo dify the range it's given 1282 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 36 [document, 1, document, 2]: first addRange() must not throw exceptions or mo dify the range it's given
1599 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 36 [document, 1, document, 2]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0 1283 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 36 [document, 1, document, 2]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1600 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 36 [document, 1, document, 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 1284 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 36 [document, 1, document, 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
1601 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 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 with tests if rangeCount is 0 got disallowed value 0 1285 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 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 with tests if rangeCount is 0 got disallowed value 0
1602 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 36 [document, 1, document, 2]: modifying the first 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 1286 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 36 [document, 1, document, 2]: modifying the first 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
1603 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 36 [document, 1, document, 2]: modifying the Selection's last Range must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCoun t is 0 got disallowed value 0 1287 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 36 [document, 1, document, 2]: modifying the Selection's last Range must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCoun t is 0 got disallowed value 0
1604 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 36 [document, 1, document, 2]: second addRange() must not throw exceptions or m odify the range it's given 1288 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 36 [document, 1, document, 2]: second addRange() must not throw exceptions or m odify the range it's given
1605 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 36 [document, 1, document, 2]: second addRange() must result in rangeCount bein g 1 1289 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 36 [document, 1, document, 2]: second addRange() must result in rangeCount bein g 1
1606 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 36 [document, 1, document, 2]: second addRange() must result in the selection's last range having the specified endpoints 1290 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 36 [document, 1, document, 2]: second addRange() must result in the selection's last range having the specified endpoints
1607 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] 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() tests 1291 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 36 [document, 1, document, 2]: second addRange() must result in the selection's last range being the same object we added
1608 1292 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 36 [document, 1, document, 2]: modifying the second added range must modify the Selection's last Range
1609 Äb̈c̈d̈ëf̈g̈ḧ 1293 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 36 [document, 1, document, 2]: modifying the Selection's last Range must modify the second added Range
1610 Ijklmnop
1611 QrstuvwxYzabcdefGhijklmn
1612
1613
1614
1615
1616
1617 "use strict";
1618
1619 testAddRangeSubSet(48, 52);
1620 testDiv.style.display = "none";
1621 " but got object "Selection.addRange() tests
1622
1623 Äb̈c̈d̈ëf̈g̈ḧ
1624 Ijklmnop
1625 QrstuvwxYzabcdefGhijklmn
1626
1627
1628
1629
1630
1631 "use strict";
1632
1633 testAddRangeSubSet(48, 52);
1634 testDiv.style.display = "none";
1635 "
1636 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] 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, st artContainer of the Selection's last Range must match the added Range expected T ext node "Äb̈c̈d̈ëf̈g̈ḧ
1637 " but got Document node with 2 children
1638 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] 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 t he Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
1639 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 37 [testDiv, 0, comment, 5]: first addRange() must not throw exceptions or modi fy the range it's given 1294 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 37 [testDiv, 0, comment, 5]: first addRange() must not throw exceptions or modi fy the range it's given
1640 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 37 [testDiv, 0, comment, 5]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0 1295 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 37 [testDiv, 0, comment, 5]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1641 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 37 [testDiv, 0, comment, 5]: first addRange() must result in the selection's la st range having the specified endpoints assert_not_equals: Cannot proceed with t ests if rangeCount is 0 got disallowed value 0 1296 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 37 [testDiv, 0, comment, 5]: first addRange() must result in the selection's la st range having the specified endpoints assert_not_equals: Cannot proceed with t ests if rangeCount is 0 got disallowed value 0
1642 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 37 [testDiv, 0, comment, 5]: first addRange() must result in the selection's la st range being the same object we added assert_not_equals: Cannot proceed with t ests if rangeCount is 0 got disallowed value 0 1297 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 37 [testDiv, 0, comment, 5]: first addRange() must result in the selection's la st range being the same object we added assert_not_equals: Cannot proceed with t ests if rangeCount is 0 got disallowed value 0
1643 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 37 [testDiv, 0, comment, 5]: modifying the first added range must modify the Se lection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 1298 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 37 [testDiv, 0, comment, 5]: modifying the first added range must modify the Se lection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1644 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 37 [testDiv, 0, comment, 5]: modifying the Selection's last Range must modify t he first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 1299 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 37 [testDiv, 0, comment, 5]: modifying the Selection's last Range must modify t he first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1645 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 37 [testDiv, 0, comment, 5]: second addRange() must not throw exceptions or mod ify the range it's given 1300 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 37 [testDiv, 0, comment, 5]: second addRange() must not throw exceptions or mod ify the range it's given
1646 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 37 [testDiv, 0, comment, 5]: second addRange() must result in rangeCount being 1 1301 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 37 [testDiv, 0, comment, 5]: second addRange() must result in rangeCount being 1
1647 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 37 [testDiv, 0, comment, 5]: second addRange() must result in the selection's l ast range having the specified endpoints assert_equals: endContainer of the Sele ction's last Range must match the added Range expected Comment node <!--Alphabet soup?--> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ 1302 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 37 [testDiv, 0, comment, 5]: second addRange() must result in the selection's l ast range having the specified endpoints
1648 </p><p id="b" s... 1303 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 37 [testDiv, 0, comment, 5]: second addRange() must result in the selection's l ast range being the same object we added
1649 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 37 [testDiv, 0, comment, 5]: second addRange() must result in the selection's l ast range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ 1304 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 37 [testDiv, 0, comment, 5]: modifying the second added range must modify the S election's last Range
1650 Ijklmnop 1305 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 37 [testDiv, 0, comment, 5]: modifying the Selection's last Range must modify t he second added Range
1651 QrstuvwxYzabcdefGhijklmn" but got object "Äb̈c̈d̈ëf̈g̈ḧ
1652 Ijklmnop
1653 QrstuvwxYzabcdefGhijklmn"
1654 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 37 [testDiv, 0, comment, 5]: modifying the second added range must modify the S election's last Range assert_equals: After mutating the second added Range, star tContainer of the Selection's last Range must match the added Range expected Tex t node "Äb̈c̈d̈ëf̈g̈ḧ
1655 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
1656 </p><p id="b" s...
1657 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 37 [testDiv, 0, comment, 5]: modifying the Selection's last Range must modify t he second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match th e added Range expected 0 but got 6
1658 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 38 [paras[2].firstChild, 4, comment, 2]: first addRange() must not throw except ions or modify the range it's given 1306 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 38 [paras[2].firstChild, 4, comment, 2]: first addRange() must not throw except ions or modify the range it's given
1659 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 38 [paras[2].firstChild, 4, comment, 2]: first addRange() must result in rangeC ount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0 1307 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 38 [paras[2].firstChild, 4, comment, 2]: first addRange() must result in rangeC ount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1660 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 38 [paras[2].firstChild, 4, comment, 2]: first addRange() must result in the se lection's last range having the specified endpoints assert_not_equals: Cannot pr oceed with tests if rangeCount is 0 got disallowed value 0 1308 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 38 [paras[2].firstChild, 4, comment, 2]: first addRange() must result in the se lection's last range having the specified endpoints assert_not_equals: Cannot pr oceed with tests if rangeCount is 0 got disallowed value 0
1661 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 38 [paras[2].firstChild, 4, comment, 2]: first addRange() must result in the se lection's last range being the same object we added assert_not_equals: Cannot pr oceed with tests if rangeCount is 0 got disallowed value 0 1309 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 38 [paras[2].firstChild, 4, comment, 2]: first addRange() must result in the se lection's last range being the same object we added assert_not_equals: Cannot pr oceed with tests if rangeCount is 0 got disallowed value 0
1662 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 38 [paras[2].firstChild, 4, comment, 2]: modifying the first added range must m odify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 1310 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 38 [paras[2].firstChild, 4, comment, 2]: modifying the first added range must m odify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1663 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 38 [paras[2].firstChild, 4, comment, 2]: modifying the Selection's last Range m ust modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 1311 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 38 [paras[2].firstChild, 4, comment, 2]: modifying the Selection's last Range m ust modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1664 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 38 [paras[2].firstChild, 4, comment, 2]: second addRange() must not throw excep tions or modify the range it's given 1312 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 38 [paras[2].firstChild, 4, comment, 2]: second addRange() must not throw excep tions or modify the range it's given
1665 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 38 [paras[2].firstChild, 4, comment, 2]: second addRange() must result in range Count being 1 1313 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 38 [paras[2].firstChild, 4, comment, 2]: second addRange() must result in range Count being 1
1666 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 38 [paras[2].firstChild, 4, comment, 2]: second addRange() must result in the s election's last range having the specified endpoints assert_equals: endContainer of the Selection's last Range must match the added Range expected Comment node <!--Alphabet soup?--> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈ g̈ḧ 1314 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 38 [paras[2].firstChild, 4, comment, 2]: second addRange() must result in the s election's last range having the specified endpoints
1667 </p><p id="b" s... 1315 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 38 [paras[2].firstChild, 4, comment, 2]: second addRange() must result in the s election's last range being the same object we added
1668 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 38 [paras[2].firstChild, 4, comment, 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 "uvwxYzabcde fGhijklmn" but got object "uvwxYzabcdefGhijklmn" 1316 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 38 [paras[2].firstChild, 4, comment, 2]: modifying the second added range must modify the Selection's last Range
1669 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 38 [paras[2].firstChild, 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̈ḧ 1317 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 38 [paras[2].firstChild, 4, comment, 2]: modifying the Selection's last Range m ust modify the second added Range
1670 " but got Text node "Qrstuvwx"
1671 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 38 [paras[2].firstChild, 4, comment, 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
1672 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 39 [paras[3], 1, comment, 8]: first addRange() must not throw exceptions or mod ify the range it's given 1318 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 39 [paras[3], 1, comment, 8]: first addRange() must not throw exceptions or mod ify the range it's given
1673 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 39 [paras[3], 1, comment, 8]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0 1319 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 39 [paras[3], 1, comment, 8]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1674 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 39 [paras[3], 1, comment, 8]: 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 1320 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 39 [paras[3], 1, comment, 8]: 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
1675 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 39 [paras[3], 1, comment, 8]: 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 1321 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 39 [paras[3], 1, comment, 8]: 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
1676 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 39 [paras[3], 1, comment, 8]: 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 1322 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 39 [paras[3], 1, comment, 8]: 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
1677 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 39 [paras[3], 1, comment, 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 1323 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 39 [paras[3], 1, comment, 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
1678 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 39 [paras[3], 1, comment, 8]: second addRange() must not throw exceptions or mo dify the range it's given 1324 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 39 [paras[3], 1, comment, 8]: second addRange() must not throw exceptions or mo dify the range it's given
1679 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 39 [paras[3], 1, comment, 8]: second addRange() must result in rangeCount being 1 1325 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 39 [paras[3], 1, comment, 8]: second addRange() must result in rangeCount being 1
1680 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 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 Sel ection's last Range must match the added Range expected Comment node <!--Alphabe t soup?--> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ 1326 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 39 [paras[3], 1, comment, 8]: second addRange() must result in the selection's last range having the specified endpoints
1681 </p><p id="b" s... 1327 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 39 [paras[3], 1, comment, 8]: second addRange() must result in the selection's last range being the same object we added
1682 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 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(rangeCount - 1) must return the same object we added expected object "Ghijklmn" but got obje ct "Ghijklmn" 1328 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 39 [paras[3], 1, comment, 8]: modifying the second added range must modify the Selection's last Range
1683 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 39 [paras[3], 1, comment, 8]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, sta rtContainer of the Selection's last Range must match the added Range expected Te xt node "Äb̈c̈d̈ëf̈g̈ḧ 1329 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 39 [paras[3], 1, comment, 8]: modifying the Selection's last Range must modify the second added Range
1684 " but got Element node <p id="d" style="display:none">Yzabcdef</p>
1685 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 39 [paras[3], 1, comment, 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
1686 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 40 [foreignDoc, 0, foreignDoc, 0]: first addRange() must not throw exceptions o r modify the range it's given 1330 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 40 [foreignDoc, 0, foreignDoc, 0]: first addRange() must not throw exceptions o r modify the range it's given
1687 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 40 [foreignDoc, 0, foreignDoc, 0]: first addRange() must result in rangeCount b eing 1 assert_equals: rangeCount must be 1 expected 1 but got 0 1331 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 40 [foreignDoc, 0, foreignDoc, 0]: first addRange() must result in rangeCount b eing 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1688 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 40 [foreignDoc, 0, foreignDoc, 0]: first 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 1332 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 40 [foreignDoc, 0, foreignDoc, 0]: first 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
1689 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 40 [foreignDoc, 0, foreignDoc, 0]: first 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 1333 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 40 [foreignDoc, 0, foreignDoc, 0]: first 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
1690 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 40 [foreignDoc, 0, foreignDoc, 0]: modifying the first 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 1334 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 40 [foreignDoc, 0, foreignDoc, 0]: modifying the first 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
1691 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 40 [foreignDoc, 0, foreignDoc, 0]: modifying the Selection's last Range must mo dify the first added Range assert_not_equals: Cannot proceed with tests if range Count is 0 got disallowed value 0 1335 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 40 [foreignDoc, 0, foreignDoc, 0]: modifying the Selection's last Range must mo dify the first added Range assert_not_equals: Cannot proceed with tests if range Count is 0 got disallowed value 0
1692 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 40 [foreignDoc, 0, foreignDoc, 0]: second addRange() must not throw exceptions or modify the range it's given 1336 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 40 [foreignDoc, 0, foreignDoc, 0]: second addRange() must not throw exceptions or modify the range it's given
1693 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 40 [foreignDoc, 0, foreignDoc, 0]: second addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0 1337 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 40 [foreignDoc, 0, foreignDoc, 0]: second addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1694 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 40 [foreignDoc, 0, foreignDoc, 0]: second addRange() must result in the selecti on's last range having the specified endpoints assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 1338 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 40 [foreignDoc, 0, foreignDoc, 0]: second addRange() must result in the selecti on's last range having the specified endpoints assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1695 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 40 [foreignDoc, 0, foreignDoc, 0]: second addRange() must result in the selecti on's last range being the same object we added assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 1339 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 40 [foreignDoc, 0, foreignDoc, 0]: second addRange() must result in the selecti on's last range being the same object we added assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
(...skipping 205 matching lines...) Expand 10 before | Expand all | Expand 10 after
1901 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 57 [xmlDocfrag, 0, xmlDocfrag, 0]: modifying the Selection's last Range must mo dify the second added Range assert_not_equals: Cannot proceed with tests if rang eCount is 0 got disallowed value 0 1545 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 57 [xmlDocfrag, 0, xmlDocfrag, 0]: modifying the Selection's last Range must mo dify the second added Range assert_not_equals: Cannot proceed with tests if rang eCount is 0 got disallowed value 0
1902 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 0 [para s[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must not throw exc eptions or modify the range it's given 1546 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 0 [para s[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must not throw exc eptions or modify the range it's given
1903 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 0 [para s[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must result in ran geCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0 1547 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 0 [para s[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must result in ran geCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1904 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 0 [para s[0].firstChild, 0, paras[0].firstChild, 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 1548 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 0 [para s[0].firstChild, 0, paras[0].firstChild, 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
1905 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 0 [para s[0].firstChild, 0, paras[0].firstChild, 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 1549 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 0 [para s[0].firstChild, 0, paras[0].firstChild, 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
1906 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 0 [para s[0].firstChild, 0, paras[0].firstChild, 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 1550 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 0 [para s[0].firstChild, 0, paras[0].firstChild, 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
1907 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 0 [para s[0].firstChild, 0, paras[0].firstChild, 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 1551 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 0 [para s[0].firstChild, 0, paras[0].firstChild, 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
1908 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 0 [para s[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must not throw ex ceptions or modify the range it's given 1552 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 0 [para s[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must not throw ex ceptions or modify the range it's given
1909 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 0 [para s[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must result in ra ngeCount being 1 1553 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 0 [para s[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must result in ra ngeCount being 1
1910 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 0 [para s[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must result in th e selection's last range having the specified endpoints 1554 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 0 [para s[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must result in th e selection's last range having the specified endpoints
1911 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 0 [para s[0].firstChild, 0, paras[0].firstChild, 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 "" 1555 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 0 [para s[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must result in th e selection's last range being the same object we added
1912 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 0 [para s[0].firstChild, 0, paras[0].firstChild, 0]: modifying the second added range mu st modify the Selection's last Range assert_equals: After mutating the second ad ded Range, endOffset of the Selection's last Range must match the added Range ex pected 2 but got 0 1556 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 0 [para s[0].firstChild, 0, paras[0].firstChild, 0]: modifying the second added range mu st modify the Selection's last Range
1913 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 0 [para s[0].firstChild, 0, paras[0].firstChild, 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 1557 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 0 [para s[0].firstChild, 0, paras[0].firstChild, 0]: modifying the Selection's last Rang e must modify the second added Range
1914 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 1 [para s[0].firstChild, 0, paras[0].firstChild, 1]: first addRange() must not throw exc eptions or modify the range it's given 1558 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 1 [para s[0].firstChild, 0, paras[0].firstChild, 1]: first addRange() must not throw exc eptions or modify the range it's given
1915 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 1 [para s[0].firstChild, 0, paras[0].firstChild, 1]: first addRange() must result in ran geCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0 1559 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 1 [para s[0].firstChild, 0, paras[0].firstChild, 1]: first addRange() must result in ran geCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1916 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 1 [para s[0].firstChild, 0, paras[0].firstChild, 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 1560 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 1 [para s[0].firstChild, 0, paras[0].firstChild, 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
1917 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 1 [para s[0].firstChild, 0, paras[0].firstChild, 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 1561 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 1 [para s[0].firstChild, 0, paras[0].firstChild, 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
1918 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 1 [para s[0].firstChild, 0, paras[0].firstChild, 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 1562 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 1 [para s[0].firstChild, 0, paras[0].firstChild, 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
1919 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 1 [para s[0].firstChild, 0, paras[0].firstChild, 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 1563 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 1 [para s[0].firstChild, 0, paras[0].firstChild, 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
1920 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 1 [para s[0].firstChild, 0, paras[0].firstChild, 1]: second addRange() must not throw ex ceptions or modify the range it's given 1564 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 1 [para s[0].firstChild, 0, paras[0].firstChild, 1]: second addRange() must not throw ex ceptions or modify the range it's given
1921 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 1 [para s[0].firstChild, 0, paras[0].firstChild, 1]: second addRange() must result in ra ngeCount being 1 1565 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 1 [para s[0].firstChild, 0, paras[0].firstChild, 1]: second addRange() must result in ra ngeCount being 1
1922 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 1 [para s[0].firstChild, 0, paras[0].firstChild, 1]: second addRange() must result in th e selection's last range having the specified endpoints 1566 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 1 [para s[0].firstChild, 0, paras[0].firstChild, 1]: second addRange() must result in th e selection's last range having the specified endpoints
1923 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 1 [para s[0].firstChild, 0, paras[0].firstChild, 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 "A" but g ot object "A" 1567 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 1 [para s[0].firstChild, 0, paras[0].firstChild, 1]: second addRange() must result in th e selection's last range being the same object we added
1924 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 1 [para s[0].firstChild, 0, paras[0].firstChild, 1]: modifying the second added range mu st modify the Selection's last Range assert_equals: After mutating the second ad ded Range, endOffset of the Selection's last Range must match the added Range ex pected 2 but got 1 1568 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 1 [para s[0].firstChild, 0, paras[0].firstChild, 1]: modifying the second added range mu st modify the Selection's last Range
1925 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 1 [para s[0].firstChild, 0, paras[0].firstChild, 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 1569 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 1 [para s[0].firstChild, 0, paras[0].firstChild, 1]: modifying the Selection's last Rang e must modify the second added Range
1926 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 2 [para s[0].firstChild, 2, paras[0].firstChild, 8]: first addRange() must not throw exc eptions or modify the range it's given 1570 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 2 [para s[0].firstChild, 2, paras[0].firstChild, 8]: first addRange() must not throw exc eptions or modify the range it's given
1927 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 2 [para s[0].firstChild, 2, paras[0].firstChild, 8]: first addRange() must result in ran geCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0 1571 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 2 [para s[0].firstChild, 2, paras[0].firstChild, 8]: first addRange() must result in ran geCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1928 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 2 [para s[0].firstChild, 2, paras[0].firstChild, 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 1572 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 2 [para s[0].firstChild, 2, paras[0].firstChild, 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 50 [detachedComment, 3, detachedComment, 4] followed by Range 2 [para s[0].firstChild, 2, paras[0].firstChild, 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 1573 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 2 [para s[0].firstChild, 2, paras[0].firstChild, 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 50 [detachedComment, 3, detachedComment, 4] followed by Range 2 [para s[0].firstChild, 2, paras[0].firstChild, 8]: modifying the first added range mus t modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 1574 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 2 [para s[0].firstChild, 2, paras[0].firstChild, 8]: modifying the first added range mus t modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1931 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 2 [para s[0].firstChild, 2, paras[0].firstChild, 8]: modifying the Selection's last Rang e must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 1575 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 2 [para s[0].firstChild, 2, paras[0].firstChild, 8]: modifying the Selection's last Rang e must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1932 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 2 [para s[0].firstChild, 2, paras[0].firstChild, 8]: second addRange() must not throw ex ceptions or modify the range it's given 1576 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 2 [para s[0].firstChild, 2, paras[0].firstChild, 8]: second addRange() must not throw ex ceptions or modify the range it's given
1933 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 2 [para s[0].firstChild, 2, paras[0].firstChild, 8]: second addRange() must result in ra ngeCount being 1 1577 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 2 [para s[0].firstChild, 2, paras[0].firstChild, 8]: second addRange() must result in ra ngeCount being 1
1934 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 2 [para s[0].firstChild, 2, paras[0].firstChild, 8]: second addRange() must result in th e selection's last range having the specified endpoints 1578 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 2 [para s[0].firstChild, 2, paras[0].firstChild, 8]: second addRange() must result in th e selection's last range having the specified endpoints
1935 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 2 [para s[0].firstChild, 2, paras[0].firstChild, 8]: 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̈" but got object "b̈c̈d̈" 1579 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 2 [para s[0].firstChild, 2, paras[0].firstChild, 8]: second addRange() must result in th e selection's last range being the same object we added
1936 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 2 [para s[0].firstChild, 2, paras[0].firstChild, 8]: modifying the second added range mu st modify the Selection's last Range assert_equals: After mutating the second ad ded Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 2 1580 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 2 [para s[0].firstChild, 2, paras[0].firstChild, 8]: modifying the second added range mu st modify the Selection's last Range
1937 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 2 [para s[0].firstChild, 2, paras[0].firstChild, 8]: 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 1581 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 2 [para s[0].firstChild, 2, paras[0].firstChild, 8]: modifying the Selection's last Rang e must modify the second added Range
1938 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 3 [para s[0].firstChild, 2, paras[0].firstChild, 9]: first addRange() must not throw exc eptions or modify the range it's given 1582 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 3 [para s[0].firstChild, 2, paras[0].firstChild, 9]: first addRange() must not throw exc eptions or modify the range it's given
1939 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 3 [para s[0].firstChild, 2, paras[0].firstChild, 9]: first addRange() must result in ran geCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0 1583 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 3 [para s[0].firstChild, 2, paras[0].firstChild, 9]: first addRange() must result in ran geCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1940 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 3 [para s[0].firstChild, 2, paras[0].firstChild, 9]: 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 1584 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 3 [para s[0].firstChild, 2, paras[0].firstChild, 9]: 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
1941 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 3 [para s[0].firstChild, 2, paras[0].firstChild, 9]: 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 1585 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 3 [para s[0].firstChild, 2, paras[0].firstChild, 9]: 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
1942 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 3 [para s[0].firstChild, 2, paras[0].firstChild, 9]: 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 1586 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 3 [para s[0].firstChild, 2, paras[0].firstChild, 9]: 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
1943 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 3 [para s[0].firstChild, 2, paras[0].firstChild, 9]: 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 1587 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 3 [para s[0].firstChild, 2, paras[0].firstChild, 9]: 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
1944 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 3 [para s[0].firstChild, 2, paras[0].firstChild, 9]: second addRange() must not throw ex ceptions or modify the range it's given 1588 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 3 [para s[0].firstChild, 2, paras[0].firstChild, 9]: second addRange() must not throw ex ceptions or modify the range it's given
1945 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 3 [para s[0].firstChild, 2, paras[0].firstChild, 9]: second addRange() must result in ra ngeCount being 1 1589 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 3 [para s[0].firstChild, 2, paras[0].firstChild, 9]: second addRange() must result in ra ngeCount being 1
1946 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 3 [para s[0].firstChild, 2, paras[0].firstChild, 9]: second addRange() must result in th e selection's last range having the specified endpoints 1590 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 3 [para s[0].firstChild, 2, paras[0].firstChild, 9]: second addRange() must result in th e selection's last range having the specified endpoints
1947 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 3 [para s[0].firstChild, 2, paras[0].firstChild, 9]: 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̈e" but got object "b̈c̈d̈e" 1591 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 3 [para s[0].firstChild, 2, paras[0].firstChild, 9]: second addRange() must result in th e selection's last range being the same object we added
1948 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 3 [para s[0].firstChild, 2, paras[0].firstChild, 9]: modifying the second added range mu st modify the Selection's last Range assert_equals: After mutating the second ad ded Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 2 1592 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 3 [para s[0].firstChild, 2, paras[0].firstChild, 9]: modifying the second added range mu st modify the Selection's last Range
1949 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 3 [para s[0].firstChild, 2, paras[0].firstChild, 9]: 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 1593 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 3 [para s[0].firstChild, 2, paras[0].firstChild, 9]: modifying the Selection's last Rang e must modify the second added Range
1950 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 4 [para s[1].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exc eptions or modify the range it's given 1594 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 4 [para s[1].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exc eptions or modify the range it's given
1951 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 4 [para s[1].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in ran geCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0 1595 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 4 [para s[1].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in ran geCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1952 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 4 [para s[1].firstChild, 0, paras[1].firstChild, 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 1596 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 4 [para s[1].firstChild, 0, paras[1].firstChild, 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
1953 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 4 [para s[1].firstChild, 0, paras[1].firstChild, 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 1597 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 4 [para s[1].firstChild, 0, paras[1].firstChild, 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
1954 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 4 [para s[1].firstChild, 0, paras[1].firstChild, 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 1598 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 4 [para s[1].firstChild, 0, paras[1].firstChild, 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
1955 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 4 [para s[1].firstChild, 0, paras[1].firstChild, 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 1599 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 4 [para s[1].firstChild, 0, paras[1].firstChild, 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
1956 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 4 [para s[1].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw ex ceptions or modify the range it's given 1600 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 4 [para s[1].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw ex ceptions or modify the range it's given
1957 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 4 [para s[1].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in ra ngeCount being 1 1601 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 4 [para s[1].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in ra ngeCount being 1
1958 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 4 [para s[1].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in th e selection's last range having the specified endpoints 1602 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 4 [para s[1].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in th e selection's last range having the specified endpoints
1959 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 4 [para s[1].firstChild, 0, paras[1].firstChild, 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 "" 1603 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 4 [para s[1].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in th e selection's last range being the same object we added
1960 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 4 [para s[1].firstChild, 0, paras[1].firstChild, 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̈ḧ 1604 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 4 [para s[1].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range mu st modify the Selection's last Range
1961 " but got Text node "Ijklmnop 1605 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 4 [para s[1].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Rang e must modify the second added Range
1962 "
1963 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 4 [para s[1].firstChild, 0, paras[1].firstChild, 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
1964 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 5 [para s[1].firstChild, 0, paras[1].firstChild, 1]: first addRange() must not throw exc eptions or modify the range it's given 1606 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 5 [para s[1].firstChild, 0, paras[1].firstChild, 1]: first addRange() must not throw exc eptions or modify the range it's given
1965 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 5 [para s[1].firstChild, 0, paras[1].firstChild, 1]: first addRange() must result in ran geCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0 1607 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 5 [para s[1].firstChild, 0, paras[1].firstChild, 1]: first addRange() must result in ran geCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1966 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 5 [para s[1].firstChild, 0, paras[1].firstChild, 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 1608 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 5 [para s[1].firstChild, 0, paras[1].firstChild, 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
1967 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 5 [para s[1].firstChild, 0, paras[1].firstChild, 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 1609 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 5 [para s[1].firstChild, 0, paras[1].firstChild, 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
1968 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 5 [para s[1].firstChild, 0, paras[1].firstChild, 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 1610 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 5 [para s[1].firstChild, 0, paras[1].firstChild, 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
1969 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 5 [para s[1].firstChild, 0, paras[1].firstChild, 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 1611 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 5 [para s[1].firstChild, 0, paras[1].firstChild, 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
1970 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 5 [para s[1].firstChild, 0, paras[1].firstChild, 1]: second addRange() must not throw ex ceptions or modify the range it's given 1612 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 5 [para s[1].firstChild, 0, paras[1].firstChild, 1]: second addRange() must not throw ex ceptions or modify the range it's given
1971 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 5 [para s[1].firstChild, 0, paras[1].firstChild, 1]: second addRange() must result in ra ngeCount being 1 1613 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 5 [para s[1].firstChild, 0, paras[1].firstChild, 1]: second addRange() must result in ra ngeCount being 1
1972 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 5 [para s[1].firstChild, 0, paras[1].firstChild, 1]: second addRange() must result in th e selection's last range having the specified endpoints 1614 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 5 [para s[1].firstChild, 0, paras[1].firstChild, 1]: second addRange() must result in th e selection's last range having the specified endpoints
1973 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 5 [para s[1].firstChild, 0, paras[1].firstChild, 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 "I" but g ot object "I" 1615 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 5 [para s[1].firstChild, 0, paras[1].firstChild, 1]: second addRange() must result in th e selection's last range being the same object we added
1974 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 5 [para s[1].firstChild, 0, paras[1].firstChild, 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̈ḧ 1616 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 5 [para s[1].firstChild, 0, paras[1].firstChild, 1]: modifying the second added range mu st modify the Selection's last Range
1975 " but got Text node "Ijklmnop 1617 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 5 [para s[1].firstChild, 0, paras[1].firstChild, 1]: modifying the Selection's last Rang e must modify the second added Range
1976 "
1977 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 5 [para s[1].firstChild, 0, paras[1].firstChild, 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
1978 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 6 [para s[1].firstChild, 2, paras[1].firstChild, 8]: first addRange() must not throw exc eptions or modify the range it's given 1618 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 6 [para s[1].firstChild, 2, paras[1].firstChild, 8]: first addRange() must not throw exc eptions or modify the range it's given
1979 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 6 [para s[1].firstChild, 2, paras[1].firstChild, 8]: first addRange() must result in ran geCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0 1619 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 6 [para s[1].firstChild, 2, paras[1].firstChild, 8]: first addRange() must result in ran geCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1980 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 6 [para s[1].firstChild, 2, paras[1].firstChild, 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 1620 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 6 [para s[1].firstChild, 2, paras[1].firstChild, 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
1981 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 6 [para s[1].firstChild, 2, paras[1].firstChild, 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 1621 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 6 [para s[1].firstChild, 2, paras[1].firstChild, 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
1982 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 6 [para s[1].firstChild, 2, paras[1].firstChild, 8]: modifying the first added range mus t modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 1622 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 6 [para s[1].firstChild, 2, paras[1].firstChild, 8]: modifying the first added range mus t modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1983 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 6 [para s[1].firstChild, 2, paras[1].firstChild, 8]: modifying the Selection's last Rang e must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 1623 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 6 [para s[1].firstChild, 2, paras[1].firstChild, 8]: modifying the Selection's last Rang e must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1984 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 6 [para s[1].firstChild, 2, paras[1].firstChild, 8]: second addRange() must not throw ex ceptions or modify the range it's given 1624 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 6 [para s[1].firstChild, 2, paras[1].firstChild, 8]: second addRange() must not throw ex ceptions or modify the range it's given
1985 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 6 [para s[1].firstChild, 2, paras[1].firstChild, 8]: second addRange() must result in ra ngeCount being 1 1625 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 6 [para s[1].firstChild, 2, paras[1].firstChild, 8]: second addRange() must result in ra ngeCount being 1
1986 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 6 [para s[1].firstChild, 2, paras[1].firstChild, 8]: second addRange() must result in th e selection's last range having the specified endpoints 1626 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 6 [para s[1].firstChild, 2, paras[1].firstChild, 8]: second addRange() must result in th e selection's last range having the specified endpoints
1987 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 6 [para s[1].firstChild, 2, paras[1].firstChild, 8]: 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 "klmnop" but got object "klmnop" 1627 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 6 [para s[1].firstChild, 2, paras[1].firstChild, 8]: second addRange() must result in th e selection's last range being the same object we added
1988 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 6 [para s[1].firstChild, 2, paras[1].firstChild, 8]: 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̈ḧ 1628 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 6 [para s[1].firstChild, 2, paras[1].firstChild, 8]: modifying the second added range mu st modify the Selection's last Range
1989 " but got Text node "Ijklmnop 1629 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 6 [para s[1].firstChild, 2, paras[1].firstChild, 8]: modifying the Selection's last Rang e must modify the second added Range
1990 "
1991 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 6 [para s[1].firstChild, 2, paras[1].firstChild, 8]: 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
1992 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 7 [para s[1].firstChild, 2, paras[1].firstChild, 9]: first addRange() must not throw exc eptions or modify the range it's given 1630 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 7 [para s[1].firstChild, 2, paras[1].firstChild, 9]: first addRange() must not throw exc eptions or modify the range it's given
1993 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 7 [para s[1].firstChild, 2, paras[1].firstChild, 9]: first addRange() must result in ran geCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0 1631 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 7 [para s[1].firstChild, 2, paras[1].firstChild, 9]: first addRange() must result in ran geCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1994 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 7 [para s[1].firstChild, 2, paras[1].firstChild, 9]: 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 1632 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 7 [para s[1].firstChild, 2, paras[1].firstChild, 9]: 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
1995 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 7 [para s[1].firstChild, 2, paras[1].firstChild, 9]: 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 1633 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 7 [para s[1].firstChild, 2, paras[1].firstChild, 9]: 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
1996 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 7 [para s[1].firstChild, 2, paras[1].firstChild, 9]: 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 1634 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 7 [para s[1].firstChild, 2, paras[1].firstChild, 9]: 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
1997 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 7 [para s[1].firstChild, 2, paras[1].firstChild, 9]: 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 1635 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 7 [para s[1].firstChild, 2, paras[1].firstChild, 9]: 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
1998 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 7 [para s[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must not throw ex ceptions or modify the range it's given 1636 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 7 [para s[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must not throw ex ceptions or modify the range it's given
1999 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 7 [para s[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must result in ra ngeCount being 1 1637 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 7 [para s[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must result in ra ngeCount being 1
2000 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 7 [para s[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must result in th e selection's last range having the specified endpoints 1638 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 7 [para s[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must result in th e selection's last range having the specified endpoints
2001 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 7 [para s[1].firstChild, 2, paras[1].firstChild, 9]: 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 "klmnop 1639 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 7 [para s[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must result in th e selection's last range being the same object we added
2002 " but got object "klmnop 1640 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 7 [para s[1].firstChild, 2, paras[1].firstChild, 9]: modifying the second added range mu st modify the Selection's last Range
2003 " 1641 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 7 [para s[1].firstChild, 2, paras[1].firstChild, 9]: modifying the Selection's last Rang e must modify the second added Range
2004 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 7 [para s[1].firstChild, 2, paras[1].firstChild, 9]: 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̈ḧ
2005 " but got Text node "Ijklmnop
2006 "
2007 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 7 [para s[1].firstChild, 2, paras[1].firstChild, 9]: 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
2008 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 8 [deta chedPara1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given 1642 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 8 [deta chedPara1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
2009 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 8 [deta chedPara1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must res ult in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0 1643 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 8 [deta chedPara1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must res ult in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
2010 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 8 [deta chedPara1.firstChild, 0, detachedPara1.firstChild, 0]: 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 1644 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 8 [deta chedPara1.firstChild, 0, detachedPara1.firstChild, 0]: 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
2011 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 8 [deta chedPara1.firstChild, 0, detachedPara1.firstChild, 0]: 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 1645 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 8 [deta chedPara1.firstChild, 0, detachedPara1.firstChild, 0]: 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
2012 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 8 [deta chedPara1.firstChild, 0, detachedPara1.firstChild, 0]: modifying the first added range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 1646 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 8 [deta chedPara1.firstChild, 0, detachedPara1.firstChild, 0]: modifying the first added range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2013 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 8 [deta chedPara1.firstChild, 0, detachedPara1.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 1647 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 8 [deta chedPara1.firstChild, 0, detachedPara1.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
2014 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 8 [deta chedPara1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must no t throw exceptions or modify the range it's given 1648 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 8 [deta chedPara1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must no t throw exceptions or modify the range it's given
2015 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 8 [deta chedPara1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must re sult in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but go t 0 1649 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 8 [deta chedPara1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must re sult in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but go t 0
2016 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 8 [deta chedPara1.firstChild, 0, detachedPara1.firstChild, 0]: 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 1650 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 8 [deta chedPara1.firstChild, 0, detachedPara1.firstChild, 0]: 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
2017 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 8 [deta chedPara1.firstChild, 0, detachedPara1.firstChild, 0]: 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 1651 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 8 [deta chedPara1.firstChild, 0, detachedPara1.firstChild, 0]: 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
(...skipping 61 matching lines...) Expand 10 before | Expand all | Expand 10 after
2079 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 13 [for eignPara1.firstChild, 2, foreignPara1.firstChild, 8]: 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 1713 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 13 [for eignPara1.firstChild, 2, foreignPara1.firstChild, 8]: 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
2080 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 14 [doc ument.documentElement, 0, document.documentElement, 1]: first addRange() must no t throw exceptions or modify the range it's given 1714 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 14 [doc ument.documentElement, 0, document.documentElement, 1]: first addRange() must no t throw exceptions or modify the range it's given
2081 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 14 [doc ument.documentElement, 0, document.documentElement, 1]: first addRange() must re sult in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but go t 0 1715 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 14 [doc ument.documentElement, 0, document.documentElement, 1]: first addRange() must re sult in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but go t 0
2082 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 14 [doc ument.documentElement, 0, document.documentElement, 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 1716 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 14 [doc ument.documentElement, 0, document.documentElement, 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
2083 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 14 [doc ument.documentElement, 0, document.documentElement, 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 1717 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 14 [doc ument.documentElement, 0, document.documentElement, 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
2084 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 14 [doc ument.documentElement, 0, document.documentElement, 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 1718 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 14 [doc ument.documentElement, 0, document.documentElement, 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
2085 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 14 [doc ument.documentElement, 0, document.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 1719 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 14 [doc ument.documentElement, 0, document.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
2086 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 14 [doc ument.documentElement, 0, document.documentElement, 1]: second addRange() must n ot throw exceptions or modify the range it's given 1720 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 14 [doc ument.documentElement, 0, document.documentElement, 1]: second addRange() must n ot throw exceptions or modify the range it's given
2087 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 14 [doc ument.documentElement, 0, document.documentElement, 1]: second addRange() must r esult in rangeCount being 1 1721 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 14 [doc ument.documentElement, 0, document.documentElement, 1]: second addRange() must r esult in rangeCount being 1
2088 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 14 [doc ument.documentElement, 0, document.documentElement, 1]: second addRange() must r esult in the selection's last range having the specified endpoints 1722 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 14 [doc ument.documentElement, 0, document.documentElement, 1]: second addRange() must r esult in the selection's last range having the specified endpoints
2089 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 14 [doc ument.documentElement, 0, document.documentElement, 1]: second addRange() must r esult in the selection's last range being the same object we added assert_equals : getRangeAt(rangeCount - 1) must return the same object we added expected objec t "Selection.addRange() tests 1723 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 14 [doc ument.documentElement, 0, document.documentElement, 1]: second addRange() must r esult in the selection's last range being the same object we added
2090 1724 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 14 [doc ument.documentElement, 0, document.documentElement, 1]: modifying the second add ed range must modify the Selection's last Range
2091 " but got object "Selection.addRange() tests 1725 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 14 [doc ument.documentElement, 0, document.documentElement, 1]: modifying the Selection' s last Range must modify the second added Range
2092
2093 "
2094 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 14 [doc ument.documentElement, 0, document.documentElement, 1]: modifying the second add ed range must modify the Selection's last Range assert_equals: After mutating th e second added Range, startContainer of the Selection's last Range must match th e added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
2095 " but got Element node <html><head><title>Selection.addRange() tests</title>
2096 <me...
2097 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 14 [doc ument.documentElement, 0, document.documentElement, 1]: modifying the Selection' s last Range must modify the second added Range assert_equals: After second addR ange(), after mutating the Selection's last Range, startOffset of the Selection' s last Range must match the added Range expected 0 but got 6
2098 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 15 [doc ument.documentElement, 0, document.documentElement, 2]: first addRange() must no t throw exceptions or modify the range it's given 1726 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 15 [doc ument.documentElement, 0, document.documentElement, 2]: first addRange() must no t throw exceptions or modify the range it's given
2099 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 15 [doc ument.documentElement, 0, document.documentElement, 2]: first addRange() must re sult in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but go t 0 1727 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 15 [doc ument.documentElement, 0, document.documentElement, 2]: first addRange() must re sult in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but go t 0
2100 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 15 [doc ument.documentElement, 0, document.documentElement, 2]: first addRange() must re sult in the selection's last range having the specified endpoints assert_not_equ als: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 1728 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 15 [doc ument.documentElement, 0, document.documentElement, 2]: first addRange() must re sult in the selection's last range having the specified endpoints assert_not_equ als: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2101 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 15 [doc ument.documentElement, 0, document.documentElement, 2]: first addRange() must re sult in the selection's last range being the same object we added assert_not_equ als: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 1729 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 15 [doc ument.documentElement, 0, document.documentElement, 2]: first addRange() must re sult in the selection's last range being the same object we added assert_not_equ als: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2102 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 15 [doc ument.documentElement, 0, document.documentElement, 2]: modifying the first adde d range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 1730 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 15 [doc ument.documentElement, 0, document.documentElement, 2]: modifying the first adde d range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2103 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 15 [doc ument.documentElement, 0, document.documentElement, 2]: modifying the Selection' s last Range must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 1731 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 15 [doc ument.documentElement, 0, document.documentElement, 2]: modifying the Selection' s last Range must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2104 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 15 [doc ument.documentElement, 0, document.documentElement, 2]: second addRange() must n ot throw exceptions or modify the range it's given 1732 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 15 [doc ument.documentElement, 0, document.documentElement, 2]: second addRange() must n ot throw exceptions or modify the range it's given
2105 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 15 [doc ument.documentElement, 0, document.documentElement, 2]: second addRange() must r esult in rangeCount being 1 1733 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 15 [doc ument.documentElement, 0, document.documentElement, 2]: second addRange() must r esult in rangeCount being 1
2106 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 15 [doc ument.documentElement, 0, document.documentElement, 2]: second addRange() must r esult in the selection's last range having the specified endpoints 1734 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 15 [doc ument.documentElement, 0, document.documentElement, 2]: second addRange() must r esult in the selection's last range having the specified endpoints
2107 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 15 [doc ument.documentElement, 0, document.documentElement, 2]: 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 "Selection.addRange() tests 1735 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 15 [doc ument.documentElement, 0, document.documentElement, 2]: second addRange() must r esult in the selection's last range being the same object we added
2108 1736 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 15 [doc ument.documentElement, 0, document.documentElement, 2]: modifying the second add ed range must modify the Selection's last Range
2109 Äb̈c̈d̈ëf̈g̈ḧ 1737 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 15 [doc ument.documentElement, 0, document.documentElement, 2]: modifying the Selection' s last Range must modify the second added Range
2110 Ijklmnop
2111 QrstuvwxYzabcdefGhijklmn
2112
2113
2114
2115
2116
2117 "use strict";
2118
2119 testAddRangeSubSet(48, 52);
2120 testDiv.style.display = "none";
2121 " but got object "Selection.addRange() tests
2122
2123 Äb̈c̈d̈ëf̈g̈ḧ
2124 Ijklmnop
2125 QrstuvwxYzabcdefGhijklmn
2126
2127
2128
2129
2130
2131 "use strict";
2132
2133 testAddRangeSubSet(48, 52);
2134 testDiv.style.display = "none";
2135 "
2136 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 15 [doc ument.documentElement, 0, document.documentElement, 2]: 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̈ḧ
2137 " but got Element node <html><head><title>Selection.addRange() tests</title>
2138 <me...
2139 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 15 [doc ument.documentElement, 0, document.documentElement, 2]: 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
2140 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 16 [doc ument.documentElement, 1, document.documentElement, 2]: first addRange() must no t throw exceptions or modify the range it's given 1738 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 16 [doc ument.documentElement, 1, document.documentElement, 2]: first addRange() must no t throw exceptions or modify the range it's given
2141 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 16 [doc ument.documentElement, 1, document.documentElement, 2]: first addRange() must re sult in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but go t 0 1739 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 16 [doc ument.documentElement, 1, document.documentElement, 2]: first addRange() must re sult in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but go t 0
2142 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 16 [doc ument.documentElement, 1, document.documentElement, 2]: first addRange() must re sult in the selection's last range having the specified endpoints assert_not_equ als: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 1740 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 16 [doc ument.documentElement, 1, document.documentElement, 2]: first addRange() must re sult in the selection's last range having the specified endpoints assert_not_equ als: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2143 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 16 [doc ument.documentElement, 1, document.documentElement, 2]: first addRange() must re sult in the selection's last range being the same object we added assert_not_equ als: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 1741 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 16 [doc ument.documentElement, 1, document.documentElement, 2]: first addRange() must re sult in the selection's last range being the same object we added assert_not_equ als: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2144 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 16 [doc ument.documentElement, 1, document.documentElement, 2]: modifying the first adde d range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 1742 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 16 [doc ument.documentElement, 1, document.documentElement, 2]: modifying the first adde d range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2145 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 16 [doc ument.documentElement, 1, document.documentElement, 2]: modifying the Selection' s last Range must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 1743 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 16 [doc ument.documentElement, 1, document.documentElement, 2]: modifying the Selection' s last Range must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2146 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 16 [doc ument.documentElement, 1, document.documentElement, 2]: second addRange() must n ot throw exceptions or modify the range it's given 1744 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 16 [doc ument.documentElement, 1, document.documentElement, 2]: second addRange() must n ot throw exceptions or modify the range it's given
2147 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 16 [doc ument.documentElement, 1, document.documentElement, 2]: second addRange() must r esult in rangeCount being 1 1745 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 16 [doc ument.documentElement, 1, document.documentElement, 2]: second addRange() must r esult in rangeCount being 1
2148 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 16 [doc ument.documentElement, 1, document.documentElement, 2]: second addRange() must r esult in the selection's last range having the specified endpoints 1746 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 16 [doc ument.documentElement, 1, document.documentElement, 2]: second addRange() must r esult in the selection's last range having the specified endpoints
2149 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 16 [doc ument.documentElement, 1, document.documentElement, 2]: 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̈ëf̈g̈ḧ 1747 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 16 [doc ument.documentElement, 1, document.documentElement, 2]: second addRange() must r esult in the selection's last range being the same object we added
2150 Ijklmnop 1748 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 16 [doc ument.documentElement, 1, document.documentElement, 2]: modifying the second add ed range must modify the Selection's last Range
2151 QrstuvwxYzabcdefGhijklmn 1749 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 16 [doc ument.documentElement, 1, document.documentElement, 2]: modifying the Selection' s last Range must modify the second added Range
2152
2153
2154
2155
2156
2157 "use strict";
2158
2159 testAddRangeSubSet(48, 52);
2160 testDiv.style.display = "none";
2161 " but got object "Äb̈c̈d̈ëf̈g̈ḧ
2162 Ijklmnop
2163 QrstuvwxYzabcdefGhijklmn
2164
2165
2166
2167
2168
2169 "use strict";
2170
2171 testAddRangeSubSet(48, 52);
2172 testDiv.style.display = "none";
2173 "
2174 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 16 [doc ument.documentElement, 1, document.documentElement, 2]: 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̈ḧ
2175 " but got Element node <html><head><title>Selection.addRange() tests</title>
2176 <me...
2177 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 16 [doc ument.documentElement, 1, document.documentElement, 2]: 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
2178 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 17 [doc ument.head, 1, document.head, 1]: first addRange() must not throw exceptions or modify the range it's given 1750 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 17 [doc ument.head, 1, document.head, 1]: first addRange() must not throw exceptions or modify the range it's given
2179 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 17 [doc ument.head, 1, document.head, 1]: first addRange() must result in rangeCount bei ng 1 assert_equals: rangeCount must be 1 expected 1 but got 0 1751 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 17 [doc ument.head, 1, document.head, 1]: first addRange() must result in rangeCount bei ng 1 assert_equals: rangeCount must be 1 expected 1 but got 0
2180 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 17 [doc ument.head, 1, document.head, 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 1752 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 17 [doc ument.head, 1, document.head, 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
2181 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 17 [doc ument.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 wi th tests if rangeCount is 0 got disallowed value 0 1753 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 17 [doc ument.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 wi th tests if rangeCount is 0 got disallowed value 0
2182 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 17 [doc ument.head, 1, document.head, 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 1754 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 17 [doc ument.head, 1, document.head, 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
2183 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 17 [doc ument.head, 1, document.head, 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 1755 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 17 [doc ument.head, 1, document.head, 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
2184 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 17 [doc ument.head, 1, document.head, 1]: second addRange() must not throw exceptions or modify the range it's given 1756 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 17 [doc ument.head, 1, document.head, 1]: second addRange() must not throw exceptions or modify the range it's given
2185 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 17 [doc ument.head, 1, document.head, 1]: second addRange() must result in rangeCount be ing 1 1757 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 17 [doc ument.head, 1, document.head, 1]: second addRange() must result in rangeCount be ing 1
2186 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 17 [doc ument.head, 1, document.head, 1]: second addRange() must result in the selection 's last range having the specified endpoints 1758 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 17 [doc ument.head, 1, document.head, 1]: second addRange() must result in the selection 's last range having the specified endpoints
2187 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 17 [doc ument.head, 1, document.head, 1]: second addRange() must result in the selection 's last range being the same object we added assert_equals: getRangeAt(rangeCoun t - 1) must return the same object we added expected object "" but got object "" 1759 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 17 [doc ument.head, 1, document.head, 1]: second addRange() must result in the selection 's last range being the same object we added
2188 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 17 [doc ument.head, 1, document.head, 1]: modifying the second added range must modify t he Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ 1760 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 17 [doc ument.head, 1, document.head, 1]: modifying the second added range must modify t he Selection's last Range
2189 " but got Element node <head><title>Selection.addRange() tests</title> 1761 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 17 [doc ument.head, 1, document.head, 1]: modifying the Selection's last Range must modi fy the second added Range
2190 <meta nam...
2191 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 17 [doc ument.head, 1, document.head, 1]: modifying the Selection's last Range must modi fy the second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must matc h the added Range expected 0 but got 6
2192 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [doc ument.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given 1762 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [doc ument.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
2193 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [doc ument.body, 0, document.body, 1]: first addRange() must result in rangeCount bei ng 1 assert_equals: rangeCount must be 1 expected 1 but got 0 1763 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [doc ument.body, 0, document.body, 1]: first addRange() must result in rangeCount bei ng 1 assert_equals: rangeCount must be 1 expected 1 but got 0
2194 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [doc ument.body, 0, document.body, 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 1764 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [doc ument.body, 0, document.body, 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
2195 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [doc ument.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 wi th tests if rangeCount is 0 got disallowed value 0 1765 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [doc ument.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 wi th tests if rangeCount is 0 got disallowed value 0
2196 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [doc ument.body, 0, document.body, 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 1766 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [doc ument.body, 0, document.body, 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
2197 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [doc ument.body, 0, document.body, 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 1767 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [doc ument.body, 0, document.body, 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
2198 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [doc ument.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given 1768 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [doc ument.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
2199 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [doc ument.body, 0, document.body, 1]: second addRange() must result in rangeCount be ing 1 1769 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [doc ument.body, 0, document.body, 1]: second addRange() must result in rangeCount be ing 1
2200 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [doc ument.body, 0, document.body, 1]: second addRange() must result in the selection 's last range having the specified endpoints 1770 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [doc ument.body, 0, document.body, 1]: second addRange() must result in the selection 's last range having the specified endpoints
2201 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [doc ument.body, 0, document.body, 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 "Äb̈c̈d̈ëf̈g̈ḧ 1771 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [doc ument.body, 0, document.body, 1]: second addRange() must result in the selection 's last range being the same object we added
2202 Ijklmnop 1772 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [doc ument.body, 0, document.body, 1]: modifying the second added range must modify t he Selection's last Range
2203 QrstuvwxYzabcdefGhijklmn" but got object "Äb̈c̈d̈ëf̈g̈ḧ 1773 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [doc ument.body, 0, document.body, 1]: modifying the Selection's last Range must modi fy the second added Range
2204 Ijklmnop
2205 QrstuvwxYzabcdefGhijklmn"
2206 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [doc ument.body, 0, document.body, 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̈ḧ
2207 " but got Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
2208 </p><p id...
2209 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [doc ument.body, 0, document.body, 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
2210 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [for eignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() mus t not throw exceptions or modify the range it's given 1774 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [for eignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() mus t not throw exceptions or modify the range it's given
2211 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [for eignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() mus t result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 bu t got 0 1775 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [for eignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() mus t result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 bu t got 0
2212 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [for eignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() mus t result in the selection's last range having the specified endpoints assert_not _equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 1776 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [for eignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() mus t result in the selection's last range having the specified endpoints assert_not _equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2213 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [for eignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() mus t result in the selection's last range being the same object we added assert_not _equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 1777 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [for eignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() mus t result in the selection's last range being the same object we added assert_not _equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2214 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [for eignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range assert_not_equals: Cannot pro ceed with tests if rangeCount is 0 got disallowed value 0 1778 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [for eignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range assert_not_equals: Cannot pro ceed with tests if rangeCount is 0 got disallowed value 0
2215 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [for eignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Select ion's last Range must modify the first added Range assert_not_equals: Cannot pro ceed with tests if rangeCount is 0 got disallowed value 0 1779 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [for eignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Select ion's last Range must modify the first added Range assert_not_equals: Cannot pro ceed with tests if rangeCount is 0 got disallowed value 0
2216 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [for eignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() mu st not throw exceptions or modify the range it's given 1780 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [for eignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() mu st not throw exceptions or modify the range it's given
2217 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [for eignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() mu st result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 b ut got 0 1781 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [for eignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() mu st result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 b ut got 0
2218 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [for eignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() mu st result in the selection's last range having the specified endpoints assert_no t_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 1782 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [for eignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() mu st result in the selection's last range having the specified endpoints assert_no t_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2219 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [for eignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() mu st result in the selection's last range being the same object we added assert_no t_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 1783 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [for eignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() mu st result in the selection's last range being the same object we added assert_no t_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
(...skipping 25 matching lines...) Expand all
2245 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [for eignDoc.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 ra ngeCount is 0 got disallowed value 0 1809 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [for eignDoc.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 ra ngeCount is 0 got disallowed value 0
2246 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [par as[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given 1810 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [par as[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
2247 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [par as[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1 asser t_equals: rangeCount must be 1 expected 1 but got 0 1811 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [par as[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1 asser t_equals: rangeCount must be 1 expected 1 but got 0
2248 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [par as[0], 0, paras[0], 0]: first addRange() must result in the selection's last ran ge having the specified endpoints assert_not_equals: Cannot proceed with tests i f rangeCount is 0 got disallowed value 0 1812 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [par as[0], 0, paras[0], 0]: first addRange() must result in the selection's last ran ge having the specified endpoints assert_not_equals: Cannot proceed with tests i f rangeCount is 0 got disallowed value 0
2249 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [par as[0], 0, paras[0], 0]: first addRange() must result in the selection's last ran ge being the same object we added assert_not_equals: Cannot proceed with tests i f rangeCount is 0 got disallowed value 0 1813 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [par as[0], 0, paras[0], 0]: first addRange() must result in the selection's last ran ge being the same object we added assert_not_equals: Cannot proceed with tests i f rangeCount is 0 got disallowed value 0
2250 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [par as[0], 0, paras[0], 0]: modifying the first added range must modify the Selectio n's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 g ot disallowed value 0 1814 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [par as[0], 0, paras[0], 0]: modifying the first added range must modify the Selectio n's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 g ot disallowed value 0
2251 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [par as[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the fir st added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 g ot disallowed value 0 1815 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [par as[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the fir st added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 g ot disallowed value 0
2252 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [par as[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify th e range it's given 1816 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [par as[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify th e range it's given
2253 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [par as[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 1817 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [par as[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1
2254 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [par as[0], 0, paras[0], 0]: second addRange() must result in the selection's last ra nge having the specified endpoints 1818 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [par as[0], 0, paras[0], 0]: second addRange() must result in the selection's last ra nge having the specified endpoints
2255 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [par as[0], 0, paras[0], 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 "" 1819 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [par as[0], 0, paras[0], 0]: second addRange() must result in the selection's last ra nge being the same object we added
2256 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [par as[0], 0, paras[0], 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̈ḧ 1820 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [par as[0], 0, paras[0], 0]: modifying the second added range must modify the Selecti on's last Range
2257 " but got Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ 1821 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [par as[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the sec ond added Range
2258 </p>
2259 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [par as[0], 0, paras[0], 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
2260 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [par as[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given 1822 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [par as[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
2261 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [par as[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1 asser t_equals: rangeCount must be 1 expected 1 but got 0 1823 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [par as[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1 asser t_equals: rangeCount must be 1 expected 1 but got 0
2262 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [par as[0], 0, paras[0], 1]: first addRange() must result in the selection's last ran ge having the specified endpoints assert_not_equals: Cannot proceed with tests i f rangeCount is 0 got disallowed value 0 1824 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [par as[0], 0, paras[0], 1]: first addRange() must result in the selection's last ran ge having the specified endpoints assert_not_equals: Cannot proceed with tests i f rangeCount is 0 got disallowed value 0
2263 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [par as[0], 0, paras[0], 1]: first addRange() must result in the selection's last ran ge being the same object we added assert_not_equals: Cannot proceed with tests i f rangeCount is 0 got disallowed value 0 1825 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [par as[0], 0, paras[0], 1]: first addRange() must result in the selection's last ran ge being the same object we added assert_not_equals: Cannot proceed with tests i f rangeCount is 0 got disallowed value 0
2264 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [par as[0], 0, paras[0], 1]: modifying the first added range must modify the Selectio n's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 g ot disallowed value 0 1826 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [par as[0], 0, paras[0], 1]: modifying the first added range must modify the Selectio n's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 g ot disallowed value 0
2265 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [par as[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the fir st added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 g ot disallowed value 0 1827 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [par as[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the fir st added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 g ot disallowed value 0
2266 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [par as[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify th e range it's given 1828 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [par as[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify th e range it's given
2267 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [par as[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1 1829 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [par as[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
2268 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [par as[0], 0, paras[0], 1]: second addRange() must result in the selection's last ra nge having the specified endpoints 1830 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [par as[0], 0, paras[0], 1]: second addRange() must result in the selection's last ra nge having the specified endpoints
2269 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [par as[0], 0, paras[0], 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 "Äb̈c̈d̈ëf̈g̈ḧ 1831 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [par as[0], 0, paras[0], 1]: second addRange() must result in the selection's last ra nge being the same object we added
2270 " but got object "Äb̈c̈d̈ëf̈g̈ḧ 1832 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [par as[0], 0, paras[0], 1]: modifying the second added range must modify the Selecti on's last Range
2271 " 1833 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [par as[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the sec ond added Range
2272 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [par as[0], 0, paras[0], 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̈ḧ
2273 " but got Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ
2274 </p>
2275 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [par as[0], 0, paras[0], 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
2276 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [det achedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given 1834 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [det achedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
2277 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [det achedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount bei ng 1 assert_equals: rangeCount must be 1 expected 1 but got 0 1835 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [det achedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount bei ng 1 assert_equals: rangeCount must be 1 expected 1 but got 0
2278 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [det achedPara1, 0, detachedPara1, 0]: 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 1836 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [det achedPara1, 0, detachedPara1, 0]: 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
2279 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [det achedPara1, 0, detachedPara1, 0]: 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 1837 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [det achedPara1, 0, detachedPara1, 0]: 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
2280 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [det achedPara1, 0, detachedPara1, 0]: 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 1838 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [det achedPara1, 0, detachedPara1, 0]: 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
2281 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [det achedPara1, 0, detachedPara1, 0]: 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 1839 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [det achedPara1, 0, detachedPara1, 0]: 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
2282 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [det achedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given 1840 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [det achedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
2283 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [det achedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount be ing 1 assert_equals: rangeCount must be 1 expected 1 but got 0 1841 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [det achedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount be ing 1 assert_equals: rangeCount must be 1 expected 1 but got 0
2284 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [det achedPara1, 0, detachedPara1, 0]: second 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 1842 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [det achedPara1, 0, detachedPara1, 0]: second 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
2285 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [det achedPara1, 0, detachedPara1, 0]: second 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 1843 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [det achedPara1, 0, detachedPara1, 0]: second 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
(...skipping 13 matching lines...) Expand all
2299 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [det achedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modi fy the second added Range assert_not_equals: Cannot proceed with tests if rangeC ount is 0 got disallowed value 0 1857 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [det achedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modi fy the second added Range assert_not_equals: Cannot proceed with tests if rangeC ount is 0 got disallowed value 0
2300 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [par as[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw ex ceptions or modify the range it's given 1858 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [par as[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw ex ceptions or modify the range it's given
2301 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [par as[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in ra ngeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0 1859 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [par as[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in ra ngeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
2302 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [par as[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in th e selection's last range having the specified endpoints assert_not_equals: Canno t proceed with tests if rangeCount is 0 got disallowed value 0 1860 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [par as[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in th e selection's last range having the specified endpoints assert_not_equals: Canno t proceed with tests if rangeCount is 0 got disallowed value 0
2303 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [par as[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in th e selection's last range being the same object we added assert_not_equals: Canno t proceed with tests if rangeCount is 0 got disallowed value 0 1861 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [par as[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in th e selection's last range being the same object we added assert_not_equals: Canno t proceed with tests if rangeCount is 0 got disallowed value 0
2304 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [par as[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range mu st modify the Selection's last Range assert_not_equals: Cannot proceed with test s if rangeCount is 0 got disallowed value 0 1862 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [par as[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range mu st modify the Selection's last Range assert_not_equals: Cannot proceed with test s if rangeCount is 0 got disallowed value 0
2305 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [par as[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Ran ge must modify the first added Range assert_not_equals: Cannot proceed with test s if rangeCount is 0 got disallowed value 0 1863 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [par as[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Ran ge must modify the first added Range assert_not_equals: Cannot proceed with test s if rangeCount is 0 got disallowed value 0
2306 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [par as[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw e xceptions or modify the range it's given 1864 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [par as[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw e xceptions or modify the range it's given
2307 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [par as[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in r angeCount being 1 1865 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [par as[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in r angeCount being 1
2308 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [par as[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in t he selection's last range having the specified endpoints 1866 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [par as[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in t he selection's last range having the specified endpoints
2309 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [par as[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in t he selection's last range being the same object we added assert_equals: getRange At(rangeCount - 1) must return the same object we added expected object "Äb̈c̈d ̈ëf̈g̈ḧ 1867 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [par as[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in t he selection's last range being the same object we added
2310 " but got object "Äb̈c̈d̈ëf̈g̈ḧ 1868 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [par as[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range m ust modify the Selection's last Range
2311 " 1869 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [par as[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Ran ge must modify the second added Range
2312 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [par as[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range m ust modify the Selection's last Range assert_equals: After mutating the second a dded Range, endContainer of the Selection's last Range must match the added Rang e expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
2313 " but got Text node "Ijklmnop
2314 "
2315 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [par as[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Ran ge must modify the second added Range assert_equals: After second addRange(), af ter mutating the Selection's last Range, startOffset of the Selection's last Ran ge must match the added Range expected 0 but got 6
2316 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [par as[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw ex ceptions or modify the range it's given 1870 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [par as[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw ex ceptions or modify the range it's given
2317 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [par as[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in ra ngeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0 1871 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [par as[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in ra ngeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
2318 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [par as[0].firstChild, 0, paras[1].firstChild, 8]: 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 1872 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [par as[0].firstChild, 0, paras[1].firstChild, 8]: 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
2319 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [par as[0].firstChild, 0, paras[1].firstChild, 8]: 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 1873 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [par as[0].firstChild, 0, paras[1].firstChild, 8]: 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
2320 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [par as[0].firstChild, 0, paras[1].firstChild, 8]: 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 1874 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [par as[0].firstChild, 0, paras[1].firstChild, 8]: 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
2321 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [par as[0].firstChild, 0, paras[1].firstChild, 8]: 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 1875 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [par as[0].firstChild, 0, paras[1].firstChild, 8]: 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
2322 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [par as[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw e xceptions or modify the range it's given 1876 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [par as[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw e xceptions or modify the range it's given
2323 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [par as[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in r angeCount being 1 1877 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [par as[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in r angeCount being 1
2324 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [par as[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in t he selection's last range having the specified endpoints 1878 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [par as[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in t he selection's last range having the specified endpoints
2325 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [par as[0].firstChild, 0, paras[1].firstChild, 8]: 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 ̈ëf̈g̈ḧ 1879 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [par as[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in t he selection's last range being the same object we added
2326 Ijklmnop" but got object "Äb̈c̈d̈ëf̈g̈ḧ 1880 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [par as[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range m ust modify the Selection's last Range
2327 Ijklmnop" 1881 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [par as[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Ran ge must modify the second added Range
2328 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [par as[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range m ust modify the Selection's last Range assert_equals: After mutating the second a dded Range, endContainer of the Selection's last Range must match the added Rang e expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
2329 " but got Text node "Ijklmnop
2330 "
2331 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [par as[0].firstChild, 0, paras[1].firstChild, 8]: 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
2332 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [par as[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given 1882 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [par as[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
2333 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [par as[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount be ing 1 assert_equals: rangeCount must be 1 expected 1 but got 0 1883 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [par as[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount be ing 1 assert_equals: rangeCount must be 1 expected 1 but got 0
2334 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [par as[0].firstChild, 3, paras[3], 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 1884 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [par as[0].firstChild, 3, paras[3], 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
2335 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [par as[0].firstChild, 3, paras[3], 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 1885 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [par as[0].firstChild, 3, paras[3], 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
2336 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [par as[0].firstChild, 3, paras[3], 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 1886 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [par as[0].firstChild, 3, paras[3], 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
2337 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [par as[0].firstChild, 3, paras[3], 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 1887 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [par as[0].firstChild, 3, paras[3], 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
2338 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [par as[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions o r modify the range it's given 1888 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [par as[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions o r modify the range it's given
2339 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [par as[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount b eing 1 1889 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [par as[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount b eing 1
2340 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [par as[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selectio n's last range having the specified endpoints 1890 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [par as[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selectio n's last range having the specified endpoints
2341 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [par as[0].firstChild, 3, paras[3], 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 "̈c̈d̈ëf̈g̈ḧ 1891 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [par as[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selectio n's last range being the same object we added
2342 Ijklmnop 1892 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [par as[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
2343 QrstuvwxYzabcdef" but got object "̈c̈d̈ëf̈g̈ḧ 1893 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [par as[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must mod ify the second added Range
2344 Ijklmnop
2345 QrstuvwxYzabcdef"
2346 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [par as[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, startOffset of the Selection's last Range must match the added Range expected 0 but got 3
2347 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [par as[0].firstChild, 3, paras[3], 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
2348 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [par as[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given 1894 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [par as[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
2349 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [par as[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount be ing 1 assert_equals: rangeCount must be 1 expected 1 but got 0 1895 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [par as[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount be ing 1 assert_equals: rangeCount must be 1 expected 1 but got 0
2350 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [par as[0], 0, paras[0].firstChild, 7]: 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 1896 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [par as[0], 0, paras[0].firstChild, 7]: 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
2351 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [par as[0], 0, paras[0].firstChild, 7]: 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 1897 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [par as[0], 0, paras[0].firstChild, 7]: 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
2352 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [par as[0], 0, paras[0].firstChild, 7]: 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 1898 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [par as[0], 0, paras[0].firstChild, 7]: 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
2353 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [par as[0], 0, paras[0].firstChild, 7]: 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 1899 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [par as[0], 0, paras[0].firstChild, 7]: 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
2354 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [par as[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions o r modify the range it's given 1900 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [par as[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions o r modify the range it's given
2355 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [par as[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount b eing 1 1901 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [par as[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount b eing 1
2356 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [par as[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selectio n's last range having the specified endpoints 1902 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [par as[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selectio n's last range having the specified endpoints
2357 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [par as[0], 0, paras[0].firstChild, 7]: 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" but got o bject "Äb̈c̈d" 1903 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [par as[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selectio n's last range being the same object we added
2358 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [par as[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 expecte d Text node "Äb̈c̈d̈ëf̈g̈ḧ 1904 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [par as[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
2359 " but got Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ 1905 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [par as[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must mod ify the second added Range
2360 </p>
2361 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [par as[0], 0, paras[0].firstChild, 7]: 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
2362 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [tes tDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given 1906 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [tes tDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
2363 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [tes tDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1 assert _equals: rangeCount must be 1 expected 1 but got 0 1907 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [tes tDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1 assert _equals: rangeCount must be 1 expected 1 but got 0
2364 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [tes tDiv, 2, paras[4], 1]: first addRange() must result in the selection's last rang e having the specified endpoints assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 1908 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [tes tDiv, 2, paras[4], 1]: first addRange() must result in the selection's last rang e having the specified endpoints assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2365 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [tes tDiv, 2, paras[4], 1]: first addRange() must result in the selection's last rang e being the same object we added assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 1909 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [tes tDiv, 2, paras[4], 1]: first addRange() must result in the selection's last rang e being the same object we added assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2366 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [tes tDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection 's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 go t disallowed value 0 1910 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [tes tDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection 's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 go t disallowed value 0
2367 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [tes tDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the firs t added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 go t disallowed value 0 1911 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [tes tDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the firs t added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 go t disallowed value 0
2368 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [tes tDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given 1912 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [tes tDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
2369 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [tes tDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 1913 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [tes tDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1
2370 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [tes tDiv, 2, paras[4], 1]: second addRange() must result in the selection's last ran ge having the specified endpoints 1914 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [tes tDiv, 2, paras[4], 1]: second addRange() must result in the selection's last ran ge having the specified endpoints
2371 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [tes tDiv, 2, paras[4], 1]: second addRange() must result in the selection's last ran ge being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "QrstuvwxYzabcdefGhijklmn" but got object "QrstuvwxYzabcdefGhijklmn" 1915 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [tes tDiv, 2, paras[4], 1]: second addRange() must result in the selection's last ran ge being the same object we added
2372 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [tes tDiv, 2, paras[4], 1]: modifying the second added range must modify the Selectio n's last Range assert_equals: After mutating the second added Range, startContai ner of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ 1916 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [tes tDiv, 2, paras[4], 1]: modifying the second added range must modify the Selectio n's last Range
2373 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ 1917 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [tes tDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the seco nd added Range
2374 </p><p id="b" s...
2375 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [tes tDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the seco nd added Range assert_equals: After second addRange(), after mutating the Select ion's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
2376 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [tes tDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given 1918 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [tes tDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
2377 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [tes tDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount bei ng 1 assert_equals: rangeCount must be 1 expected 1 but got 0 1919 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [tes tDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount bei ng 1 assert_equals: rangeCount must be 1 expected 1 but got 0
2378 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [tes tDiv, 1, paras[2].firstChild, 5]: 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 1920 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [tes tDiv, 1, paras[2].firstChild, 5]: 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
2379 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [tes tDiv, 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 wi th tests if rangeCount is 0 got disallowed value 0 1921 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [tes tDiv, 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 wi th tests if rangeCount is 0 got disallowed value 0
2380 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [tes tDiv, 1, paras[2].firstChild, 5]: 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 1922 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [tes tDiv, 1, paras[2].firstChild, 5]: 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
2381 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [tes tDiv, 1, paras[2].firstChild, 5]: 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 1923 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [tes tDiv, 1, paras[2].firstChild, 5]: 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
2382 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [tes tDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given 1924 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [tes tDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
2383 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [tes tDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount be ing 1 1925 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [tes tDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount be ing 1
2384 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [tes tDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection 's last range having the specified endpoints 1926 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [tes tDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection 's last range having the specified endpoints
2385 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [tes tDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection 's last range being the same object we added assert_equals: getRangeAt(rangeCoun t - 1) must return the same object we added expected object "Ijklmnop 1927 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [tes tDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection 's last range being the same object we added
2386 Qrstu" but got object "Ijklmnop 1928 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [tes tDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify t he Selection's last Range
2387 Qrstu" 1929 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [tes tDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modi fy the second added Range
2388 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [tes tDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify t he Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
2389 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
2390 </p><p id="b" s...
2391 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [tes tDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modi fy the second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must matc h the added Range expected 0 but got 6
2392 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [doc ument.documentElement, 1, document.body, 0]: first addRange() must not throw exc eptions or modify the range it's given 1930 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [doc ument.documentElement, 1, document.body, 0]: first addRange() must not throw exc eptions or modify the range it's given
2393 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [doc ument.documentElement, 1, document.body, 0]: first addRange() must result in ran geCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0 1931 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [doc ument.documentElement, 1, document.body, 0]: first addRange() must result in ran geCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
2394 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [doc ument.documentElement, 1, document.body, 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 1932 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [doc ument.documentElement, 1, document.body, 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
2395 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [doc ument.documentElement, 1, document.body, 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 1933 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [doc ument.documentElement, 1, document.body, 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
2396 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [doc ument.documentElement, 1, document.body, 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 1934 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [doc ument.documentElement, 1, document.body, 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
2397 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [doc ument.documentElement, 1, document.body, 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 1935 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [doc ument.documentElement, 1, document.body, 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
2398 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [doc ument.documentElement, 1, document.body, 0]: second addRange() must not throw ex ceptions or modify the range it's given 1936 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [doc ument.documentElement, 1, document.body, 0]: second addRange() must not throw ex ceptions or modify the range it's given
2399 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [doc ument.documentElement, 1, document.body, 0]: second addRange() must result in ra ngeCount being 1 1937 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [doc ument.documentElement, 1, document.body, 0]: second addRange() must result in ra ngeCount being 1
2400 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [doc ument.documentElement, 1, document.body, 0]: second addRange() must result in th e selection's last range having the specified endpoints 1938 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [doc ument.documentElement, 1, document.body, 0]: second addRange() must result in th e selection's last range having the specified endpoints
2401 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [doc ument.documentElement, 1, document.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 "" 1939 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [doc ument.documentElement, 1, document.body, 0]: second addRange() must result in th e selection's last range being the same object we added
2402 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [doc ument.documentElement, 1, document.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̈ḧ 1940 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [doc ument.documentElement, 1, document.body, 0]: modifying the second added range mu st modify the Selection's last Range
2403 " but got Element node <html><head><title>Selection.addRange() tests</title> 1941 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [doc ument.documentElement, 1, document.body, 0]: modifying the Selection's last Rang e must modify the second added Range
2404 <me...
2405 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [doc ument.documentElement, 1, document.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
2406 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 33 [for eignDoc.documentElement, 1, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given 1942 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 33 [for eignDoc.documentElement, 1, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
2407 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 33 [for eignDoc.documentElement, 1, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0 1943 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 33 [for eignDoc.documentElement, 1, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
2408 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 33 [for eignDoc.documentElement, 1, 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 1944 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 33 [for eignDoc.documentElement, 1, 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
2409 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 33 [for eignDoc.documentElement, 1, 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 1945 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 33 [for eignDoc.documentElement, 1, 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
2410 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 33 [for eignDoc.documentElement, 1, 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 1946 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 33 [for eignDoc.documentElement, 1, 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
2411 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 33 [for eignDoc.documentElement, 1, 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 1947 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 33 [for eignDoc.documentElement, 1, 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
2412 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 33 [for eignDoc.documentElement, 1, foreignDoc.body, 0]: second addRange() must not thro w exceptions or modify the range it's given 1948 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 33 [for eignDoc.documentElement, 1, foreignDoc.body, 0]: second addRange() must not thro w exceptions or modify the range it's given
2413 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 33 [for eignDoc.documentElement, 1, foreignDoc.body, 0]: second addRange() must result i n rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0 1949 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 33 [for eignDoc.documentElement, 1, foreignDoc.body, 0]: second addRange() must result i n rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
2414 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 33 [for eignDoc.documentElement, 1, 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 1950 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 33 [for eignDoc.documentElement, 1, 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
2415 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 33 [for eignDoc.documentElement, 1, 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 1951 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 33 [for eignDoc.documentElement, 1, 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
2416 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 33 [for eignDoc.documentElement, 1, 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 1952 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 33 [for eignDoc.documentElement, 1, 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
2417 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 33 [for eignDoc.documentElement, 1, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 1953 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 33 [for eignDoc.documentElement, 1, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2418 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 34 [doc ument, 0, document, 1]: first addRange() must not throw exceptions or modify the range it's given 1954 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 34 [doc ument, 0, document, 1]: first addRange() must not throw exceptions or modify the range it's given
2419 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 34 [doc ument, 0, document, 1]: first addRange() must result in rangeCount being 1 asser t_equals: rangeCount must be 1 expected 1 but got 0 1955 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 34 [doc ument, 0, document, 1]: first addRange() must result in rangeCount being 1 asser t_equals: rangeCount must be 1 expected 1 but got 0
2420 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 34 [doc ument, 0, document, 1]: first addRange() must result in the selection's last ran ge having the specified endpoints assert_not_equals: Cannot proceed with tests i f rangeCount is 0 got disallowed value 0 1956 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 34 [doc ument, 0, document, 1]: first addRange() must result in the selection's last ran ge having the specified endpoints assert_not_equals: Cannot proceed with tests i f rangeCount is 0 got disallowed value 0
2421 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 34 [doc ument, 0, document, 1]: first addRange() must result in the selection's last ran ge being the same object we added assert_not_equals: Cannot proceed with tests i f rangeCount is 0 got disallowed value 0 1957 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 34 [doc ument, 0, document, 1]: first addRange() must result in the selection's last ran ge being the same object we added assert_not_equals: Cannot proceed with tests i f rangeCount is 0 got disallowed value 0
2422 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 34 [doc ument, 0, document, 1]: modifying the first added range must modify the Selectio n's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 g ot disallowed value 0 1958 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 34 [doc ument, 0, document, 1]: modifying the first added range must modify the Selectio n's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 g ot disallowed value 0
2423 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 34 [doc ument, 0, document, 1]: modifying the Selection's last Range must modify the fir st added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 g ot disallowed value 0 1959 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 34 [doc ument, 0, document, 1]: modifying the Selection's last Range must modify the fir st added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 g ot disallowed value 0
2424 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 34 [doc ument, 0, document, 1]: second addRange() must not throw exceptions or modify th e range it's given 1960 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 34 [doc ument, 0, document, 1]: second addRange() must not throw exceptions or modify th e range it's given
2425 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 34 [doc ument, 0, document, 1]: second addRange() must result in rangeCount being 1 1961 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 34 [doc ument, 0, document, 1]: second addRange() must result in rangeCount being 1
2426 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 34 [doc ument, 0, document, 1]: second addRange() must result in the selection's last ra nge having the specified endpoints 1962 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 34 [doc ument, 0, document, 1]: second addRange() must result in the selection's last ra nge having the specified endpoints
2427 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 34 [doc ument, 0, document, 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 "" 1963 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 34 [doc ument, 0, document, 1]: second addRange() must result in the selection's last ra nge being the same object we added
2428 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 34 [doc ument, 0, document, 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̈ḧ 1964 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 34 [doc ument, 0, document, 1]: modifying the second added range must modify the Selecti on's last Range
2429 " but got Document node with 2 children 1965 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 34 [doc ument, 0, document, 1]: modifying the Selection's last Range must modify the sec ond added Range
2430 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 34 [doc ument, 0, document, 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
2431 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 35 [doc ument, 0, document, 2]: first addRange() must not throw exceptions or modify the range it's given 1966 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 35 [doc ument, 0, document, 2]: first addRange() must not throw exceptions or modify the range it's given
2432 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 35 [doc ument, 0, document, 2]: first addRange() must result in rangeCount being 1 asser t_equals: rangeCount must be 1 expected 1 but got 0 1967 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 35 [doc ument, 0, document, 2]: first addRange() must result in rangeCount being 1 asser t_equals: rangeCount must be 1 expected 1 but got 0
2433 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 35 [doc ument, 0, document, 2]: first addRange() must result in the selection's last ran ge having the specified endpoints assert_not_equals: Cannot proceed with tests i f rangeCount is 0 got disallowed value 0 1968 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 35 [doc ument, 0, document, 2]: first addRange() must result in the selection's last ran ge having the specified endpoints assert_not_equals: Cannot proceed with tests i f rangeCount is 0 got disallowed value 0
2434 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 35 [doc ument, 0, document, 2]: first addRange() must result in the selection's last ran ge being the same object we added assert_not_equals: Cannot proceed with tests i f rangeCount is 0 got disallowed value 0 1969 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 35 [doc ument, 0, document, 2]: first addRange() must result in the selection's last ran ge being the same object we added assert_not_equals: Cannot proceed with tests i f rangeCount is 0 got disallowed value 0
2435 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 35 [doc ument, 0, document, 2]: modifying the first added range must modify the Selectio n's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 g ot disallowed value 0 1970 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 35 [doc ument, 0, document, 2]: modifying the first added range must modify the Selectio n's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 g ot disallowed value 0
2436 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 35 [doc ument, 0, document, 2]: modifying the Selection's last Range must modify the fir st added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 g ot disallowed value 0 1971 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 35 [doc ument, 0, document, 2]: modifying the Selection's last Range must modify the fir st added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 g ot disallowed value 0
2437 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 35 [doc ument, 0, document, 2]: second addRange() must not throw exceptions or modify th e range it's given 1972 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 35 [doc ument, 0, document, 2]: second addRange() must not throw exceptions or modify th e range it's given
2438 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 35 [doc ument, 0, document, 2]: second addRange() must result in rangeCount being 1 1973 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 35 [doc ument, 0, document, 2]: second addRange() must result in rangeCount being 1
2439 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 35 [doc ument, 0, document, 2]: second addRange() must result in the selection's last ra nge having the specified endpoints 1974 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 35 [doc ument, 0, document, 2]: second addRange() must result in the selection's last ra nge having the specified endpoints
2440 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 35 [doc ument, 0, document, 2]: 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 "Selection.addRange() tests 1975 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 35 [doc ument, 0, document, 2]: second addRange() must result in the selection's last ra nge being the same object we added
2441 1976 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 35 [doc ument, 0, document, 2]: modifying the second added range must modify the Selecti on's last Range
2442 Äb̈c̈d̈ëf̈g̈ḧ 1977 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 35 [doc ument, 0, document, 2]: modifying the Selection's last Range must modify the sec ond added Range
2443 Ijklmnop
2444 QrstuvwxYzabcdefGhijklmn
2445
2446
2447
2448
2449
2450 "use strict";
2451
2452 testAddRangeSubSet(48, 52);
2453 testDiv.style.display = "none";
2454 " but got object "Selection.addRange() tests
2455
2456 Äb̈c̈d̈ëf̈g̈ḧ
2457 Ijklmnop
2458 QrstuvwxYzabcdefGhijklmn
2459
2460
2461
2462
2463
2464 "use strict";
2465
2466 testAddRangeSubSet(48, 52);
2467 testDiv.style.display = "none";
2468 "
2469 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 35 [doc ument, 0, document, 2]: 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̈ḧ
2470 " but got Document node with 2 children
2471 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 35 [doc ument, 0, document, 2]: 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
2472 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 36 [doc ument, 1, document, 2]: first addRange() must not throw exceptions or modify the range it's given 1978 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 36 [doc ument, 1, document, 2]: first addRange() must not throw exceptions or modify the range it's given
2473 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 36 [doc ument, 1, document, 2]: first addRange() must result in rangeCount being 1 asser t_equals: rangeCount must be 1 expected 1 but got 0 1979 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 36 [doc ument, 1, document, 2]: first addRange() must result in rangeCount being 1 asser t_equals: rangeCount must be 1 expected 1 but got 0
2474 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 36 [doc ument, 1, document, 2]: first addRange() must result in the selection's last ran ge having the specified endpoints assert_not_equals: Cannot proceed with tests i f rangeCount is 0 got disallowed value 0 1980 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 36 [doc ument, 1, document, 2]: first addRange() must result in the selection's last ran ge having the specified endpoints assert_not_equals: Cannot proceed with tests i f rangeCount is 0 got disallowed value 0
2475 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 36 [doc ument, 1, document, 2]: first addRange() must result in the selection's last ran ge being the same object we added assert_not_equals: Cannot proceed with tests i f rangeCount is 0 got disallowed value 0 1981 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 36 [doc ument, 1, document, 2]: first addRange() must result in the selection's last ran ge being the same object we added assert_not_equals: Cannot proceed with tests i f rangeCount is 0 got disallowed value 0
2476 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 36 [doc ument, 1, document, 2]: modifying the first added range must modify the Selectio n's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 g ot disallowed value 0 1982 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 36 [doc ument, 1, document, 2]: modifying the first added range must modify the Selectio n's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 g ot disallowed value 0
2477 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 36 [doc ument, 1, document, 2]: modifying the Selection's last Range must modify the fir st added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 g ot disallowed value 0 1983 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 36 [doc ument, 1, document, 2]: modifying the Selection's last Range must modify the fir st added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 g ot disallowed value 0
2478 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 36 [doc ument, 1, document, 2]: second addRange() must not throw exceptions or modify th e range it's given 1984 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 36 [doc ument, 1, document, 2]: second addRange() must not throw exceptions or modify th e range it's given
2479 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 36 [doc ument, 1, document, 2]: second addRange() must result in rangeCount being 1 1985 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 36 [doc ument, 1, document, 2]: second addRange() must result in rangeCount being 1
2480 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 36 [doc ument, 1, document, 2]: second addRange() must result in the selection's last ra nge having the specified endpoints 1986 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 36 [doc ument, 1, document, 2]: second addRange() must result in the selection's last ra nge having the specified endpoints
2481 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 36 [doc ument, 1, document, 2]: 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 "Selection.addRange() tests 1987 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 36 [doc ument, 1, document, 2]: second addRange() must result in the selection's last ra nge being the same object we added
2482 1988 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 36 [doc ument, 1, document, 2]: modifying the second added range must modify the Selecti on's last Range
2483 Äb̈c̈d̈ëf̈g̈ḧ 1989 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 36 [doc ument, 1, document, 2]: modifying the Selection's last Range must modify the sec ond added Range
2484 Ijklmnop
2485 QrstuvwxYzabcdefGhijklmn
2486
2487
2488
2489
2490
2491 "use strict";
2492
2493 testAddRangeSubSet(48, 52);
2494 testDiv.style.display = "none";
2495 " but got object "Selection.addRange() tests
2496
2497 Äb̈c̈d̈ëf̈g̈ḧ
2498 Ijklmnop
2499 QrstuvwxYzabcdefGhijklmn
2500
2501
2502
2503
2504
2505 "use strict";
2506
2507 testAddRangeSubSet(48, 52);
2508 testDiv.style.display = "none";
2509 "
2510 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 36 [doc ument, 1, document, 2]: 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̈ḧ
2511 " but got Document node with 2 children
2512 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 36 [doc ument, 1, document, 2]: 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
2513 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 37 [tes tDiv, 0, comment, 5]: first addRange() must not throw exceptions or modify the r ange it's given 1990 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 37 [tes tDiv, 0, comment, 5]: first addRange() must not throw exceptions or modify the r ange it's given
2514 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 37 [tes tDiv, 0, comment, 5]: first addRange() must result in rangeCount being 1 assert_ equals: rangeCount must be 1 expected 1 but got 0 1991 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 37 [tes tDiv, 0, comment, 5]: first addRange() must result in rangeCount being 1 assert_ equals: rangeCount must be 1 expected 1 but got 0
2515 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 37 [tes tDiv, 0, comment, 5]: first addRange() must result in the selection's last range having the specified endpoints assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 1992 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 37 [tes tDiv, 0, comment, 5]: first addRange() must result in the selection's last range having the specified endpoints assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2516 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 37 [tes tDiv, 0, comment, 5]: first addRange() must result in the selection's last range being the same object we added assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 1993 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 37 [tes tDiv, 0, comment, 5]: first addRange() must result in the selection's last range being the same object we added assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2517 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 37 [tes tDiv, 0, comment, 5]: modifying the first added range must modify the Selection' s last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 1994 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 37 [tes tDiv, 0, comment, 5]: modifying the first added range must modify the Selection' s last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2518 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 37 [tes tDiv, 0, comment, 5]: modifying the Selection's last Range must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 1995 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 37 [tes tDiv, 0, comment, 5]: modifying the Selection's last Range must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2519 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 37 [tes tDiv, 0, comment, 5]: second addRange() must not throw exceptions or modify the range it's given 1996 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 37 [tes tDiv, 0, comment, 5]: second addRange() must not throw exceptions or modify the range it's given
2520 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 37 [tes tDiv, 0, comment, 5]: second addRange() must result in rangeCount being 1 1997 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 37 [tes tDiv, 0, comment, 5]: second addRange() must result in rangeCount being 1
2521 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 37 [tes tDiv, 0, comment, 5]: second addRange() must result in the selection's last rang e having the specified endpoints assert_equals: endContainer of the Selection's last Range must match the added Range expected Comment node <!--Alphabet soup?-- > but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ 1998 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 37 [tes tDiv, 0, comment, 5]: second addRange() must result in the selection's last rang e having the specified endpoints
2522 </p><p id="b" s... 1999 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 37 [tes tDiv, 0, comment, 5]: second addRange() must result in the selection's last rang e being the same object we added
2523 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 37 [tes tDiv, 0, comment, 5]: second addRange() must result in the selection's last rang e being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ 2000 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 37 [tes tDiv, 0, comment, 5]: modifying the second added range must modify the Selection 's last Range
2524 Ijklmnop 2001 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 37 [tes tDiv, 0, comment, 5]: modifying the Selection's last Range must modify the secon d added Range
2525 QrstuvwxYzabcdefGhijklmn" but got object "Äb̈c̈d̈ëf̈g̈ḧ
2526 Ijklmnop
2527 QrstuvwxYzabcdefGhijklmn"
2528 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 37 [tes tDiv, 0, comment, 5]: modifying the second added range must modify the Selection 's last Range assert_equals: After mutating the second added Range, startContain er of the Selection's last Range must match the added Range expected Text node " Äb̈c̈d̈ëf̈g̈ḧ
2529 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
2530 </p><p id="b" s...
2531 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 37 [tes tDiv, 0, comment, 5]: modifying the Selection's last Range must modify the secon d added Range assert_equals: After second addRange(), after mutating the Selecti on's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
2532 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 38 [par as[2].firstChild, 4, comment, 2]: first addRange() must not throw exceptions or modify the range it's given 2002 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 38 [par as[2].firstChild, 4, comment, 2]: first addRange() must not throw exceptions or modify the range it's given
2533 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 38 [par as[2].firstChild, 4, comment, 2]: first addRange() must result in rangeCount bei ng 1 assert_equals: rangeCount must be 1 expected 1 but got 0 2003 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 38 [par as[2].firstChild, 4, comment, 2]: first addRange() must result in rangeCount bei ng 1 assert_equals: rangeCount must be 1 expected 1 but got 0
2534 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 38 [par as[2].firstChild, 4, comment, 2]: 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 2004 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 38 [par as[2].firstChild, 4, comment, 2]: 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
2535 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 38 [par as[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 wi th tests if rangeCount is 0 got disallowed value 0 2005 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 38 [par as[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 wi th tests if rangeCount is 0 got disallowed value 0
2536 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 38 [par as[2].firstChild, 4, comment, 2]: 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 2006 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 38 [par as[2].firstChild, 4, comment, 2]: 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
2537 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 38 [par as[2].firstChild, 4, comment, 2]: 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 2007 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 38 [par as[2].firstChild, 4, comment, 2]: 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
2538 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 38 [par as[2].firstChild, 4, comment, 2]: second addRange() must not throw exceptions or modify the range it's given 2008 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 38 [par as[2].firstChild, 4, comment, 2]: second addRange() must not throw exceptions or modify the range it's given
2539 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 38 [par as[2].firstChild, 4, comment, 2]: second addRange() must result in rangeCount be ing 1 2009 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 38 [par as[2].firstChild, 4, comment, 2]: second addRange() must result in rangeCount be ing 1
2540 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 38 [par as[2].firstChild, 4, comment, 2]: 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̈ḧ 2010 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 38 [par as[2].firstChild, 4, comment, 2]: second addRange() must result in the selection 's last range having the specified endpoints
2541 </p><p id="b" s... 2011 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 38 [par as[2].firstChild, 4, comment, 2]: second addRange() must result in the selection 's last range being the same object we added
2542 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 38 [par as[2].firstChild, 4, comment, 2]: 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 "uvwxYzabcdefGhijklm n" but got object "uvwxYzabcdefGhijklmn" 2012 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 38 [par as[2].firstChild, 4, comment, 2]: modifying the second added range must modify t he Selection's last Range
2543 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 38 [par as[2].firstChild, 4, comment, 2]: 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̈ḧ 2013 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 38 [par as[2].firstChild, 4, comment, 2]: modifying the Selection's last Range must modi fy the second added Range
2544 " but got Text node "Qrstuvwx"
2545 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 38 [par as[2].firstChild, 4, comment, 2]: 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
2546 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 39 [par as[3], 1, comment, 8]: first addRange() must not throw exceptions or modify the range it's given 2014 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 39 [par as[3], 1, comment, 8]: first addRange() must not throw exceptions or modify the range it's given
2547 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 39 [par as[3], 1, comment, 8]: first addRange() must result in rangeCount being 1 assert _equals: rangeCount must be 1 expected 1 but got 0 2015 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 39 [par as[3], 1, comment, 8]: first addRange() must result in rangeCount being 1 assert _equals: rangeCount must be 1 expected 1 but got 0
2548 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 39 [par as[3], 1, comment, 8]: first addRange() must result in the selection's last rang e having the specified endpoints assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 2016 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 39 [par as[3], 1, comment, 8]: first addRange() must result in the selection's last rang e having the specified endpoints assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2549 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 39 [par as[3], 1, comment, 8]: first addRange() must result in the selection's last rang e being the same object we added assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 2017 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 39 [par as[3], 1, comment, 8]: first addRange() must result in the selection's last rang e being the same object we added assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2550 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 39 [par as[3], 1, comment, 8]: modifying the first added range must modify the Selection 's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 go t disallowed value 0 2018 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 39 [par as[3], 1, comment, 8]: modifying the first added range must modify the Selection 's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 go t disallowed value 0
2551 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 39 [par as[3], 1, comment, 8]: modifying the Selection's last Range must modify the firs t added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 go t disallowed value 0 2019 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 39 [par as[3], 1, comment, 8]: modifying the Selection's last Range must modify the firs t added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 go t disallowed value 0
2552 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 39 [par as[3], 1, comment, 8]: second addRange() must not throw exceptions or modify the range it's given 2020 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 39 [par as[3], 1, comment, 8]: second addRange() must not throw exceptions or modify the range it's given
2553 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 39 [par as[3], 1, comment, 8]: second addRange() must result in rangeCount being 1 2021 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 39 [par as[3], 1, comment, 8]: second addRange() must result in rangeCount being 1
2554 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 39 [par as[3], 1, comment, 8]: second addRange() must result in the selection's last ran ge having the specified endpoints assert_equals: endContainer of the Selection's last Range must match the added Range expected Comment node <!--Alphabet soup?- -> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ 2022 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 39 [par as[3], 1, comment, 8]: second addRange() must result in the selection's last ran ge having the specified endpoints
2555 </p><p id="b" s... 2023 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 39 [par as[3], 1, comment, 8]: second addRange() must result in the selection's last ran ge being the same object we added
2556 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 39 [par as[3], 1, comment, 8]: second addRange() must result in the selection's last ran ge being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Ghijklmn" but got object "Ghij klmn" 2024 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 39 [par as[3], 1, comment, 8]: modifying the second added range must modify the Selectio n's last Range
2557 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 39 [par as[3], 1, comment, 8]: modifying the second added range must modify the Selectio n's last Range assert_equals: After mutating the second added Range, startContai ner of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ 2025 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 39 [par as[3], 1, comment, 8]: modifying the Selection's last Range must modify the seco nd added Range
2558 " but got Element node <p id="d" style="display:none">Yzabcdef</p>
2559 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 39 [par as[3], 1, comment, 8]: modifying the Selection's last Range must modify the seco nd added Range assert_equals: After second addRange(), after mutating the Select ion's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
2560 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 40 [for eignDoc, 0, foreignDoc, 0]: first addRange() must not throw exceptions or modify the range it's given 2026 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 40 [for eignDoc, 0, foreignDoc, 0]: first addRange() must not throw exceptions or modify the range it's given
2561 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 40 [for eignDoc, 0, foreignDoc, 0]: first addRange() must result in rangeCount being 1 a ssert_equals: rangeCount must be 1 expected 1 but got 0 2027 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 40 [for eignDoc, 0, foreignDoc, 0]: first addRange() must result in rangeCount being 1 a ssert_equals: rangeCount must be 1 expected 1 but got 0
2562 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 40 [for eignDoc, 0, foreignDoc, 0]: first addRange() must result in the selection's last range having the specified endpoints assert_not_equals: Cannot proceed with tes ts if rangeCount is 0 got disallowed value 0 2028 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 40 [for eignDoc, 0, foreignDoc, 0]: first addRange() must result in the selection's last range having the specified endpoints assert_not_equals: Cannot proceed with tes ts if rangeCount is 0 got disallowed value 0
2563 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 40 [for eignDoc, 0, foreignDoc, 0]: first addRange() must result in the selection's last range being the same object we added assert_not_equals: Cannot proceed with tes ts if rangeCount is 0 got disallowed value 0 2029 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 40 [for eignDoc, 0, foreignDoc, 0]: first addRange() must result in the selection's last range being the same object we added assert_not_equals: Cannot proceed with tes ts if rangeCount is 0 got disallowed value 0
2564 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 40 [for eignDoc, 0, foreignDoc, 0]: modifying the first added range must modify the Sele ction's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 2030 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 40 [for eignDoc, 0, foreignDoc, 0]: modifying the first added range must modify the Sele ction's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2565 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 40 [for eignDoc, 0, foreignDoc, 0]: modifying the Selection's last Range must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 2031 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 40 [for eignDoc, 0, foreignDoc, 0]: modifying the Selection's last Range must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2566 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 40 [for eignDoc, 0, foreignDoc, 0]: second addRange() must not throw exceptions or modif y the range it's given 2032 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 40 [for eignDoc, 0, foreignDoc, 0]: second addRange() must not throw exceptions or modif y the range it's given
2567 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 40 [for eignDoc, 0, foreignDoc, 0]: second addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0 2033 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 40 [for eignDoc, 0, foreignDoc, 0]: second addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
2568 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 40 [for eignDoc, 0, foreignDoc, 0]: second addRange() must result in the selection's las t range having the specified endpoints assert_not_equals: Cannot proceed with te sts if rangeCount is 0 got disallowed value 0 2034 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 40 [for eignDoc, 0, foreignDoc, 0]: second addRange() must result in the selection's las t range having the specified endpoints assert_not_equals: Cannot proceed with te sts if rangeCount is 0 got disallowed value 0
2569 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 40 [for eignDoc, 0, foreignDoc, 0]: second addRange() must result in the selection's las t range being the same object we added assert_not_equals: Cannot proceed with te sts if rangeCount is 0 got disallowed value 0 2035 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 40 [for eignDoc, 0, foreignDoc, 0]: second addRange() must result in the selection's las t range being the same object we added assert_not_equals: Cannot proceed with te sts if rangeCount is 0 got disallowed value 0
(...skipping 205 matching lines...) Expand 10 before | Expand all | Expand 10 after
2775 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 57 [xml Docfrag, 0, xmlDocfrag, 0]: modifying the Selection's last Range must modify the second added Range assert_not_equals: Cannot proceed with tests if rangeCount i s 0 got disallowed value 0 2241 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 57 [xml Docfrag, 0, xmlDocfrag, 0]: modifying the Selection's last Range must modify the second added Range assert_not_equals: Cannot proceed with tests if rangeCount i s 0 got disallowed value 0
2776 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 0 [para s[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must not throw exc eptions or modify the range it's given 2242 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 0 [para s[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must not throw exc eptions or modify the range it's given
2777 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 0 [para s[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must result in ran geCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0 2243 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 0 [para s[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must result in ran geCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
2778 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 0 [para s[0].firstChild, 0, paras[0].firstChild, 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 2244 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 0 [para s[0].firstChild, 0, paras[0].firstChild, 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
2779 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 0 [para s[0].firstChild, 0, paras[0].firstChild, 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 2245 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 0 [para s[0].firstChild, 0, paras[0].firstChild, 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
2780 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 0 [para s[0].firstChild, 0, paras[0].firstChild, 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 2246 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 0 [para s[0].firstChild, 0, paras[0].firstChild, 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
2781 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 0 [para s[0].firstChild, 0, paras[0].firstChild, 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 2247 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 0 [para s[0].firstChild, 0, paras[0].firstChild, 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
2782 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 0 [para s[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must not throw ex ceptions or modify the range it's given 2248 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 0 [para s[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must not throw ex ceptions or modify the range it's given
2783 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 0 [para s[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must result in ra ngeCount being 1 2249 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 0 [para s[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must result in ra ngeCount being 1
2784 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 0 [para s[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must result in th e selection's last range having the specified endpoints 2250 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 0 [para s[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must result in th e selection's last range having the specified endpoints
2785 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 0 [para s[0].firstChild, 0, paras[0].firstChild, 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 "" 2251 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 0 [para s[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must result in th e selection's last range being the same object we added
2786 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 0 [para s[0].firstChild, 0, paras[0].firstChild, 0]: modifying the second added range mu st modify the Selection's last Range assert_equals: After mutating the second ad ded Range, endOffset of the Selection's last Range must match the added Range ex pected 2 but got 0 2252 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 0 [para s[0].firstChild, 0, paras[0].firstChild, 0]: modifying the second added range mu st modify the Selection's last Range
2787 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 0 [para s[0].firstChild, 0, paras[0].firstChild, 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 2253 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 0 [para s[0].firstChild, 0, paras[0].firstChild, 0]: modifying the Selection's last Rang e must modify the second added Range
2788 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 1 [para s[0].firstChild, 0, paras[0].firstChild, 1]: first addRange() must not throw exc eptions or modify the range it's given 2254 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 1 [para s[0].firstChild, 0, paras[0].firstChild, 1]: first addRange() must not throw exc eptions or modify the range it's given
2789 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 1 [para s[0].firstChild, 0, paras[0].firstChild, 1]: first addRange() must result in ran geCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0 2255 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 1 [para s[0].firstChild, 0, paras[0].firstChild, 1]: first addRange() must result in ran geCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
2790 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 1 [para s[0].firstChild, 0, paras[0].firstChild, 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 2256 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 1 [para s[0].firstChild, 0, paras[0].firstChild, 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
2791 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 1 [para s[0].firstChild, 0, paras[0].firstChild, 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 2257 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 1 [para s[0].firstChild, 0, paras[0].firstChild, 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
2792 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 1 [para s[0].firstChild, 0, paras[0].firstChild, 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 2258 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 1 [para s[0].firstChild, 0, paras[0].firstChild, 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
2793 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 1 [para s[0].firstChild, 0, paras[0].firstChild, 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 2259 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 1 [para s[0].firstChild, 0, paras[0].firstChild, 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
2794 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 1 [para s[0].firstChild, 0, paras[0].firstChild, 1]: second addRange() must not throw ex ceptions or modify the range it's given 2260 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 1 [para s[0].firstChild, 0, paras[0].firstChild, 1]: second addRange() must not throw ex ceptions or modify the range it's given
2795 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 1 [para s[0].firstChild, 0, paras[0].firstChild, 1]: second addRange() must result in ra ngeCount being 1 2261 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 1 [para s[0].firstChild, 0, paras[0].firstChild, 1]: second addRange() must result in ra ngeCount being 1
2796 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 1 [para s[0].firstChild, 0, paras[0].firstChild, 1]: second addRange() must result in th e selection's last range having the specified endpoints 2262 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 1 [para s[0].firstChild, 0, paras[0].firstChild, 1]: second addRange() must result in th e selection's last range having the specified endpoints
2797 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 1 [para s[0].firstChild, 0, paras[0].firstChild, 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 "A" but g ot object "A" 2263 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 1 [para s[0].firstChild, 0, paras[0].firstChild, 1]: second addRange() must result in th e selection's last range being the same object we added
2798 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 1 [para s[0].firstChild, 0, paras[0].firstChild, 1]: modifying the second added range mu st modify the Selection's last Range assert_equals: After mutating the second ad ded Range, endOffset of the Selection's last Range must match the added Range ex pected 2 but got 1 2264 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 1 [para s[0].firstChild, 0, paras[0].firstChild, 1]: modifying the second added range mu st modify the Selection's last Range
2799 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 1 [para s[0].firstChild, 0, paras[0].firstChild, 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 2265 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 1 [para s[0].firstChild, 0, paras[0].firstChild, 1]: modifying the Selection's last Rang e must modify the second added Range
2800 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 2 [para s[0].firstChild, 2, paras[0].firstChild, 8]: first addRange() must not throw exc eptions or modify the range it's given 2266 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 2 [para s[0].firstChild, 2, paras[0].firstChild, 8]: first addRange() must not throw exc eptions or modify the range it's given
2801 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 2 [para s[0].firstChild, 2, paras[0].firstChild, 8]: first addRange() must result in ran geCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0 2267 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 2 [para s[0].firstChild, 2, paras[0].firstChild, 8]: first addRange() must result in ran geCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
2802 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 2 [para s[0].firstChild, 2, paras[0].firstChild, 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 2268 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 2 [para s[0].firstChild, 2, paras[0].firstChild, 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
2803 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 2 [para s[0].firstChild, 2, paras[0].firstChild, 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 2269 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 2 [para s[0].firstChild, 2, paras[0].firstChild, 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
2804 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 2 [para s[0].firstChild, 2, paras[0].firstChild, 8]: modifying the first added range mus t modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 2270 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 2 [para s[0].firstChild, 2, paras[0].firstChild, 8]: modifying the first added range mus t modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2805 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 2 [para s[0].firstChild, 2, paras[0].firstChild, 8]: modifying the Selection's last Rang e must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 2271 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 2 [para s[0].firstChild, 2, paras[0].firstChild, 8]: modifying the Selection's last Rang e must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2806 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 2 [para s[0].firstChild, 2, paras[0].firstChild, 8]: second addRange() must not throw ex ceptions or modify the range it's given 2272 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 2 [para s[0].firstChild, 2, paras[0].firstChild, 8]: second addRange() must not throw ex ceptions or modify the range it's given
2807 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 2 [para s[0].firstChild, 2, paras[0].firstChild, 8]: second addRange() must result in ra ngeCount being 1 2273 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 2 [para s[0].firstChild, 2, paras[0].firstChild, 8]: second addRange() must result in ra ngeCount being 1
2808 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 2 [para s[0].firstChild, 2, paras[0].firstChild, 8]: second addRange() must result in th e selection's last range having the specified endpoints 2274 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 2 [para s[0].firstChild, 2, paras[0].firstChild, 8]: second addRange() must result in th e selection's last range having the specified endpoints
2809 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 2 [para s[0].firstChild, 2, paras[0].firstChild, 8]: 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̈" but got object "b̈c̈d̈" 2275 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 2 [para s[0].firstChild, 2, paras[0].firstChild, 8]: second addRange() must result in th e selection's last range being the same object we added
2810 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 2 [para s[0].firstChild, 2, paras[0].firstChild, 8]: modifying the second added range mu st modify the Selection's last Range assert_equals: After mutating the second ad ded Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 2 2276 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 2 [para s[0].firstChild, 2, paras[0].firstChild, 8]: modifying the second added range mu st modify the Selection's last Range
2811 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 2 [para s[0].firstChild, 2, paras[0].firstChild, 8]: 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 2277 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 2 [para s[0].firstChild, 2, paras[0].firstChild, 8]: modifying the Selection's last Rang e must modify the second added Range
2812 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 3 [para s[0].firstChild, 2, paras[0].firstChild, 9]: first addRange() must not throw exc eptions or modify the range it's given 2278 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 3 [para s[0].firstChild, 2, paras[0].firstChild, 9]: first addRange() must not throw exc eptions or modify the range it's given
2813 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 3 [para s[0].firstChild, 2, paras[0].firstChild, 9]: first addRange() must result in ran geCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0 2279 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 3 [para s[0].firstChild, 2, paras[0].firstChild, 9]: first addRange() must result in ran geCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
2814 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 3 [para s[0].firstChild, 2, paras[0].firstChild, 9]: 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 2280 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 3 [para s[0].firstChild, 2, paras[0].firstChild, 9]: 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
2815 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 3 [para s[0].firstChild, 2, paras[0].firstChild, 9]: 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 2281 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 3 [para s[0].firstChild, 2, paras[0].firstChild, 9]: 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
2816 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 3 [para s[0].firstChild, 2, paras[0].firstChild, 9]: 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 2282 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 3 [para s[0].firstChild, 2, paras[0].firstChild, 9]: 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
2817 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 3 [para s[0].firstChild, 2, paras[0].firstChild, 9]: 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 2283 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 3 [para s[0].firstChild, 2, paras[0].firstChild, 9]: 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
2818 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 3 [para s[0].firstChild, 2, paras[0].firstChild, 9]: second addRange() must not throw ex ceptions or modify the range it's given 2284 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 3 [para s[0].firstChild, 2, paras[0].firstChild, 9]: second addRange() must not throw ex ceptions or modify the range it's given
2819 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 3 [para s[0].firstChild, 2, paras[0].firstChild, 9]: second addRange() must result in ra ngeCount being 1 2285 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 3 [para s[0].firstChild, 2, paras[0].firstChild, 9]: second addRange() must result in ra ngeCount being 1
2820 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 3 [para s[0].firstChild, 2, paras[0].firstChild, 9]: second addRange() must result in th e selection's last range having the specified endpoints 2286 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 3 [para s[0].firstChild, 2, paras[0].firstChild, 9]: second addRange() must result in th e selection's last range having the specified endpoints
2821 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 3 [para s[0].firstChild, 2, paras[0].firstChild, 9]: 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̈e" but got object "b̈c̈d̈e" 2287 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 3 [para s[0].firstChild, 2, paras[0].firstChild, 9]: second addRange() must result in th e selection's last range being the same object we added
2822 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 3 [para s[0].firstChild, 2, paras[0].firstChild, 9]: modifying the second added range mu st modify the Selection's last Range assert_equals: After mutating the second ad ded Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 2 2288 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 3 [para s[0].firstChild, 2, paras[0].firstChild, 9]: modifying the second added range mu st modify the Selection's last Range
2823 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 3 [para s[0].firstChild, 2, paras[0].firstChild, 9]: 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 2289 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 3 [para s[0].firstChild, 2, paras[0].firstChild, 9]: modifying the Selection's last Rang e must modify the second added Range
2824 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 4 [para s[1].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exc eptions or modify the range it's given 2290 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 4 [para s[1].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exc eptions or modify the range it's given
2825 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 4 [para s[1].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in ran geCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0 2291 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 4 [para s[1].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in ran geCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
2826 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 4 [para s[1].firstChild, 0, paras[1].firstChild, 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 2292 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 4 [para s[1].firstChild, 0, paras[1].firstChild, 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
2827 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 4 [para s[1].firstChild, 0, paras[1].firstChild, 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 2293 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 4 [para s[1].firstChild, 0, paras[1].firstChild, 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
2828 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 4 [para s[1].firstChild, 0, paras[1].firstChild, 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 2294 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 4 [para s[1].firstChild, 0, paras[1].firstChild, 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
2829 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 4 [para s[1].firstChild, 0, paras[1].firstChild, 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 2295 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 4 [para s[1].firstChild, 0, paras[1].firstChild, 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
2830 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 4 [para s[1].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw ex ceptions or modify the range it's given 2296 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 4 [para s[1].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw ex ceptions or modify the range it's given
2831 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 4 [para s[1].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in ra ngeCount being 1 2297 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 4 [para s[1].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in ra ngeCount being 1
2832 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 4 [para s[1].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in th e selection's last range having the specified endpoints 2298 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 4 [para s[1].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in th e selection's last range having the specified endpoints
2833 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 4 [para s[1].firstChild, 0, paras[1].firstChild, 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 "" 2299 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 4 [para s[1].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in th e selection's last range being the same object we added
2834 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 4 [para s[1].firstChild, 0, paras[1].firstChild, 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̈ḧ 2300 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 4 [para s[1].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range mu st modify the Selection's last Range
2835 " but got Text node "Ijklmnop 2301 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 4 [para s[1].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Rang e must modify the second added Range
2836 "
2837 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 4 [para s[1].firstChild, 0, paras[1].firstChild, 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
2838 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 5 [para s[1].firstChild, 0, paras[1].firstChild, 1]: first addRange() must not throw exc eptions or modify the range it's given 2302 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 5 [para s[1].firstChild, 0, paras[1].firstChild, 1]: first addRange() must not throw exc eptions or modify the range it's given
2839 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 5 [para s[1].firstChild, 0, paras[1].firstChild, 1]: first addRange() must result in ran geCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0 2303 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 5 [para s[1].firstChild, 0, paras[1].firstChild, 1]: first addRange() must result in ran geCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
2840 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 5 [para s[1].firstChild, 0, paras[1].firstChild, 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 2304 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 5 [para s[1].firstChild, 0, paras[1].firstChild, 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
2841 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 5 [para s[1].firstChild, 0, paras[1].firstChild, 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 2305 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 5 [para s[1].firstChild, 0, paras[1].firstChild, 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
2842 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 5 [para s[1].firstChild, 0, paras[1].firstChild, 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 2306 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 5 [para s[1].firstChild, 0, paras[1].firstChild, 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
2843 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 5 [para s[1].firstChild, 0, paras[1].firstChild, 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 2307 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 5 [para s[1].firstChild, 0, paras[1].firstChild, 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
2844 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 5 [para s[1].firstChild, 0, paras[1].firstChild, 1]: second addRange() must not throw ex ceptions or modify the range it's given 2308 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 5 [para s[1].firstChild, 0, paras[1].firstChild, 1]: second addRange() must not throw ex ceptions or modify the range it's given
2845 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 5 [para s[1].firstChild, 0, paras[1].firstChild, 1]: second addRange() must result in ra ngeCount being 1 2309 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 5 [para s[1].firstChild, 0, paras[1].firstChild, 1]: second addRange() must result in ra ngeCount being 1
2846 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 5 [para s[1].firstChild, 0, paras[1].firstChild, 1]: second addRange() must result in th e selection's last range having the specified endpoints 2310 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 5 [para s[1].firstChild, 0, paras[1].firstChild, 1]: second addRange() must result in th e selection's last range having the specified endpoints
2847 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 5 [para s[1].firstChild, 0, paras[1].firstChild, 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 "I" but g ot object "I" 2311 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 5 [para s[1].firstChild, 0, paras[1].firstChild, 1]: second addRange() must result in th e selection's last range being the same object we added
2848 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 5 [para s[1].firstChild, 0, paras[1].firstChild, 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̈ḧ 2312 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 5 [para s[1].firstChild, 0, paras[1].firstChild, 1]: modifying the second added range mu st modify the Selection's last Range
2849 " but got Text node "Ijklmnop 2313 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 5 [para s[1].firstChild, 0, paras[1].firstChild, 1]: modifying the Selection's last Rang e must modify the second added Range
2850 "
2851 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 5 [para s[1].firstChild, 0, paras[1].firstChild, 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
2852 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 6 [para s[1].firstChild, 2, paras[1].firstChild, 8]: first addRange() must not throw exc eptions or modify the range it's given 2314 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 6 [para s[1].firstChild, 2, paras[1].firstChild, 8]: first addRange() must not throw exc eptions or modify the range it's given
2853 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 6 [para s[1].firstChild, 2, paras[1].firstChild, 8]: first addRange() must result in ran geCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0 2315 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 6 [para s[1].firstChild, 2, paras[1].firstChild, 8]: first addRange() must result in ran geCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
2854 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 6 [para s[1].firstChild, 2, paras[1].firstChild, 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 2316 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 6 [para s[1].firstChild, 2, paras[1].firstChild, 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
2855 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 6 [para s[1].firstChild, 2, paras[1].firstChild, 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 2317 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 6 [para s[1].firstChild, 2, paras[1].firstChild, 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
2856 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 6 [para s[1].firstChild, 2, paras[1].firstChild, 8]: modifying the first added range mus t modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 2318 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 6 [para s[1].firstChild, 2, paras[1].firstChild, 8]: modifying the first added range mus t modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2857 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 6 [para s[1].firstChild, 2, paras[1].firstChild, 8]: modifying the Selection's last Rang e must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 2319 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 6 [para s[1].firstChild, 2, paras[1].firstChild, 8]: modifying the Selection's last Rang e must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2858 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 6 [para s[1].firstChild, 2, paras[1].firstChild, 8]: second addRange() must not throw ex ceptions or modify the range it's given 2320 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 6 [para s[1].firstChild, 2, paras[1].firstChild, 8]: second addRange() must not throw ex ceptions or modify the range it's given
2859 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 6 [para s[1].firstChild, 2, paras[1].firstChild, 8]: second addRange() must result in ra ngeCount being 1 2321 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 6 [para s[1].firstChild, 2, paras[1].firstChild, 8]: second addRange() must result in ra ngeCount being 1
2860 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 6 [para s[1].firstChild, 2, paras[1].firstChild, 8]: second addRange() must result in th e selection's last range having the specified endpoints 2322 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 6 [para s[1].firstChild, 2, paras[1].firstChild, 8]: second addRange() must result in th e selection's last range having the specified endpoints
2861 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 6 [para s[1].firstChild, 2, paras[1].firstChild, 8]: 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 "klmnop" but got object "klmnop" 2323 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 6 [para s[1].firstChild, 2, paras[1].firstChild, 8]: second addRange() must result in th e selection's last range being the same object we added
2862 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 6 [para s[1].firstChild, 2, paras[1].firstChild, 8]: 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̈ḧ 2324 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 6 [para s[1].firstChild, 2, paras[1].firstChild, 8]: modifying the second added range mu st modify the Selection's last Range
2863 " but got Text node "Ijklmnop 2325 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 6 [para s[1].firstChild, 2, paras[1].firstChild, 8]: modifying the Selection's last Rang e must modify the second added Range
2864 "
2865 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 6 [para s[1].firstChild, 2, paras[1].firstChild, 8]: 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
2866 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 7 [para s[1].firstChild, 2, paras[1].firstChild, 9]: first addRange() must not throw exc eptions or modify the range it's given 2326 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 7 [para s[1].firstChild, 2, paras[1].firstChild, 9]: first addRange() must not throw exc eptions or modify the range it's given
2867 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 7 [para s[1].firstChild, 2, paras[1].firstChild, 9]: first addRange() must result in ran geCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0 2327 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 7 [para s[1].firstChild, 2, paras[1].firstChild, 9]: first addRange() must result in ran geCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
2868 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 7 [para s[1].firstChild, 2, paras[1].firstChild, 9]: 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 2328 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 7 [para s[1].firstChild, 2, paras[1].firstChild, 9]: 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
2869 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 7 [para s[1].firstChild, 2, paras[1].firstChild, 9]: 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 2329 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 7 [para s[1].firstChild, 2, paras[1].firstChild, 9]: 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
2870 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 7 [para s[1].firstChild, 2, paras[1].firstChild, 9]: 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 2330 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 7 [para s[1].firstChild, 2, paras[1].firstChild, 9]: 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
2871 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 7 [para s[1].firstChild, 2, paras[1].firstChild, 9]: 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 2331 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 7 [para s[1].firstChild, 2, paras[1].firstChild, 9]: 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
2872 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 7 [para s[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must not throw ex ceptions or modify the range it's given 2332 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 7 [para s[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must not throw ex ceptions or modify the range it's given
2873 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 7 [para s[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must result in ra ngeCount being 1 2333 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 7 [para s[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must result in ra ngeCount being 1
2874 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 7 [para s[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must result in th e selection's last range having the specified endpoints 2334 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 7 [para s[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must result in th e selection's last range having the specified endpoints
2875 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 7 [para s[1].firstChild, 2, paras[1].firstChild, 9]: 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 "klmnop 2335 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 7 [para s[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must result in th e selection's last range being the same object we added
2876 " but got object "klmnop 2336 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 7 [para s[1].firstChild, 2, paras[1].firstChild, 9]: modifying the second added range mu st modify the Selection's last Range
2877 " 2337 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 7 [para s[1].firstChild, 2, paras[1].firstChild, 9]: modifying the Selection's last Rang e must modify the second added Range
2878 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 7 [para s[1].firstChild, 2, paras[1].firstChild, 9]: 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̈ḧ
2879 " but got Text node "Ijklmnop
2880 "
2881 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 7 [para s[1].firstChild, 2, paras[1].firstChild, 9]: 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
2882 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 8 [deta chedPara1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given 2338 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 8 [deta chedPara1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
2883 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 8 [deta chedPara1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must res ult in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0 2339 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 8 [deta chedPara1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must res ult in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
2884 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 8 [deta chedPara1.firstChild, 0, detachedPara1.firstChild, 0]: 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 2340 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 8 [deta chedPara1.firstChild, 0, detachedPara1.firstChild, 0]: 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
2885 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 8 [deta chedPara1.firstChild, 0, detachedPara1.firstChild, 0]: 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 2341 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 8 [deta chedPara1.firstChild, 0, detachedPara1.firstChild, 0]: 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
2886 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 8 [deta chedPara1.firstChild, 0, detachedPara1.firstChild, 0]: modifying the first added range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 2342 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 8 [deta chedPara1.firstChild, 0, detachedPara1.firstChild, 0]: modifying the first added range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2887 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 8 [deta chedPara1.firstChild, 0, detachedPara1.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 2343 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 8 [deta chedPara1.firstChild, 0, detachedPara1.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
2888 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 8 [deta chedPara1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must no t throw exceptions or modify the range it's given 2344 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 8 [deta chedPara1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must no t throw exceptions or modify the range it's given
2889 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 8 [deta chedPara1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must re sult in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but go t 0 2345 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 8 [deta chedPara1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must re sult in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but go t 0
2890 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 8 [deta chedPara1.firstChild, 0, detachedPara1.firstChild, 0]: 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 2346 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 8 [deta chedPara1.firstChild, 0, detachedPara1.firstChild, 0]: 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
2891 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 8 [deta chedPara1.firstChild, 0, detachedPara1.firstChild, 0]: 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 2347 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 8 [deta chedPara1.firstChild, 0, detachedPara1.firstChild, 0]: 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
(...skipping 61 matching lines...) Expand 10 before | Expand all | Expand 10 after
2953 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 13 [for eignPara1.firstChild, 2, foreignPara1.firstChild, 8]: 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 2409 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 13 [for eignPara1.firstChild, 2, foreignPara1.firstChild, 8]: 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
2954 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 14 [doc ument.documentElement, 0, document.documentElement, 1]: first addRange() must no t throw exceptions or modify the range it's given 2410 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 14 [doc ument.documentElement, 0, document.documentElement, 1]: first addRange() must no t throw exceptions or modify the range it's given
2955 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 14 [doc ument.documentElement, 0, document.documentElement, 1]: first addRange() must re sult in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but go t 0 2411 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 14 [doc ument.documentElement, 0, document.documentElement, 1]: first addRange() must re sult in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but go t 0
2956 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 14 [doc ument.documentElement, 0, document.documentElement, 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 2412 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 14 [doc ument.documentElement, 0, document.documentElement, 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
2957 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 14 [doc ument.documentElement, 0, document.documentElement, 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 2413 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 14 [doc ument.documentElement, 0, document.documentElement, 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
2958 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 14 [doc ument.documentElement, 0, document.documentElement, 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 2414 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 14 [doc ument.documentElement, 0, document.documentElement, 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
2959 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 14 [doc ument.documentElement, 0, document.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 2415 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 14 [doc ument.documentElement, 0, document.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
2960 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 14 [doc ument.documentElement, 0, document.documentElement, 1]: second addRange() must n ot throw exceptions or modify the range it's given 2416 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 14 [doc ument.documentElement, 0, document.documentElement, 1]: second addRange() must n ot throw exceptions or modify the range it's given
2961 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 14 [doc ument.documentElement, 0, document.documentElement, 1]: second addRange() must r esult in rangeCount being 1 2417 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 14 [doc ument.documentElement, 0, document.documentElement, 1]: second addRange() must r esult in rangeCount being 1
2962 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 14 [doc ument.documentElement, 0, document.documentElement, 1]: second addRange() must r esult in the selection's last range having the specified endpoints 2418 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 14 [doc ument.documentElement, 0, document.documentElement, 1]: second addRange() must r esult in the selection's last range having the specified endpoints
2963 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 14 [doc ument.documentElement, 0, document.documentElement, 1]: second addRange() must r esult in the selection's last range being the same object we added assert_equals : getRangeAt(rangeCount - 1) must return the same object we added expected objec t "Selection.addRange() tests 2419 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 14 [doc ument.documentElement, 0, document.documentElement, 1]: second addRange() must r esult in the selection's last range being the same object we added
2964 2420 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 14 [doc ument.documentElement, 0, document.documentElement, 1]: modifying the second add ed range must modify the Selection's last Range
2965 " but got object "Selection.addRange() tests 2421 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 14 [doc ument.documentElement, 0, document.documentElement, 1]: modifying the Selection' s last Range must modify the second added Range
2966
2967 "
2968 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 14 [doc ument.documentElement, 0, document.documentElement, 1]: modifying the second add ed range must modify the Selection's last Range assert_equals: After mutating th e second added Range, startContainer of the Selection's last Range must match th e added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
2969 " but got Element node <html><head><title>Selection.addRange() tests</title>
2970 <me...
2971 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 14 [doc ument.documentElement, 0, document.documentElement, 1]: modifying the Selection' s last Range must modify the second added Range assert_equals: After second addR ange(), after mutating the Selection's last Range, startOffset of the Selection' s last Range must match the added Range expected 0 but got 6
2972 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 15 [doc ument.documentElement, 0, document.documentElement, 2]: first addRange() must no t throw exceptions or modify the range it's given 2422 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 15 [doc ument.documentElement, 0, document.documentElement, 2]: first addRange() must no t throw exceptions or modify the range it's given
2973 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 15 [doc ument.documentElement, 0, document.documentElement, 2]: first addRange() must re sult in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but go t 0 2423 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 15 [doc ument.documentElement, 0, document.documentElement, 2]: first addRange() must re sult in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but go t 0
2974 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 15 [doc ument.documentElement, 0, document.documentElement, 2]: first addRange() must re sult in the selection's last range having the specified endpoints assert_not_equ als: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 2424 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 15 [doc ument.documentElement, 0, document.documentElement, 2]: first addRange() must re sult in the selection's last range having the specified endpoints assert_not_equ als: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2975 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 15 [doc ument.documentElement, 0, document.documentElement, 2]: first addRange() must re sult in the selection's last range being the same object we added assert_not_equ als: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 2425 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 15 [doc ument.documentElement, 0, document.documentElement, 2]: first addRange() must re sult in the selection's last range being the same object we added assert_not_equ als: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2976 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 15 [doc ument.documentElement, 0, document.documentElement, 2]: modifying the first adde d range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 2426 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 15 [doc ument.documentElement, 0, document.documentElement, 2]: modifying the first adde d range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2977 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 15 [doc ument.documentElement, 0, document.documentElement, 2]: modifying the Selection' s last Range must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 2427 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 15 [doc ument.documentElement, 0, document.documentElement, 2]: modifying the Selection' s last Range must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2978 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 15 [doc ument.documentElement, 0, document.documentElement, 2]: second addRange() must n ot throw exceptions or modify the range it's given 2428 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 15 [doc ument.documentElement, 0, document.documentElement, 2]: second addRange() must n ot throw exceptions or modify the range it's given
2979 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 15 [doc ument.documentElement, 0, document.documentElement, 2]: second addRange() must r esult in rangeCount being 1 2429 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 15 [doc ument.documentElement, 0, document.documentElement, 2]: second addRange() must r esult in rangeCount being 1
2980 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 15 [doc ument.documentElement, 0, document.documentElement, 2]: second addRange() must r esult in the selection's last range having the specified endpoints 2430 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 15 [doc ument.documentElement, 0, document.documentElement, 2]: second addRange() must r esult in the selection's last range having the specified endpoints
2981 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 15 [doc ument.documentElement, 0, document.documentElement, 2]: 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 "Selection.addRange() tests 2431 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 15 [doc ument.documentElement, 0, document.documentElement, 2]: second addRange() must r esult in the selection's last range being the same object we added
2982 2432 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 15 [doc ument.documentElement, 0, document.documentElement, 2]: modifying the second add ed range must modify the Selection's last Range
2983 Äb̈c̈d̈ëf̈g̈ḧ 2433 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 15 [doc ument.documentElement, 0, document.documentElement, 2]: modifying the Selection' s last Range must modify the second added Range
2984 Ijklmnop
2985 QrstuvwxYzabcdefGhijklmn
2986
2987
2988
2989
2990
2991 "use strict";
2992
2993 testAddRangeSubSet(48, 52);
2994 testDiv.style.display = "none";
2995 " but got object "Selection.addRange() tests
2996
2997 Äb̈c̈d̈ëf̈g̈ḧ
2998 Ijklmnop
2999 QrstuvwxYzabcdefGhijklmn
3000
3001
3002
3003
3004
3005 "use strict";
3006
3007 testAddRangeSubSet(48, 52);
3008 testDiv.style.display = "none";
3009 "
3010 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 15 [doc ument.documentElement, 0, document.documentElement, 2]: 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̈ḧ
3011 " but got Element node <html><head><title>Selection.addRange() tests</title>
3012 <me...
3013 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 15 [doc ument.documentElement, 0, document.documentElement, 2]: 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
3014 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 16 [doc ument.documentElement, 1, document.documentElement, 2]: first addRange() must no t throw exceptions or modify the range it's given 2434 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 16 [doc ument.documentElement, 1, document.documentElement, 2]: first addRange() must no t throw exceptions or modify the range it's given
3015 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 16 [doc ument.documentElement, 1, document.documentElement, 2]: first addRange() must re sult in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but go t 0 2435 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 16 [doc ument.documentElement, 1, document.documentElement, 2]: first addRange() must re sult in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but go t 0
3016 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 16 [doc ument.documentElement, 1, document.documentElement, 2]: first addRange() must re sult in the selection's last range having the specified endpoints assert_not_equ als: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 2436 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 16 [doc ument.documentElement, 1, document.documentElement, 2]: first addRange() must re sult in the selection's last range having the specified endpoints assert_not_equ als: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3017 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 16 [doc ument.documentElement, 1, document.documentElement, 2]: first addRange() must re sult in the selection's last range being the same object we added assert_not_equ als: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 2437 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 16 [doc ument.documentElement, 1, document.documentElement, 2]: first addRange() must re sult in the selection's last range being the same object we added assert_not_equ als: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3018 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 16 [doc ument.documentElement, 1, document.documentElement, 2]: modifying the first adde d range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 2438 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 16 [doc ument.documentElement, 1, document.documentElement, 2]: modifying the first adde d range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3019 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 16 [doc ument.documentElement, 1, document.documentElement, 2]: modifying the Selection' s last Range must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 2439 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 16 [doc ument.documentElement, 1, document.documentElement, 2]: modifying the Selection' s last Range must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3020 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 16 [doc ument.documentElement, 1, document.documentElement, 2]: second addRange() must n ot throw exceptions or modify the range it's given 2440 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 16 [doc ument.documentElement, 1, document.documentElement, 2]: second addRange() must n ot throw exceptions or modify the range it's given
3021 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 16 [doc ument.documentElement, 1, document.documentElement, 2]: second addRange() must r esult in rangeCount being 1 2441 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 16 [doc ument.documentElement, 1, document.documentElement, 2]: second addRange() must r esult in rangeCount being 1
3022 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 16 [doc ument.documentElement, 1, document.documentElement, 2]: second addRange() must r esult in the selection's last range having the specified endpoints 2442 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 16 [doc ument.documentElement, 1, document.documentElement, 2]: second addRange() must r esult in the selection's last range having the specified endpoints
3023 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 16 [doc ument.documentElement, 1, document.documentElement, 2]: 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̈ëf̈g̈ḧ 2443 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 16 [doc ument.documentElement, 1, document.documentElement, 2]: second addRange() must r esult in the selection's last range being the same object we added
3024 Ijklmnop 2444 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 16 [doc ument.documentElement, 1, document.documentElement, 2]: modifying the second add ed range must modify the Selection's last Range
3025 QrstuvwxYzabcdefGhijklmn 2445 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 16 [doc ument.documentElement, 1, document.documentElement, 2]: modifying the Selection' s last Range must modify the second added Range
3026
3027
3028
3029
3030
3031 "use strict";
3032
3033 testAddRangeSubSet(48, 52);
3034 testDiv.style.display = "none";
3035 " but got object "Äb̈c̈d̈ëf̈g̈ḧ
3036 Ijklmnop
3037 QrstuvwxYzabcdefGhijklmn
3038
3039
3040
3041
3042
3043 "use strict";
3044
3045 testAddRangeSubSet(48, 52);
3046 testDiv.style.display = "none";
3047 "
3048 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 16 [doc ument.documentElement, 1, document.documentElement, 2]: 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̈ḧ
3049 " but got Element node <html><head><title>Selection.addRange() tests</title>
3050 <me...
3051 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 16 [doc ument.documentElement, 1, document.documentElement, 2]: 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
3052 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 17 [doc ument.head, 1, document.head, 1]: first addRange() must not throw exceptions or modify the range it's given 2446 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 17 [doc ument.head, 1, document.head, 1]: first addRange() must not throw exceptions or modify the range it's given
3053 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 17 [doc ument.head, 1, document.head, 1]: first addRange() must result in rangeCount bei ng 1 assert_equals: rangeCount must be 1 expected 1 but got 0 2447 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 17 [doc ument.head, 1, document.head, 1]: first addRange() must result in rangeCount bei ng 1 assert_equals: rangeCount must be 1 expected 1 but got 0
3054 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 17 [doc ument.head, 1, document.head, 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 2448 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 17 [doc ument.head, 1, document.head, 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
3055 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 17 [doc ument.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 wi th tests if rangeCount is 0 got disallowed value 0 2449 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 17 [doc ument.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 wi th tests if rangeCount is 0 got disallowed value 0
3056 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 17 [doc ument.head, 1, document.head, 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 2450 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 17 [doc ument.head, 1, document.head, 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
3057 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 17 [doc ument.head, 1, document.head, 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 2451 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 17 [doc ument.head, 1, document.head, 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
3058 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 17 [doc ument.head, 1, document.head, 1]: second addRange() must not throw exceptions or modify the range it's given 2452 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 17 [doc ument.head, 1, document.head, 1]: second addRange() must not throw exceptions or modify the range it's given
3059 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 17 [doc ument.head, 1, document.head, 1]: second addRange() must result in rangeCount be ing 1 2453 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 17 [doc ument.head, 1, document.head, 1]: second addRange() must result in rangeCount be ing 1
3060 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 17 [doc ument.head, 1, document.head, 1]: second addRange() must result in the selection 's last range having the specified endpoints 2454 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 17 [doc ument.head, 1, document.head, 1]: second addRange() must result in the selection 's last range having the specified endpoints
3061 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 17 [doc ument.head, 1, document.head, 1]: second addRange() must result in the selection 's last range being the same object we added assert_equals: getRangeAt(rangeCoun t - 1) must return the same object we added expected object "" but got object "" 2455 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 17 [doc ument.head, 1, document.head, 1]: second addRange() must result in the selection 's last range being the same object we added
3062 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 17 [doc ument.head, 1, document.head, 1]: modifying the second added range must modify t he Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ 2456 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 17 [doc ument.head, 1, document.head, 1]: modifying the second added range must modify t he Selection's last Range
3063 " but got Element node <head><title>Selection.addRange() tests</title> 2457 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 17 [doc ument.head, 1, document.head, 1]: modifying the Selection's last Range must modi fy the second added Range
3064 <meta nam...
3065 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 17 [doc ument.head, 1, document.head, 1]: modifying the Selection's last Range must modi fy the second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must matc h the added Range expected 0 but got 6
3066 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [doc ument.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given 2458 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [doc ument.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
3067 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [doc ument.body, 0, document.body, 1]: first addRange() must result in rangeCount bei ng 1 assert_equals: rangeCount must be 1 expected 1 but got 0 2459 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [doc ument.body, 0, document.body, 1]: first addRange() must result in rangeCount bei ng 1 assert_equals: rangeCount must be 1 expected 1 but got 0
3068 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [doc ument.body, 0, document.body, 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 2460 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [doc ument.body, 0, document.body, 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
3069 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [doc ument.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 wi th tests if rangeCount is 0 got disallowed value 0 2461 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [doc ument.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 wi th tests if rangeCount is 0 got disallowed value 0
3070 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [doc ument.body, 0, document.body, 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 2462 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [doc ument.body, 0, document.body, 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
3071 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [doc ument.body, 0, document.body, 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 2463 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [doc ument.body, 0, document.body, 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
3072 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [doc ument.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given 2464 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [doc ument.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
3073 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [doc ument.body, 0, document.body, 1]: second addRange() must result in rangeCount be ing 1 2465 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [doc ument.body, 0, document.body, 1]: second addRange() must result in rangeCount be ing 1
3074 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [doc ument.body, 0, document.body, 1]: second addRange() must result in the selection 's last range having the specified endpoints 2466 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [doc ument.body, 0, document.body, 1]: second addRange() must result in the selection 's last range having the specified endpoints
3075 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [doc ument.body, 0, document.body, 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 "Äb̈c̈d̈ëf̈g̈ḧ 2467 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [doc ument.body, 0, document.body, 1]: second addRange() must result in the selection 's last range being the same object we added
3076 Ijklmnop 2468 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [doc ument.body, 0, document.body, 1]: modifying the second added range must modify t he Selection's last Range
3077 QrstuvwxYzabcdefGhijklmn" but got object "Äb̈c̈d̈ëf̈g̈ḧ 2469 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [doc ument.body, 0, document.body, 1]: modifying the Selection's last Range must modi fy the second added Range
3078 Ijklmnop
3079 QrstuvwxYzabcdefGhijklmn"
3080 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [doc ument.body, 0, document.body, 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̈ḧ
3081 " but got Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
3082 </p><p id...
3083 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [doc ument.body, 0, document.body, 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
3084 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [for eignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() mus t not throw exceptions or modify the range it's given 2470 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [for eignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() mus t not throw exceptions or modify the range it's given
3085 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [for eignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() mus t result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 bu t got 0 2471 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [for eignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() mus t result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 bu t got 0
3086 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [for eignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() mus t result in the selection's last range having the specified endpoints assert_not _equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 2472 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [for eignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() mus t result in the selection's last range having the specified endpoints assert_not _equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3087 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [for eignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() mus t result in the selection's last range being the same object we added assert_not _equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 2473 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [for eignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() mus t result in the selection's last range being the same object we added assert_not _equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3088 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [for eignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range assert_not_equals: Cannot pro ceed with tests if rangeCount is 0 got disallowed value 0 2474 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [for eignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range assert_not_equals: Cannot pro ceed with tests if rangeCount is 0 got disallowed value 0
3089 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [for eignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Select ion's last Range must modify the first added Range assert_not_equals: Cannot pro ceed with tests if rangeCount is 0 got disallowed value 0 2475 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [for eignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Select ion's last Range must modify the first added Range assert_not_equals: Cannot pro ceed with tests if rangeCount is 0 got disallowed value 0
3090 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [for eignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() mu st not throw exceptions or modify the range it's given 2476 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [for eignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() mu st not throw exceptions or modify the range it's given
3091 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [for eignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() mu st result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 b ut got 0 2477 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [for eignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() mu st result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 b ut got 0
3092 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [for eignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() mu st result in the selection's last range having the specified endpoints assert_no t_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 2478 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [for eignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() mu st result in the selection's last range having the specified endpoints assert_no t_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3093 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [for eignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() mu st result in the selection's last range being the same object we added assert_no t_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 2479 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [for eignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() mu st result in the selection's last range being the same object we added assert_no t_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
(...skipping 25 matching lines...) Expand all
3119 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [for eignDoc.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 ra ngeCount is 0 got disallowed value 0 2505 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [for eignDoc.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 ra ngeCount is 0 got disallowed value 0
3120 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [par as[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given 2506 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [par as[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
3121 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [par as[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1 asser t_equals: rangeCount must be 1 expected 1 but got 0 2507 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [par as[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1 asser t_equals: rangeCount must be 1 expected 1 but got 0
3122 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [par as[0], 0, paras[0], 0]: first addRange() must result in the selection's last ran ge having the specified endpoints assert_not_equals: Cannot proceed with tests i f rangeCount is 0 got disallowed value 0 2508 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [par as[0], 0, paras[0], 0]: first addRange() must result in the selection's last ran ge having the specified endpoints assert_not_equals: Cannot proceed with tests i f rangeCount is 0 got disallowed value 0
3123 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [par as[0], 0, paras[0], 0]: first addRange() must result in the selection's last ran ge being the same object we added assert_not_equals: Cannot proceed with tests i f rangeCount is 0 got disallowed value 0 2509 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [par as[0], 0, paras[0], 0]: first addRange() must result in the selection's last ran ge being the same object we added assert_not_equals: Cannot proceed with tests i f rangeCount is 0 got disallowed value 0
3124 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [par as[0], 0, paras[0], 0]: modifying the first added range must modify the Selectio n's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 g ot disallowed value 0 2510 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [par as[0], 0, paras[0], 0]: modifying the first added range must modify the Selectio n's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 g ot disallowed value 0
3125 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [par as[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the fir st added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 g ot disallowed value 0 2511 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [par as[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the fir st added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 g ot disallowed value 0
3126 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [par as[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify th e range it's given 2512 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [par as[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify th e range it's given
3127 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [par as[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 2513 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [par as[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1
3128 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [par as[0], 0, paras[0], 0]: second addRange() must result in the selection's last ra nge having the specified endpoints 2514 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [par as[0], 0, paras[0], 0]: second addRange() must result in the selection's last ra nge having the specified endpoints
3129 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [par as[0], 0, paras[0], 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 "" 2515 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [par as[0], 0, paras[0], 0]: second addRange() must result in the selection's last ra nge being the same object we added
3130 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [par as[0], 0, paras[0], 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̈ḧ 2516 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [par as[0], 0, paras[0], 0]: modifying the second added range must modify the Selecti on's last Range
3131 " but got Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ 2517 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [par as[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the sec ond added Range
3132 </p>
3133 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [par as[0], 0, paras[0], 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
3134 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [par as[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given 2518 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [par as[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
3135 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [par as[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1 asser t_equals: rangeCount must be 1 expected 1 but got 0 2519 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [par as[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1 asser t_equals: rangeCount must be 1 expected 1 but got 0
3136 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [par as[0], 0, paras[0], 1]: first addRange() must result in the selection's last ran ge having the specified endpoints assert_not_equals: Cannot proceed with tests i f rangeCount is 0 got disallowed value 0 2520 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [par as[0], 0, paras[0], 1]: first addRange() must result in the selection's last ran ge having the specified endpoints assert_not_equals: Cannot proceed with tests i f rangeCount is 0 got disallowed value 0
3137 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [par as[0], 0, paras[0], 1]: first addRange() must result in the selection's last ran ge being the same object we added assert_not_equals: Cannot proceed with tests i f rangeCount is 0 got disallowed value 0 2521 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [par as[0], 0, paras[0], 1]: first addRange() must result in the selection's last ran ge being the same object we added assert_not_equals: Cannot proceed with tests i f rangeCount is 0 got disallowed value 0
3138 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [par as[0], 0, paras[0], 1]: modifying the first added range must modify the Selectio n's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 g ot disallowed value 0 2522 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [par as[0], 0, paras[0], 1]: modifying the first added range must modify the Selectio n's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 g ot disallowed value 0
3139 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [par as[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the fir st added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 g ot disallowed value 0 2523 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [par as[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the fir st added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 g ot disallowed value 0
3140 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [par as[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify th e range it's given 2524 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [par as[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify th e range it's given
3141 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [par as[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1 2525 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [par as[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
3142 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [par as[0], 0, paras[0], 1]: second addRange() must result in the selection's last ra nge having the specified endpoints 2526 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [par as[0], 0, paras[0], 1]: second addRange() must result in the selection's last ra nge having the specified endpoints
3143 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [par as[0], 0, paras[0], 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 "Äb̈c̈d̈ëf̈g̈ḧ 2527 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [par as[0], 0, paras[0], 1]: second addRange() must result in the selection's last ra nge being the same object we added
3144 " but got object "Äb̈c̈d̈ëf̈g̈ḧ 2528 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [par as[0], 0, paras[0], 1]: modifying the second added range must modify the Selecti on's last Range
3145 " 2529 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [par as[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the sec ond added Range
3146 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [par as[0], 0, paras[0], 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̈ḧ
3147 " but got Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ
3148 </p>
3149 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [par as[0], 0, paras[0], 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
3150 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [det achedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given 2530 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [det achedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
3151 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [det achedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount bei ng 1 assert_equals: rangeCount must be 1 expected 1 but got 0 2531 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [det achedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount bei ng 1 assert_equals: rangeCount must be 1 expected 1 but got 0
3152 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [det achedPara1, 0, detachedPara1, 0]: 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 2532 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [det achedPara1, 0, detachedPara1, 0]: 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
3153 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [det achedPara1, 0, detachedPara1, 0]: 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 2533 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [det achedPara1, 0, detachedPara1, 0]: 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
3154 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [det achedPara1, 0, detachedPara1, 0]: 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 2534 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [det achedPara1, 0, detachedPara1, 0]: 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
3155 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [det achedPara1, 0, detachedPara1, 0]: 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 2535 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [det achedPara1, 0, detachedPara1, 0]: 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
3156 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [det achedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given 2536 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [det achedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
3157 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [det achedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount be ing 1 assert_equals: rangeCount must be 1 expected 1 but got 0 2537 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [det achedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount be ing 1 assert_equals: rangeCount must be 1 expected 1 but got 0
3158 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [det achedPara1, 0, detachedPara1, 0]: second 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 2538 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [det achedPara1, 0, detachedPara1, 0]: second 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
3159 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [det achedPara1, 0, detachedPara1, 0]: second 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 2539 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [det achedPara1, 0, detachedPara1, 0]: second 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
(...skipping 13 matching lines...) Expand all
3173 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [det achedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modi fy the second added Range assert_not_equals: Cannot proceed with tests if rangeC ount is 0 got disallowed value 0 2553 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [det achedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modi fy the second added Range assert_not_equals: Cannot proceed with tests if rangeC ount is 0 got disallowed value 0
3174 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [par as[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw ex ceptions or modify the range it's given 2554 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [par as[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw ex ceptions or modify the range it's given
3175 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [par as[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in ra ngeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0 2555 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [par as[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in ra ngeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
3176 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [par as[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in th e selection's last range having the specified endpoints assert_not_equals: Canno t proceed with tests if rangeCount is 0 got disallowed value 0 2556 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [par as[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in th e selection's last range having the specified endpoints assert_not_equals: Canno t proceed with tests if rangeCount is 0 got disallowed value 0
3177 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [par as[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in th e selection's last range being the same object we added assert_not_equals: Canno t proceed with tests if rangeCount is 0 got disallowed value 0 2557 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [par as[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in th e selection's last range being the same object we added assert_not_equals: Canno t proceed with tests if rangeCount is 0 got disallowed value 0
3178 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [par as[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range mu st modify the Selection's last Range assert_not_equals: Cannot proceed with test s if rangeCount is 0 got disallowed value 0 2558 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [par as[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range mu st modify the Selection's last Range assert_not_equals: Cannot proceed with test s if rangeCount is 0 got disallowed value 0
3179 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [par as[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Ran ge must modify the first added Range assert_not_equals: Cannot proceed with test s if rangeCount is 0 got disallowed value 0 2559 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [par as[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Ran ge must modify the first added Range assert_not_equals: Cannot proceed with test s if rangeCount is 0 got disallowed value 0
3180 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [par as[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw e xceptions or modify the range it's given 2560 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [par as[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw e xceptions or modify the range it's given
3181 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [par as[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in r angeCount being 1 2561 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [par as[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in r angeCount being 1
3182 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [par as[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in t he selection's last range having the specified endpoints 2562 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [par as[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in t he selection's last range having the specified endpoints
3183 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [par as[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in t he selection's last range being the same object we added assert_equals: getRange At(rangeCount - 1) must return the same object we added expected object "Äb̈c̈d ̈ëf̈g̈ḧ 2563 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [par as[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in t he selection's last range being the same object we added
3184 " but got object "Äb̈c̈d̈ëf̈g̈ḧ 2564 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [par as[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range m ust modify the Selection's last Range
3185 " 2565 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [par as[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Ran ge must modify the second added Range
3186 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [par as[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range m ust modify the Selection's last Range assert_equals: After mutating the second a dded Range, endContainer of the Selection's last Range must match the added Rang e expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
3187 " but got Text node "Ijklmnop
3188 "
3189 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [par as[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Ran ge must modify the second added Range assert_equals: After second addRange(), af ter mutating the Selection's last Range, startOffset of the Selection's last Ran ge must match the added Range expected 0 but got 6
3190 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [par as[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw ex ceptions or modify the range it's given 2566 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [par as[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw ex ceptions or modify the range it's given
3191 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [par as[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in ra ngeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0 2567 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [par as[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in ra ngeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
3192 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [par as[0].firstChild, 0, paras[1].firstChild, 8]: 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 2568 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [par as[0].firstChild, 0, paras[1].firstChild, 8]: 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
3193 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [par as[0].firstChild, 0, paras[1].firstChild, 8]: 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 2569 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [par as[0].firstChild, 0, paras[1].firstChild, 8]: 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
3194 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [par as[0].firstChild, 0, paras[1].firstChild, 8]: 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 2570 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [par as[0].firstChild, 0, paras[1].firstChild, 8]: 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
3195 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [par as[0].firstChild, 0, paras[1].firstChild, 8]: 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 2571 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [par as[0].firstChild, 0, paras[1].firstChild, 8]: 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
3196 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [par as[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw e xceptions or modify the range it's given 2572 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [par as[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw e xceptions or modify the range it's given
3197 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [par as[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in r angeCount being 1 2573 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [par as[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in r angeCount being 1
3198 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [par as[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in t he selection's last range having the specified endpoints 2574 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [par as[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in t he selection's last range having the specified endpoints
3199 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [par as[0].firstChild, 0, paras[1].firstChild, 8]: 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 ̈ëf̈g̈ḧ 2575 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [par as[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in t he selection's last range being the same object we added
3200 Ijklmnop" but got object "Äb̈c̈d̈ëf̈g̈ḧ 2576 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [par as[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range m ust modify the Selection's last Range
3201 Ijklmnop" 2577 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [par as[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Ran ge must modify the second added Range
3202 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [par as[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range m ust modify the Selection's last Range assert_equals: After mutating the second a dded Range, endContainer of the Selection's last Range must match the added Rang e expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
3203 " but got Text node "Ijklmnop
3204 "
3205 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [par as[0].firstChild, 0, paras[1].firstChild, 8]: 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
3206 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [par as[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given 2578 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [par as[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
3207 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [par as[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount be ing 1 assert_equals: rangeCount must be 1 expected 1 but got 0 2579 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [par as[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount be ing 1 assert_equals: rangeCount must be 1 expected 1 but got 0
3208 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [par as[0].firstChild, 3, paras[3], 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 2580 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [par as[0].firstChild, 3, paras[3], 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
3209 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [par as[0].firstChild, 3, paras[3], 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 2581 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [par as[0].firstChild, 3, paras[3], 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
3210 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [par as[0].firstChild, 3, paras[3], 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 2582 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [par as[0].firstChild, 3, paras[3], 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
3211 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [par as[0].firstChild, 3, paras[3], 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 2583 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [par as[0].firstChild, 3, paras[3], 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
3212 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [par as[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions o r modify the range it's given 2584 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [par as[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions o r modify the range it's given
3213 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [par as[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount b eing 1 2585 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [par as[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount b eing 1
3214 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [par as[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selectio n's last range having the specified endpoints 2586 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [par as[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selectio n's last range having the specified endpoints
3215 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [par as[0].firstChild, 3, paras[3], 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 "̈c̈d̈ëf̈g̈ḧ 2587 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [par as[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selectio n's last range being the same object we added
3216 Ijklmnop 2588 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [par as[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
3217 QrstuvwxYzabcdef" but got object "̈c̈d̈ëf̈g̈ḧ 2589 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [par as[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must mod ify the second added Range
3218 Ijklmnop
3219 QrstuvwxYzabcdef"
3220 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [par as[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, startOffset of the Selection's last Range must match the added Range expected 0 but got 3
3221 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [par as[0].firstChild, 3, paras[3], 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
3222 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [par as[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given 2590 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [par as[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
3223 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [par as[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount be ing 1 assert_equals: rangeCount must be 1 expected 1 but got 0 2591 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [par as[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount be ing 1 assert_equals: rangeCount must be 1 expected 1 but got 0
3224 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [par as[0], 0, paras[0].firstChild, 7]: 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 2592 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [par as[0], 0, paras[0].firstChild, 7]: 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
3225 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [par as[0], 0, paras[0].firstChild, 7]: 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 2593 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [par as[0], 0, paras[0].firstChild, 7]: 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
3226 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [par as[0], 0, paras[0].firstChild, 7]: 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 2594 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [par as[0], 0, paras[0].firstChild, 7]: 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
3227 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [par as[0], 0, paras[0].firstChild, 7]: 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 2595 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [par as[0], 0, paras[0].firstChild, 7]: 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
3228 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [par as[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions o r modify the range it's given 2596 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [par as[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions o r modify the range it's given
3229 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [par as[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount b eing 1 2597 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [par as[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount b eing 1
3230 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [par as[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selectio n's last range having the specified endpoints 2598 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [par as[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selectio n's last range having the specified endpoints
3231 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [par as[0], 0, paras[0].firstChild, 7]: 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" but got o bject "Äb̈c̈d" 2599 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [par as[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selectio n's last range being the same object we added
3232 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [par as[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 expecte d Text node "Äb̈c̈d̈ëf̈g̈ḧ 2600 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [par as[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
3233 " but got Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ 2601 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [par as[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must mod ify the second added Range
3234 </p>
3235 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [par as[0], 0, paras[0].firstChild, 7]: 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
3236 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [tes tDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given 2602 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [tes tDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
3237 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [tes tDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1 assert _equals: rangeCount must be 1 expected 1 but got 0 2603 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [tes tDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1 assert _equals: rangeCount must be 1 expected 1 but got 0
3238 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [tes tDiv, 2, paras[4], 1]: first addRange() must result in the selection's last rang e having the specified endpoints assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 2604 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [tes tDiv, 2, paras[4], 1]: first addRange() must result in the selection's last rang e having the specified endpoints assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3239 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [tes tDiv, 2, paras[4], 1]: first addRange() must result in the selection's last rang e being the same object we added assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 2605 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [tes tDiv, 2, paras[4], 1]: first addRange() must result in the selection's last rang e being the same object we added assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3240 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [tes tDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection 's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 go t disallowed value 0 2606 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [tes tDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection 's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 go t disallowed value 0
3241 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [tes tDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the firs t added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 go t disallowed value 0 2607 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [tes tDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the firs t added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 go t disallowed value 0
3242 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [tes tDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given 2608 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [tes tDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
3243 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [tes tDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 2609 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [tes tDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1
3244 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [tes tDiv, 2, paras[4], 1]: second addRange() must result in the selection's last ran ge having the specified endpoints 2610 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [tes tDiv, 2, paras[4], 1]: second addRange() must result in the selection's last ran ge having the specified endpoints
3245 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [tes tDiv, 2, paras[4], 1]: second addRange() must result in the selection's last ran ge being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "QrstuvwxYzabcdefGhijklmn" but got object "QrstuvwxYzabcdefGhijklmn" 2611 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [tes tDiv, 2, paras[4], 1]: second addRange() must result in the selection's last ran ge being the same object we added
3246 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [tes tDiv, 2, paras[4], 1]: modifying the second added range must modify the Selectio n's last Range assert_equals: After mutating the second added Range, startContai ner of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ 2612 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [tes tDiv, 2, paras[4], 1]: modifying the second added range must modify the Selectio n's last Range
3247 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ 2613 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [tes tDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the seco nd added Range
3248 </p><p id="b" s...
3249 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [tes tDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the seco nd added Range assert_equals: After second addRange(), after mutating the Select ion's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
3250 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [tes tDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given 2614 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [tes tDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
3251 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [tes tDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount bei ng 1 assert_equals: rangeCount must be 1 expected 1 but got 0 2615 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [tes tDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount bei ng 1 assert_equals: rangeCount must be 1 expected 1 but got 0
3252 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [tes tDiv, 1, paras[2].firstChild, 5]: 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 2616 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [tes tDiv, 1, paras[2].firstChild, 5]: 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
3253 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [tes tDiv, 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 wi th tests if rangeCount is 0 got disallowed value 0 2617 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [tes tDiv, 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 wi th tests if rangeCount is 0 got disallowed value 0
3254 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [tes tDiv, 1, paras[2].firstChild, 5]: 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 2618 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [tes tDiv, 1, paras[2].firstChild, 5]: 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
3255 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [tes tDiv, 1, paras[2].firstChild, 5]: 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 2619 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [tes tDiv, 1, paras[2].firstChild, 5]: 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
3256 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [tes tDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given 2620 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [tes tDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
3257 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [tes tDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount be ing 1 2621 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [tes tDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount be ing 1
3258 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [tes tDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection 's last range having the specified endpoints 2622 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [tes tDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection 's last range having the specified endpoints
3259 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [tes tDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection 's last range being the same object we added assert_equals: getRangeAt(rangeCoun t - 1) must return the same object we added expected object "Ijklmnop 2623 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [tes tDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection 's last range being the same object we added
3260 Qrstu" but got object "Ijklmnop 2624 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [tes tDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify t he Selection's last Range
3261 Qrstu" 2625 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [tes tDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modi fy the second added Range
3262 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [tes tDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify t he Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
3263 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
3264 </p><p id="b" s...
3265 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [tes tDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modi fy the second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must matc h the added Range expected 0 but got 6
3266 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [doc ument.documentElement, 1, document.body, 0]: first addRange() must not throw exc eptions or modify the range it's given 2626 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [doc ument.documentElement, 1, document.body, 0]: first addRange() must not throw exc eptions or modify the range it's given
3267 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [doc ument.documentElement, 1, document.body, 0]: first addRange() must result in ran geCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0 2627 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [doc ument.documentElement, 1, document.body, 0]: first addRange() must result in ran geCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
3268 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [doc ument.documentElement, 1, document.body, 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 2628 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [doc ument.documentElement, 1, document.body, 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
3269 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [doc ument.documentElement, 1, document.body, 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 2629 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [doc ument.documentElement, 1, document.body, 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
3270 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [doc ument.documentElement, 1, document.body, 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 2630 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [doc ument.documentElement, 1, document.body, 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
3271 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [doc ument.documentElement, 1, document.body, 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 2631 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [doc ument.documentElement, 1, document.body, 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
3272 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [doc ument.documentElement, 1, document.body, 0]: second addRange() must not throw ex ceptions or modify the range it's given 2632 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [doc ument.documentElement, 1, document.body, 0]: second addRange() must not throw ex ceptions or modify the range it's given
3273 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [doc ument.documentElement, 1, document.body, 0]: second addRange() must result in ra ngeCount being 1 2633 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [doc ument.documentElement, 1, document.body, 0]: second addRange() must result in ra ngeCount being 1
3274 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [doc ument.documentElement, 1, document.body, 0]: second addRange() must result in th e selection's last range having the specified endpoints 2634 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [doc ument.documentElement, 1, document.body, 0]: second addRange() must result in th e selection's last range having the specified endpoints
3275 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [doc ument.documentElement, 1, document.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 "" 2635 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [doc ument.documentElement, 1, document.body, 0]: second addRange() must result in th e selection's last range being the same object we added
3276 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [doc ument.documentElement, 1, document.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̈ḧ 2636 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [doc ument.documentElement, 1, document.body, 0]: modifying the second added range mu st modify the Selection's last Range
3277 " but got Element node <html><head><title>Selection.addRange() tests</title> 2637 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [doc ument.documentElement, 1, document.body, 0]: modifying the Selection's last Rang e must modify the second added Range
3278 <me...
3279 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [doc ument.documentElement, 1, document.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
3280 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 33 [for eignDoc.documentElement, 1, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given 2638 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 33 [for eignDoc.documentElement, 1, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
3281 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 33 [for eignDoc.documentElement, 1, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0 2639 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 33 [for eignDoc.documentElement, 1, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
3282 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 33 [for eignDoc.documentElement, 1, 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 2640 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 33 [for eignDoc.documentElement, 1, 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
3283 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 33 [for eignDoc.documentElement, 1, 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 2641 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 33 [for eignDoc.documentElement, 1, 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
3284 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 33 [for eignDoc.documentElement, 1, 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 2642 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 33 [for eignDoc.documentElement, 1, 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
3285 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 33 [for eignDoc.documentElement, 1, 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 2643 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 33 [for eignDoc.documentElement, 1, 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
3286 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 33 [for eignDoc.documentElement, 1, foreignDoc.body, 0]: second addRange() must not thro w exceptions or modify the range it's given 2644 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 33 [for eignDoc.documentElement, 1, foreignDoc.body, 0]: second addRange() must not thro w exceptions or modify the range it's given
3287 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 33 [for eignDoc.documentElement, 1, foreignDoc.body, 0]: second addRange() must result i n rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0 2645 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 33 [for eignDoc.documentElement, 1, foreignDoc.body, 0]: second addRange() must result i n rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
3288 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 33 [for eignDoc.documentElement, 1, 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 2646 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 33 [for eignDoc.documentElement, 1, 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
3289 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 33 [for eignDoc.documentElement, 1, 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 2647 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 33 [for eignDoc.documentElement, 1, 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
3290 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 33 [for eignDoc.documentElement, 1, 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 2648 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 33 [for eignDoc.documentElement, 1, 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
3291 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 33 [for eignDoc.documentElement, 1, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 2649 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 33 [for eignDoc.documentElement, 1, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3292 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 34 [doc ument, 0, document, 1]: first addRange() must not throw exceptions or modify the range it's given 2650 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 34 [doc ument, 0, document, 1]: first addRange() must not throw exceptions or modify the range it's given
3293 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 34 [doc ument, 0, document, 1]: first addRange() must result in rangeCount being 1 asser t_equals: rangeCount must be 1 expected 1 but got 0 2651 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 34 [doc ument, 0, document, 1]: first addRange() must result in rangeCount being 1 asser t_equals: rangeCount must be 1 expected 1 but got 0
3294 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 34 [doc ument, 0, document, 1]: first addRange() must result in the selection's last ran ge having the specified endpoints assert_not_equals: Cannot proceed with tests i f rangeCount is 0 got disallowed value 0 2652 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 34 [doc ument, 0, document, 1]: first addRange() must result in the selection's last ran ge having the specified endpoints assert_not_equals: Cannot proceed with tests i f rangeCount is 0 got disallowed value 0
3295 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 34 [doc ument, 0, document, 1]: first addRange() must result in the selection's last ran ge being the same object we added assert_not_equals: Cannot proceed with tests i f rangeCount is 0 got disallowed value 0 2653 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 34 [doc ument, 0, document, 1]: first addRange() must result in the selection's last ran ge being the same object we added assert_not_equals: Cannot proceed with tests i f rangeCount is 0 got disallowed value 0
3296 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 34 [doc ument, 0, document, 1]: modifying the first added range must modify the Selectio n's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 g ot disallowed value 0 2654 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 34 [doc ument, 0, document, 1]: modifying the first added range must modify the Selectio n's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 g ot disallowed value 0
3297 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 34 [doc ument, 0, document, 1]: modifying the Selection's last Range must modify the fir st added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 g ot disallowed value 0 2655 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 34 [doc ument, 0, document, 1]: modifying the Selection's last Range must modify the fir st added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 g ot disallowed value 0
3298 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 34 [doc ument, 0, document, 1]: second addRange() must not throw exceptions or modify th e range it's given 2656 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 34 [doc ument, 0, document, 1]: second addRange() must not throw exceptions or modify th e range it's given
3299 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 34 [doc ument, 0, document, 1]: second addRange() must result in rangeCount being 1 2657 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 34 [doc ument, 0, document, 1]: second addRange() must result in rangeCount being 1
3300 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 34 [doc ument, 0, document, 1]: second addRange() must result in the selection's last ra nge having the specified endpoints 2658 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 34 [doc ument, 0, document, 1]: second addRange() must result in the selection's last ra nge having the specified endpoints
3301 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 34 [doc ument, 0, document, 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 "" 2659 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 34 [doc ument, 0, document, 1]: second addRange() must result in the selection's last ra nge being the same object we added
3302 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 34 [doc ument, 0, document, 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̈ḧ 2660 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 34 [doc ument, 0, document, 1]: modifying the second added range must modify the Selecti on's last Range
3303 " but got Document node with 2 children 2661 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 34 [doc ument, 0, document, 1]: modifying the Selection's last Range must modify the sec ond added Range
3304 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 34 [doc ument, 0, document, 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
3305 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 35 [doc ument, 0, document, 2]: first addRange() must not throw exceptions or modify the range it's given 2662 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 35 [doc ument, 0, document, 2]: first addRange() must not throw exceptions or modify the range it's given
3306 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 35 [doc ument, 0, document, 2]: first addRange() must result in rangeCount being 1 asser t_equals: rangeCount must be 1 expected 1 but got 0 2663 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 35 [doc ument, 0, document, 2]: first addRange() must result in rangeCount being 1 asser t_equals: rangeCount must be 1 expected 1 but got 0
3307 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 35 [doc ument, 0, document, 2]: first addRange() must result in the selection's last ran ge having the specified endpoints assert_not_equals: Cannot proceed with tests i f rangeCount is 0 got disallowed value 0 2664 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 35 [doc ument, 0, document, 2]: first addRange() must result in the selection's last ran ge having the specified endpoints assert_not_equals: Cannot proceed with tests i f rangeCount is 0 got disallowed value 0
3308 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 35 [doc ument, 0, document, 2]: first addRange() must result in the selection's last ran ge being the same object we added assert_not_equals: Cannot proceed with tests i f rangeCount is 0 got disallowed value 0 2665 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 35 [doc ument, 0, document, 2]: first addRange() must result in the selection's last ran ge being the same object we added assert_not_equals: Cannot proceed with tests i f rangeCount is 0 got disallowed value 0
3309 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 35 [doc ument, 0, document, 2]: modifying the first added range must modify the Selectio n's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 g ot disallowed value 0 2666 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 35 [doc ument, 0, document, 2]: modifying the first added range must modify the Selectio n's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 g ot disallowed value 0
3310 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 35 [doc ument, 0, document, 2]: modifying the Selection's last Range must modify the fir st added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 g ot disallowed value 0 2667 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 35 [doc ument, 0, document, 2]: modifying the Selection's last Range must modify the fir st added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 g ot disallowed value 0
3311 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 35 [doc ument, 0, document, 2]: second addRange() must not throw exceptions or modify th e range it's given 2668 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 35 [doc ument, 0, document, 2]: second addRange() must not throw exceptions or modify th e range it's given
3312 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 35 [doc ument, 0, document, 2]: second addRange() must result in rangeCount being 1 2669 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 35 [doc ument, 0, document, 2]: second addRange() must result in rangeCount being 1
3313 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 35 [doc ument, 0, document, 2]: second addRange() must result in the selection's last ra nge having the specified endpoints 2670 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 35 [doc ument, 0, document, 2]: second addRange() must result in the selection's last ra nge having the specified endpoints
3314 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 35 [doc ument, 0, document, 2]: 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 "Selection.addRange() tests 2671 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 35 [doc ument, 0, document, 2]: second addRange() must result in the selection's last ra nge being the same object we added
3315 2672 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 35 [doc ument, 0, document, 2]: modifying the second added range must modify the Selecti on's last Range
3316 Äb̈c̈d̈ëf̈g̈ḧ 2673 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 35 [doc ument, 0, document, 2]: modifying the Selection's last Range must modify the sec ond added Range
3317 Ijklmnop
3318 QrstuvwxYzabcdefGhijklmn
3319
3320
3321
3322
3323
3324 "use strict";
3325
3326 testAddRangeSubSet(48, 52);
3327 testDiv.style.display = "none";
3328 " but got object "Selection.addRange() tests
3329
3330 Äb̈c̈d̈ëf̈g̈ḧ
3331 Ijklmnop
3332 QrstuvwxYzabcdefGhijklmn
3333
3334
3335
3336
3337
3338 "use strict";
3339
3340 testAddRangeSubSet(48, 52);
3341 testDiv.style.display = "none";
3342 "
3343 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 35 [doc ument, 0, document, 2]: 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̈ḧ
3344 " but got Document node with 2 children
3345 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 35 [doc ument, 0, document, 2]: 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
3346 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 36 [doc ument, 1, document, 2]: first addRange() must not throw exceptions or modify the range it's given 2674 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 36 [doc ument, 1, document, 2]: first addRange() must not throw exceptions or modify the range it's given
3347 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 36 [doc ument, 1, document, 2]: first addRange() must result in rangeCount being 1 asser t_equals: rangeCount must be 1 expected 1 but got 0 2675 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 36 [doc ument, 1, document, 2]: first addRange() must result in rangeCount being 1 asser t_equals: rangeCount must be 1 expected 1 but got 0
3348 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 36 [doc ument, 1, document, 2]: first addRange() must result in the selection's last ran ge having the specified endpoints assert_not_equals: Cannot proceed with tests i f rangeCount is 0 got disallowed value 0 2676 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 36 [doc ument, 1, document, 2]: first addRange() must result in the selection's last ran ge having the specified endpoints assert_not_equals: Cannot proceed with tests i f rangeCount is 0 got disallowed value 0
3349 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 36 [doc ument, 1, document, 2]: first addRange() must result in the selection's last ran ge being the same object we added assert_not_equals: Cannot proceed with tests i f rangeCount is 0 got disallowed value 0 2677 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 36 [doc ument, 1, document, 2]: first addRange() must result in the selection's last ran ge being the same object we added assert_not_equals: Cannot proceed with tests i f rangeCount is 0 got disallowed value 0
3350 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 36 [doc ument, 1, document, 2]: modifying the first added range must modify the Selectio n's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 g ot disallowed value 0 2678 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 36 [doc ument, 1, document, 2]: modifying the first added range must modify the Selectio n's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 g ot disallowed value 0
3351 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 36 [doc ument, 1, document, 2]: modifying the Selection's last Range must modify the fir st added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 g ot disallowed value 0 2679 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 36 [doc ument, 1, document, 2]: modifying the Selection's last Range must modify the fir st added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 g ot disallowed value 0
3352 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 36 [doc ument, 1, document, 2]: second addRange() must not throw exceptions or modify th e range it's given 2680 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 36 [doc ument, 1, document, 2]: second addRange() must not throw exceptions or modify th e range it's given
3353 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 36 [doc ument, 1, document, 2]: second addRange() must result in rangeCount being 1 2681 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 36 [doc ument, 1, document, 2]: second addRange() must result in rangeCount being 1
3354 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 36 [doc ument, 1, document, 2]: second addRange() must result in the selection's last ra nge having the specified endpoints 2682 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 36 [doc ument, 1, document, 2]: second addRange() must result in the selection's last ra nge having the specified endpoints
3355 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 36 [doc ument, 1, document, 2]: 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 "Selection.addRange() tests 2683 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 36 [doc ument, 1, document, 2]: second addRange() must result in the selection's last ra nge being the same object we added
3356 2684 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 36 [doc ument, 1, document, 2]: modifying the second added range must modify the Selecti on's last Range
3357 Äb̈c̈d̈ëf̈g̈ḧ 2685 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 36 [doc ument, 1, document, 2]: modifying the Selection's last Range must modify the sec ond added Range
3358 Ijklmnop
3359 QrstuvwxYzabcdefGhijklmn
3360
3361
3362
3363
3364
3365 "use strict";
3366
3367 testAddRangeSubSet(48, 52);
3368 testDiv.style.display = "none";
3369 " but got object "Selection.addRange() tests
3370
3371 Äb̈c̈d̈ëf̈g̈ḧ
3372 Ijklmnop
3373 QrstuvwxYzabcdefGhijklmn
3374
3375
3376
3377
3378
3379 "use strict";
3380
3381 testAddRangeSubSet(48, 52);
3382 testDiv.style.display = "none";
3383 "
3384 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 36 [doc ument, 1, document, 2]: 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̈ḧ
3385 " but got Document node with 2 children
3386 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 36 [doc ument, 1, document, 2]: 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
3387 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 37 [tes tDiv, 0, comment, 5]: first addRange() must not throw exceptions or modify the r ange it's given 2686 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 37 [tes tDiv, 0, comment, 5]: first addRange() must not throw exceptions or modify the r ange it's given
3388 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 37 [tes tDiv, 0, comment, 5]: first addRange() must result in rangeCount being 1 assert_ equals: rangeCount must be 1 expected 1 but got 0 2687 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 37 [tes tDiv, 0, comment, 5]: first addRange() must result in rangeCount being 1 assert_ equals: rangeCount must be 1 expected 1 but got 0
3389 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 37 [tes tDiv, 0, comment, 5]: first addRange() must result in the selection's last range having the specified endpoints assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 2688 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 37 [tes tDiv, 0, comment, 5]: first addRange() must result in the selection's last range having the specified endpoints assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3390 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 37 [tes tDiv, 0, comment, 5]: first addRange() must result in the selection's last range being the same object we added assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 2689 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 37 [tes tDiv, 0, comment, 5]: first addRange() must result in the selection's last range being the same object we added assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3391 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 37 [tes tDiv, 0, comment, 5]: modifying the first added range must modify the Selection' s last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 2690 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 37 [tes tDiv, 0, comment, 5]: modifying the first added range must modify the Selection' s last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3392 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 37 [tes tDiv, 0, comment, 5]: modifying the Selection's last Range must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 2691 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 37 [tes tDiv, 0, comment, 5]: modifying the Selection's last Range must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3393 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 37 [tes tDiv, 0, comment, 5]: second addRange() must not throw exceptions or modify the range it's given 2692 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 37 [tes tDiv, 0, comment, 5]: second addRange() must not throw exceptions or modify the range it's given
3394 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 37 [tes tDiv, 0, comment, 5]: second addRange() must result in rangeCount being 1 2693 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 37 [tes tDiv, 0, comment, 5]: second addRange() must result in rangeCount being 1
3395 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 37 [tes tDiv, 0, comment, 5]: second addRange() must result in the selection's last rang e having the specified endpoints assert_equals: endContainer of the Selection's last Range must match the added Range expected Comment node <!--Alphabet soup?-- > but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ 2694 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 37 [tes tDiv, 0, comment, 5]: second addRange() must result in the selection's last rang e having the specified endpoints
3396 </p><p id="b" s... 2695 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 37 [tes tDiv, 0, comment, 5]: second addRange() must result in the selection's last rang e being the same object we added
3397 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 37 [tes tDiv, 0, comment, 5]: second addRange() must result in the selection's last rang e being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ 2696 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 37 [tes tDiv, 0, comment, 5]: modifying the second added range must modify the Selection 's last Range
3398 Ijklmnop 2697 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 37 [tes tDiv, 0, comment, 5]: modifying the Selection's last Range must modify the secon d added Range
3399 QrstuvwxYzabcdefGhijklmn" but got object "Äb̈c̈d̈ëf̈g̈ḧ
3400 Ijklmnop
3401 QrstuvwxYzabcdefGhijklmn"
3402 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 37 [tes tDiv, 0, comment, 5]: modifying the second added range must modify the Selection 's last Range assert_equals: After mutating the second added Range, startContain er of the Selection's last Range must match the added Range expected Text node " Äb̈c̈d̈ëf̈g̈ḧ
3403 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
3404 </p><p id="b" s...
3405 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 37 [tes tDiv, 0, comment, 5]: modifying the Selection's last Range must modify the secon d added Range assert_equals: After second addRange(), after mutating the Selecti on's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
3406 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 38 [par as[2].firstChild, 4, comment, 2]: first addRange() must not throw exceptions or modify the range it's given 2698 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 38 [par as[2].firstChild, 4, comment, 2]: first addRange() must not throw exceptions or modify the range it's given
3407 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 38 [par as[2].firstChild, 4, comment, 2]: first addRange() must result in rangeCount bei ng 1 assert_equals: rangeCount must be 1 expected 1 but got 0 2699 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 38 [par as[2].firstChild, 4, comment, 2]: first addRange() must result in rangeCount bei ng 1 assert_equals: rangeCount must be 1 expected 1 but got 0
3408 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 38 [par as[2].firstChild, 4, comment, 2]: 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 2700 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 38 [par as[2].firstChild, 4, comment, 2]: 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
3409 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 38 [par as[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 wi th tests if rangeCount is 0 got disallowed value 0 2701 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 38 [par as[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 wi th tests if rangeCount is 0 got disallowed value 0
3410 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 38 [par as[2].firstChild, 4, comment, 2]: 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 2702 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 38 [par as[2].firstChild, 4, comment, 2]: 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
3411 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 38 [par as[2].firstChild, 4, comment, 2]: 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 2703 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 38 [par as[2].firstChild, 4, comment, 2]: 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
3412 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 38 [par as[2].firstChild, 4, comment, 2]: second addRange() must not throw exceptions or modify the range it's given 2704 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 38 [par as[2].firstChild, 4, comment, 2]: second addRange() must not throw exceptions or modify the range it's given
3413 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 38 [par as[2].firstChild, 4, comment, 2]: second addRange() must result in rangeCount be ing 1 2705 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 38 [par as[2].firstChild, 4, comment, 2]: second addRange() must result in rangeCount be ing 1
3414 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 38 [par as[2].firstChild, 4, comment, 2]: 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̈ḧ 2706 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 38 [par as[2].firstChild, 4, comment, 2]: second addRange() must result in the selection 's last range having the specified endpoints
3415 </p><p id="b" s... 2707 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 38 [par as[2].firstChild, 4, comment, 2]: second addRange() must result in the selection 's last range being the same object we added
3416 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 38 [par as[2].firstChild, 4, comment, 2]: 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 "uvwxYzabcdefGhijklm n" but got object "uvwxYzabcdefGhijklmn" 2708 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 38 [par as[2].firstChild, 4, comment, 2]: modifying the second added range must modify t he Selection's last Range
3417 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 38 [par as[2].firstChild, 4, comment, 2]: 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̈ḧ 2709 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 38 [par as[2].firstChild, 4, comment, 2]: modifying the Selection's last Range must modi fy the second added Range
3418 " but got Text node "Qrstuvwx"
3419 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 38 [par as[2].firstChild, 4, comment, 2]: 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
3420 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 39 [par as[3], 1, comment, 8]: first addRange() must not throw exceptions or modify the range it's given 2710 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 39 [par as[3], 1, comment, 8]: first addRange() must not throw exceptions or modify the range it's given
3421 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 39 [par as[3], 1, comment, 8]: first addRange() must result in rangeCount being 1 assert _equals: rangeCount must be 1 expected 1 but got 0 2711 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 39 [par as[3], 1, comment, 8]: first addRange() must result in rangeCount being 1 assert _equals: rangeCount must be 1 expected 1 but got 0
3422 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 39 [par as[3], 1, comment, 8]: first addRange() must result in the selection's last rang e having the specified endpoints assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 2712 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 39 [par as[3], 1, comment, 8]: first addRange() must result in the selection's last rang e having the specified endpoints assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3423 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 39 [par as[3], 1, comment, 8]: first addRange() must result in the selection's last rang e being the same object we added assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 2713 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 39 [par as[3], 1, comment, 8]: first addRange() must result in the selection's last rang e being the same object we added assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3424 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 39 [par as[3], 1, comment, 8]: modifying the first added range must modify the Selection 's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 go t disallowed value 0 2714 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 39 [par as[3], 1, comment, 8]: modifying the first added range must modify the Selection 's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 go t disallowed value 0
3425 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 39 [par as[3], 1, comment, 8]: modifying the Selection's last Range must modify the firs t added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 go t disallowed value 0 2715 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 39 [par as[3], 1, comment, 8]: modifying the Selection's last Range must modify the firs t added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 go t disallowed value 0
3426 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 39 [par as[3], 1, comment, 8]: second addRange() must not throw exceptions or modify the range it's given 2716 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 39 [par as[3], 1, comment, 8]: second addRange() must not throw exceptions or modify the range it's given
3427 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 39 [par as[3], 1, comment, 8]: second addRange() must result in rangeCount being 1 2717 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 39 [par as[3], 1, comment, 8]: second addRange() must result in rangeCount being 1
3428 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 39 [par as[3], 1, comment, 8]: second addRange() must result in the selection's last ran ge having the specified endpoints assert_equals: endContainer of the Selection's last Range must match the added Range expected Comment node <!--Alphabet soup?- -> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ 2718 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 39 [par as[3], 1, comment, 8]: second addRange() must result in the selection's last ran ge having the specified endpoints
3429 </p><p id="b" s... 2719 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 39 [par as[3], 1, comment, 8]: second addRange() must result in the selection's last ran ge being the same object we added
3430 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 39 [par as[3], 1, comment, 8]: second addRange() must result in the selection's last ran ge being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Ghijklmn" but got object "Ghij klmn" 2720 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 39 [par as[3], 1, comment, 8]: modifying the second added range must modify the Selectio n's last Range
3431 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 39 [par as[3], 1, comment, 8]: modifying the second added range must modify the Selectio n's last Range assert_equals: After mutating the second added Range, startContai ner of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ 2721 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 39 [par as[3], 1, comment, 8]: modifying the Selection's last Range must modify the seco nd added Range
3432 " but got Element node <p id="d" style="display:none">Yzabcdef</p>
3433 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 39 [par as[3], 1, comment, 8]: modifying the Selection's last Range must modify the seco nd added Range assert_equals: After second addRange(), after mutating the Select ion's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
3434 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 40 [for eignDoc, 0, foreignDoc, 0]: first addRange() must not throw exceptions or modify the range it's given 2722 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 40 [for eignDoc, 0, foreignDoc, 0]: first addRange() must not throw exceptions or modify the range it's given
3435 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 40 [for eignDoc, 0, foreignDoc, 0]: first addRange() must result in rangeCount being 1 a ssert_equals: rangeCount must be 1 expected 1 but got 0 2723 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 40 [for eignDoc, 0, foreignDoc, 0]: first addRange() must result in rangeCount being 1 a ssert_equals: rangeCount must be 1 expected 1 but got 0
3436 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 40 [for eignDoc, 0, foreignDoc, 0]: first addRange() must result in the selection's last range having the specified endpoints assert_not_equals: Cannot proceed with tes ts if rangeCount is 0 got disallowed value 0 2724 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 40 [for eignDoc, 0, foreignDoc, 0]: first addRange() must result in the selection's last range having the specified endpoints assert_not_equals: Cannot proceed with tes ts if rangeCount is 0 got disallowed value 0
3437 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 40 [for eignDoc, 0, foreignDoc, 0]: first addRange() must result in the selection's last range being the same object we added assert_not_equals: Cannot proceed with tes ts if rangeCount is 0 got disallowed value 0 2725 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 40 [for eignDoc, 0, foreignDoc, 0]: first addRange() must result in the selection's last range being the same object we added assert_not_equals: Cannot proceed with tes ts if rangeCount is 0 got disallowed value 0
3438 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 40 [for eignDoc, 0, foreignDoc, 0]: modifying the first added range must modify the Sele ction's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 2726 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 40 [for eignDoc, 0, foreignDoc, 0]: modifying the first added range must modify the Sele ction's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3439 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 40 [for eignDoc, 0, foreignDoc, 0]: modifying the Selection's last Range must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 2727 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 40 [for eignDoc, 0, foreignDoc, 0]: modifying the Selection's last Range must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3440 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 40 [for eignDoc, 0, foreignDoc, 0]: second addRange() must not throw exceptions or modif y the range it's given 2728 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 40 [for eignDoc, 0, foreignDoc, 0]: second addRange() must not throw exceptions or modif y the range it's given
3441 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 40 [for eignDoc, 0, foreignDoc, 0]: second addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0 2729 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 40 [for eignDoc, 0, foreignDoc, 0]: second addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
3442 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 40 [for eignDoc, 0, foreignDoc, 0]: second addRange() must result in the selection's las t range having the specified endpoints assert_not_equals: Cannot proceed with te sts if rangeCount is 0 got disallowed value 0 2730 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 40 [for eignDoc, 0, foreignDoc, 0]: second addRange() must result in the selection's las t range having the specified endpoints assert_not_equals: Cannot proceed with te sts if rangeCount is 0 got disallowed value 0
3443 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 40 [for eignDoc, 0, foreignDoc, 0]: second addRange() must result in the selection's las t range being the same object we added assert_not_equals: Cannot proceed with te sts if rangeCount is 0 got disallowed value 0 2731 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 40 [for eignDoc, 0, foreignDoc, 0]: second addRange() must result in the selection's las t range being the same object we added assert_not_equals: Cannot proceed with te sts if rangeCount is 0 got disallowed value 0
(...skipping 198 matching lines...) Expand 10 before | Expand all | Expand 10 after
3642 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 57 [xml Docfrag, 0, xmlDocfrag, 0]: modifying the first added range must modify the Sele ction's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 2930 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 57 [xml Docfrag, 0, xmlDocfrag, 0]: modifying the first added range must modify the Sele ction's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3643 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 57 [xml Docfrag, 0, xmlDocfrag, 0]: modifying the Selection's last Range must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 2931 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 57 [xml Docfrag, 0, xmlDocfrag, 0]: modifying the Selection's last Range must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3644 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 57 [xml Docfrag, 0, xmlDocfrag, 0]: second addRange() must not throw exceptions or modif y the range it's given 2932 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 57 [xml Docfrag, 0, xmlDocfrag, 0]: second addRange() must not throw exceptions or modif y the range it's given
3645 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 57 [xml Docfrag, 0, xmlDocfrag, 0]: second addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0 2933 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 57 [xml Docfrag, 0, xmlDocfrag, 0]: second addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
3646 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 57 [xml Docfrag, 0, xmlDocfrag, 0]: second addRange() must result in the selection's las t range having the specified endpoints assert_not_equals: Cannot proceed with te sts if rangeCount is 0 got disallowed value 0 2934 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 57 [xml Docfrag, 0, xmlDocfrag, 0]: second addRange() must result in the selection's las t range having the specified endpoints assert_not_equals: Cannot proceed with te sts if rangeCount is 0 got disallowed value 0
3647 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 57 [xml Docfrag, 0, xmlDocfrag, 0]: second addRange() must result in the selection's las t range being the same object we added assert_not_equals: Cannot proceed with te sts if rangeCount is 0 got disallowed value 0 2935 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 57 [xml Docfrag, 0, xmlDocfrag, 0]: second addRange() must result in the selection's las t range being the same object we added assert_not_equals: Cannot proceed with te sts if rangeCount is 0 got disallowed value 0
3648 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 57 [xml Docfrag, 0, xmlDocfrag, 0]: modifying the second added range must modify the Sel ection's last Range assert_not_equals: Cannot proceed with tests if rangeCount i s 0 got disallowed value 0 2936 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 57 [xml Docfrag, 0, xmlDocfrag, 0]: modifying the second added range must modify the Sel ection's last Range assert_not_equals: Cannot proceed with tests if rangeCount i s 0 got disallowed value 0
3649 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 57 [xml Docfrag, 0, xmlDocfrag, 0]: modifying the Selection's last Range must modify the second added Range assert_not_equals: Cannot proceed with tests if rangeCount i s 0 got disallowed value 0 2937 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 57 [xml Docfrag, 0, xmlDocfrag, 0]: modifying the Selection's last Range must modify the second added Range assert_not_equals: Cannot proceed with tests if rangeCount i s 0 got disallowed value 0
3650 Harness: the test ran to completion. 2938 Harness: the test ran to completion.
3651 2939
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698