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

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

Issue 2709443002: Selection API: addRange() should be ignored if there is an existing Range. (Closed)
Patch Set: . Created 3 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 CONSOLE ERROR: line 24: Discontiguous selection is not supported. 1 CONSOLE WARNING: line 24: The behavior that Selection.addRange() merges existing Range and the specified Range was removed. See https://www.chromestatus.com/fea tures/6680566019653632 for more details.
2 CONSOLE ERROR: line 24: Discontiguous selection is not supported.
3 CONSOLE WARNING: line 24: The behavior that Selection.addRange() merges existing Range and the specified Range is deprecated and will be removed in M58, around April 2017. See https://www.chromestatus.com/features/6680566019653632 for more details.
4 CONSOLE ERROR: line 24: Discontiguous selection is not supported.
5 CONSOLE ERROR: line 24: Discontiguous selection is not supported.
6 CONSOLE ERROR: line 24: Discontiguous selection is not supported.
7 CONSOLE ERROR: line 24: Discontiguous selection is not supported.
8 CONSOLE ERROR: line 8: The given range isn't in document.
9 CONSOLE ERROR: line 8: The given range isn't in document.
10 CONSOLE ERROR: line 8: The given range isn't in document.
11 CONSOLE ERROR: line 24: Discontiguous selection is not supported.
12 CONSOLE ERROR: line 24: Discontiguous selection is not supported.
13 CONSOLE ERROR: line 24: Discontiguous selection is not supported.
14 CONSOLE ERROR: line 8: The given range isn't in document.
15 CONSOLE ERROR: line 8: The given range isn't in document.
16 CONSOLE ERROR: line 24: Discontiguous selection is not supported.
17 CONSOLE ERROR: line 24: Discontiguous selection is not supported.
18 CONSOLE ERROR: line 24: Discontiguous selection is not supported.
19 CONSOLE ERROR: line 24: Discontiguous selection is not supported.
20 CONSOLE ERROR: line 24: Discontiguous selection is not supported.
21 CONSOLE ERROR: line 24: Discontiguous selection is not supported.
22 CONSOLE ERROR: line 8: The given range isn't in document. 2 CONSOLE ERROR: line 8: The given range isn't in document.
23 CONSOLE ERROR: line 8: The given range isn't in document. 3 CONSOLE ERROR: line 8: The given range isn't in document.
24 CONSOLE ERROR: line 8: The given range isn't in document. 4 CONSOLE ERROR: line 8: The given range isn't in document.
25 CONSOLE ERROR: line 8: The given range isn't in document. 5 CONSOLE ERROR: line 8: The given range isn't in document.
26 CONSOLE ERROR: line 24: Discontiguous selection is not supported.
27 CONSOLE ERROR: line 24: Discontiguous selection is not supported.
28 CONSOLE ERROR: line 24: Discontiguous selection is not supported.
29 CONSOLE ERROR: line 24: Discontiguous selection is not supported.
30 CONSOLE ERROR: line 24: Discontiguous selection is not supported.
31 CONSOLE ERROR: line 24: Discontiguous selection is not supported.
32 CONSOLE ERROR: line 8: The given range isn't in document. 6 CONSOLE ERROR: line 8: The given range isn't in document.
33 CONSOLE ERROR: line 8: The given range isn't in document. 7 CONSOLE ERROR: line 8: The given range isn't in document.
34 CONSOLE ERROR: line 8: The given range isn't in document. 8 CONSOLE ERROR: line 8: The given range isn't in document.
35 CONSOLE ERROR: line 24: Discontiguous selection is not supported.
36 CONSOLE ERROR: line 24: Discontiguous selection is not supported.
37 CONSOLE ERROR: line 24: Discontiguous selection is not supported.
38 CONSOLE ERROR: line 8: The given range isn't in document. 9 CONSOLE ERROR: line 8: The given range isn't in document.
39 CONSOLE ERROR: line 8: The given range isn't in document. 10 CONSOLE ERROR: line 8: The given range isn't in document.
40 CONSOLE ERROR: line 24: Discontiguous selection is not supported. 11 CONSOLE ERROR: line 8: The given range isn't in document.
41 CONSOLE ERROR: line 24: Discontiguous selection is not supported. 12 CONSOLE ERROR: line 8: The given range isn't in document.
42 CONSOLE ERROR: line 24: Discontiguous selection is not supported. 13 CONSOLE ERROR: line 8: The given range isn't in document.
43 CONSOLE ERROR: line 24: Discontiguous selection is not supported. 14 CONSOLE ERROR: line 8: The given range isn't in document.
44 CONSOLE ERROR: line 24: Discontiguous selection is not supported. 15 CONSOLE ERROR: line 8: The given range isn't in document.
45 CONSOLE ERROR: line 24: Discontiguous selection is not supported.
46 CONSOLE ERROR: line 8: The given range isn't in document. 16 CONSOLE ERROR: line 8: The given range isn't in document.
47 CONSOLE ERROR: line 8: The given range isn't in document. 17 CONSOLE ERROR: line 8: The given range isn't in document.
48 CONSOLE ERROR: line 8: The given range isn't in document. 18 CONSOLE ERROR: line 8: The given range isn't in document.
49 CONSOLE ERROR: line 8: The given range isn't in document. 19 CONSOLE ERROR: line 8: The given range isn't in document.
50 This is a testharness.js-based test. 20 This is a testharness.js-based test.
51 Found 1208 tests; 1008 PASS, 200 FAIL, 0 TIMEOUT, 0 NOTRUN. 21 Found 1208 tests; 984 PASS, 224 FAIL, 0 TIMEOUT, 0 NOTRUN.
52 PASS Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 0 [para s[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must do nothing 22 PASS Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 0 [para s[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must do nothing
53 PASS Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 1 [para s[0].firstChild, 0, paras[0].firstChild, 1]: first addRange() must do nothing 23 PASS Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 1 [para s[0].firstChild, 0, paras[0].firstChild, 1]: first addRange() must do nothing
54 PASS Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 2 [para s[0].firstChild, 2, paras[0].firstChild, 8]: first addRange() must do nothing 24 PASS Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 2 [para s[0].firstChild, 2, paras[0].firstChild, 8]: first addRange() must do nothing
55 PASS Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 3 [para s[0].firstChild, 2, paras[0].firstChild, 9]: first addRange() must do nothing 25 PASS Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 3 [para s[0].firstChild, 2, paras[0].firstChild, 9]: first addRange() must do nothing
56 PASS Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 4 [para s[1].firstChild, 0, paras[1].firstChild, 0]: first addRange() must do nothing 26 PASS Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 4 [para s[1].firstChild, 0, paras[1].firstChild, 0]: first addRange() must do nothing
57 PASS Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 5 [para s[1].firstChild, 0, paras[1].firstChild, 1]: first addRange() must do nothing 27 PASS Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 5 [para s[1].firstChild, 0, paras[1].firstChild, 1]: first addRange() must do nothing
58 PASS Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 6 [para s[1].firstChild, 2, paras[1].firstChild, 8]: first addRange() must do nothing 28 PASS Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 6 [para s[1].firstChild, 2, paras[1].firstChild, 8]: first addRange() must do nothing
59 PASS Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 7 [para s[1].firstChild, 2, paras[1].firstChild, 9]: first addRange() must do nothing 29 PASS Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 7 [para s[1].firstChild, 2, paras[1].firstChild, 9]: first addRange() must do nothing
60 PASS Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 8 [deta chedPara1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must do nothing 30 PASS Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 8 [deta chedPara1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must do nothing
61 PASS Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 9 [deta chedPara1.firstChild, 0, detachedPara1.firstChild, 1]: first addRange() must do nothing 31 PASS Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 9 [deta chedPara1.firstChild, 0, detachedPara1.firstChild, 1]: first addRange() must do nothing
(...skipping 128 matching lines...) Expand 10 before | Expand all | Expand 10 after
190 FAIL Range 22 [paras[0], 0, paras[0], 0] followed by Range 1 [paras[0].firstChil d, 0, paras[0].firstChild, 1]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, sta rtOffset of the Selection's last Range must match the added Range expected 0 but got 6 160 FAIL Range 22 [paras[0], 0, paras[0], 0] followed by Range 1 [paras[0].firstChil d, 0, paras[0].firstChild, 1]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, sta rtOffset of the Selection's last Range must match the added Range expected 0 but got 6
191 FAIL Range 22 [paras[0], 0, paras[0], 0] followed by Range 1 [paras[0].firstChil d, 0, paras[0].firstChild, 1]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating th e Selection's last Range, startOffset of the Selection's last Range must match t he added Range expected 0 but got 6 161 FAIL Range 22 [paras[0], 0, paras[0], 0] followed by Range 1 [paras[0].firstChil d, 0, paras[0].firstChild, 1]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating th e Selection's last Range, startOffset of the Selection's last Range must match t he added Range expected 0 but got 6
192 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 2 [paras[0].firstChil d, 2, paras[0].firstChild, 8]: first addRange() must not throw exceptions or mod ify the range it's given 162 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 2 [paras[0].firstChil d, 2, paras[0].firstChild, 8]: first addRange() must not throw exceptions or mod ify the range it's given
193 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 2 [paras[0].firstChil d, 2, paras[0].firstChild, 8]: first addRange() must result in rangeCount being 1 163 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 2 [paras[0].firstChil d, 2, paras[0].firstChild, 8]: first addRange() must result in rangeCount being 1
194 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 2 [paras[0].firstChil d, 2, paras[0].firstChild, 8]: first addRange() must result in the selection's l ast range having the specified endpoints 164 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 2 [paras[0].firstChil d, 2, paras[0].firstChild, 8]: first addRange() must result in the selection's l ast range having the specified endpoints
195 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 2 [paras[0].firstChil d, 2, paras[0].firstChild, 8]: first addRange() must result in the selection's l ast range being the same object we added 165 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 2 [paras[0].firstChil d, 2, paras[0].firstChild, 8]: first addRange() must result in the selection's l ast range being the same object we added
196 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 2 [paras[0].firstChil d, 2, paras[0].firstChild, 8]: modifying the first added range must modify the S election's last Range 166 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 2 [paras[0].firstChil d, 2, paras[0].firstChild, 8]: modifying the first added range must modify the S election's last Range
197 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 2 [paras[0].firstChil d, 2, paras[0].firstChild, 8]: modifying the Selection's last Range must modify the first added Range 167 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 2 [paras[0].firstChil d, 2, paras[0].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
198 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 2 [paras[0].firstChil d, 2, paras[0].firstChild, 8]: second addRange() must not throw exceptions or mo dify the range it's given 168 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 2 [paras[0].firstChil d, 2, paras[0].firstChild, 8]: second addRange() must not throw exceptions or mo dify the range it's given
199 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 2 [paras[0].firstChil d, 2, paras[0].firstChild, 8]: second addRange() must result in rangeCount being 1 169 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 2 [paras[0].firstChil d, 2, paras[0].firstChild, 8]: second addRange() must result in rangeCount being 1
200 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 2 [paras[0].firstChil d, 2, paras[0].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints 170 FAIL Range 22 [paras[0], 0, paras[0], 0] followed by Range 2 [paras[0].firstChil d, 2, paras[0].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startOffset of the Sele ction's last Range must match the added Range expected 2 but got 6
201 FAIL Range 22 [paras[0], 0, paras[0], 0] followed by Range 2 [paras[0].firstChil d, 2, paras[0].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "b̈c̈d̈" but got object "b̈c̈d̈" 171 FAIL Range 22 [paras[0], 0, paras[0], 0] followed by Range 2 [paras[0].firstChil d, 2, paras[0].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "b̈c̈d̈" but got object ""
202 FAIL Range 22 [paras[0], 0, paras[0], 0] followed by Range 2 [paras[0].firstChil d, 2, paras[0].firstChild, 8]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, sta rtOffset of the Selection's last Range must match the added Range expected 0 but got 2 172 FAIL Range 22 [paras[0], 0, paras[0], 0] followed by Range 2 [paras[0].firstChil d, 2, paras[0].firstChild, 8]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, sta rtOffset of the Selection's last Range must match the added Range expected 0 but got 6
203 FAIL Range 22 [paras[0], 0, paras[0], 0] followed by Range 2 [paras[0].firstChil d, 2, paras[0].firstChild, 8]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating th e Selection's last Range, startOffset of the Selection's last Range must match t he added Range expected 0 but got 6 173 FAIL Range 22 [paras[0], 0, paras[0], 0] followed by Range 2 [paras[0].firstChil d, 2, paras[0].firstChild, 8]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating th e Selection's last Range, startOffset of the Selection's last Range must match t he added Range expected 0 but got 6
204 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 3 [paras[0].firstChil d, 2, paras[0].firstChild, 9]: first addRange() must not throw exceptions or mod ify the range it's given 174 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 3 [paras[0].firstChil d, 2, paras[0].firstChild, 9]: first addRange() must not throw exceptions or mod ify the range it's given
205 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 3 [paras[0].firstChil d, 2, paras[0].firstChild, 9]: first addRange() must result in rangeCount being 1 175 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 3 [paras[0].firstChil d, 2, paras[0].firstChild, 9]: first addRange() must result in rangeCount being 1
206 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 3 [paras[0].firstChil d, 2, paras[0].firstChild, 9]: first addRange() must result in the selection's l ast range having the specified endpoints 176 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 3 [paras[0].firstChil d, 2, paras[0].firstChild, 9]: first addRange() must result in the selection's l ast range having the specified endpoints
207 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 3 [paras[0].firstChil d, 2, paras[0].firstChild, 9]: first addRange() must result in the selection's l ast range being the same object we added 177 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 3 [paras[0].firstChil d, 2, paras[0].firstChild, 9]: first addRange() must result in the selection's l ast range being the same object we added
208 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 3 [paras[0].firstChil d, 2, paras[0].firstChild, 9]: modifying the first added range must modify the S election's last Range 178 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 3 [paras[0].firstChil d, 2, paras[0].firstChild, 9]: modifying the first added range must modify the S election's last Range
209 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 3 [paras[0].firstChil d, 2, paras[0].firstChild, 9]: modifying the Selection's last Range must modify the first added Range 179 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 3 [paras[0].firstChil d, 2, paras[0].firstChild, 9]: modifying the Selection's last Range must modify the first added Range
210 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 3 [paras[0].firstChil d, 2, paras[0].firstChild, 9]: second addRange() must not throw exceptions or mo dify the range it's given 180 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 3 [paras[0].firstChil d, 2, paras[0].firstChild, 9]: second addRange() must not throw exceptions or mo dify the range it's given
211 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 3 [paras[0].firstChil d, 2, paras[0].firstChild, 9]: second addRange() must result in rangeCount being 1 181 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 3 [paras[0].firstChil d, 2, paras[0].firstChild, 9]: second addRange() must result in rangeCount being 1
212 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 3 [paras[0].firstChil d, 2, paras[0].firstChild, 9]: second addRange() must result in the selection's last range having the specified endpoints 182 FAIL Range 22 [paras[0], 0, paras[0], 0] followed by Range 3 [paras[0].firstChil d, 2, paras[0].firstChild, 9]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startOffset of the Sele ction's last Range must match the added Range expected 2 but got 6
213 FAIL Range 22 [paras[0], 0, paras[0], 0] followed by Range 3 [paras[0].firstChil d, 2, paras[0].firstChild, 9]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "b̈c̈d̈e" but got objec t "b̈c̈d̈e" 183 FAIL Range 22 [paras[0], 0, paras[0], 0] followed by Range 3 [paras[0].firstChil d, 2, paras[0].firstChild, 9]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "b̈c̈d̈e" but got objec t ""
214 FAIL Range 22 [paras[0], 0, paras[0], 0] followed by Range 3 [paras[0].firstChil d, 2, paras[0].firstChild, 9]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, sta rtOffset of the Selection's last Range must match the added Range expected 0 but got 2 184 FAIL Range 22 [paras[0], 0, paras[0], 0] followed by Range 3 [paras[0].firstChil d, 2, paras[0].firstChild, 9]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, sta rtOffset of the Selection's last Range must match the added Range expected 0 but got 6
215 FAIL Range 22 [paras[0], 0, paras[0], 0] followed by Range 3 [paras[0].firstChil d, 2, paras[0].firstChild, 9]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating th e Selection's last Range, startOffset of the Selection's last Range must match t he added Range expected 0 but got 6 185 FAIL Range 22 [paras[0], 0, paras[0], 0] followed by Range 3 [paras[0].firstChil d, 2, paras[0].firstChild, 9]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating th e Selection's last Range, startOffset of the Selection's last Range must match t he added Range expected 0 but got 6
216 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 4 [paras[1].firstChil d, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or mod ify the range it's given 186 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 4 [paras[1].firstChil d, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or mod ify the range it's given
217 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 4 [paras[1].firstChil d, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1 187 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 4 [paras[1].firstChil d, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
218 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 4 [paras[1].firstChil d, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's l ast range having the specified endpoints 188 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 4 [paras[1].firstChil d, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's l ast range having the specified endpoints
219 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 4 [paras[1].firstChil d, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's l ast range being the same object we added 189 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 4 [paras[1].firstChil d, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's l ast range being the same object we added
220 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 4 [paras[1].firstChil d, 0, paras[1].firstChild, 0]: modifying the first added range must modify the S election's last Range 190 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 4 [paras[1].firstChil d, 0, paras[1].firstChild, 0]: modifying the first added range must modify the S election's last Range
221 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 4 [paras[1].firstChil d, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range 191 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 4 [paras[1].firstChil d, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
222 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 4 [paras[1].firstChil d, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or mo dify the range it's given 192 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 4 [paras[1].firstChil d, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or mo dify the range it's given
223 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 4 [paras[1].firstChil d, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1 193 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 4 [paras[1].firstChil d, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
224 FAIL Range 22 [paras[0], 0, paras[0], 0] followed by Range 4 [paras[1].firstChil d, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the S election's last Range must match the added Range expected Text node "Ijklmnop 194 FAIL Range 22 [paras[0], 0, paras[0], 0] followed by Range 4 [paras[1].firstChil d, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the S election's last Range must match the added Range expected Text node "Ijklmnop
(...skipping 104 matching lines...) Expand 10 before | Expand all | Expand 10 after
329 FAIL Range 22 [paras[0], 0, paras[0], 0] followed by Range 14 [document.document Element, 0, document.documentElement, 1]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range exp ected 0 but got 6 299 FAIL Range 22 [paras[0], 0, paras[0], 0] followed by Range 14 [document.document Element, 0, document.documentElement, 1]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range exp ected 0 but got 6
330 FAIL Range 22 [paras[0], 0, paras[0], 0] followed by Range 14 [document.document Element, 0, document.documentElement, 1]: modifying the Selection's last Range m ust modify the second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range m ust match the added Range expected 0 but got 6 300 FAIL Range 22 [paras[0], 0, paras[0], 0] followed by Range 14 [document.document Element, 0, document.documentElement, 1]: modifying the Selection's last Range m ust modify the second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range m ust match the added Range expected 0 but got 6
331 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 15 [document.document Element, 0, document.documentElement, 2]: first addRange() must not throw except ions or modify the range it's given 301 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 15 [document.document Element, 0, document.documentElement, 2]: first addRange() must not throw except ions or modify the range it's given
332 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 15 [document.document Element, 0, document.documentElement, 2]: first addRange() must result in rangeC ount being 1 302 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 15 [document.document Element, 0, document.documentElement, 2]: first addRange() must result in rangeC ount being 1
333 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 15 [document.document Element, 0, document.documentElement, 2]: first addRange() must result in the se lection's last range having the specified endpoints 303 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 15 [document.document Element, 0, document.documentElement, 2]: first addRange() must result in the se lection's last range having the specified endpoints
334 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 15 [document.document Element, 0, document.documentElement, 2]: first addRange() must result in the se lection's last range being the same object we added 304 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 15 [document.document Element, 0, document.documentElement, 2]: first addRange() must result in the se lection's last range being the same object we added
335 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 15 [document.document Element, 0, document.documentElement, 2]: modifying the first added range must m odify the Selection's last Range 305 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 15 [document.document Element, 0, document.documentElement, 2]: modifying the first added range must m odify the Selection's last Range
336 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 15 [document.document Element, 0, document.documentElement, 2]: modifying the Selection's last Range m ust modify the first added Range 306 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 15 [document.document Element, 0, document.documentElement, 2]: modifying the Selection's last Range m ust modify the first added Range
337 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 15 [document.document Element, 0, document.documentElement, 2]: second addRange() must not throw excep tions or modify the range it's given 307 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 15 [document.document Element, 0, document.documentElement, 2]: second addRange() must not throw excep tions or modify the range it's given
338 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 15 [document.document Element, 0, document.documentElement, 2]: second addRange() must result in range Count being 1 308 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 15 [document.document Element, 0, document.documentElement, 2]: second addRange() must result in range Count being 1
339 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 15 [document.document Element, 0, document.documentElement, 2]: second addRange() must result in the s election's last range having the specified endpoints 309 FAIL Range 22 [paras[0], 0, paras[0], 0] followed by Range 15 [document.document Element, 0, document.documentElement, 2]: second addRange() must result in the s election's last range having the specified endpoints assert_equals: startContain er of the Selection's last Range must match the added Range expected Element nod e <html><head><title>Selection.addRange() tests</title>
310 <me... but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
311 "
340 FAIL Range 22 [paras[0], 0, paras[0], 0] followed by Range 15 [document.document Element, 0, document.documentElement, 2]: second addRange() must result in the s election's last range being the same object we added assert_equals: getRangeAt(r angeCount - 1) must return the same object we added expected object "Selection.a ddRange() tests 312 FAIL Range 22 [paras[0], 0, paras[0], 0] followed by Range 15 [document.document Element, 0, document.documentElement, 2]: second addRange() must result in the s election's last range being the same object we added assert_equals: getRangeAt(r angeCount - 1) must return the same object we added expected object "Selection.a ddRange() tests
341 313
342 Äb̈c̈d̈ëf̈g̈ḧ 314 Äb̈c̈d̈ëf̈g̈ḧ
343 Ijklmnop 315 Ijklmnop
344 QrstuvwxYzabcdefGhijklmn 316 QrstuvwxYzabcdefGhijklmn
345 317
346 318
347 319
348 320
349 321
350 "use strict"; 322 "use strict";
351 323
352 testAddRangeSubSet(20, 24); 324 testAddRangeSubSet(20, 24);
353 testDiv.style.display = "none"; 325 testDiv.style.display = "none";
354 " but got object "Selection.addRange() tests 326 " but got object ""
355 327 FAIL Range 22 [paras[0], 0, paras[0], 0] followed by Range 15 [document.document Element, 0, document.documentElement, 2]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range exp ected 0 but got 6
356 Äb̈c̈d̈ëf̈g̈ḧ
357 Ijklmnop
358 QrstuvwxYzabcdefGhijklmn
359
360
361
362
363
364 "use strict";
365
366 testAddRangeSubSet(20, 24);
367 testDiv.style.display = "none";
368 "
369 FAIL Range 22 [paras[0], 0, paras[0], 0] followed by Range 15 [document.document Element, 0, document.documentElement, 2]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
370 " but got Element node <html><head><title>Selection.addRange() tests</title>
371 <me...
372 FAIL Range 22 [paras[0], 0, paras[0], 0] followed by Range 15 [document.document Element, 0, document.documentElement, 2]: modifying the Selection's last Range m ust modify the second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range m ust match the added Range expected 0 but got 6 328 FAIL Range 22 [paras[0], 0, paras[0], 0] followed by Range 15 [document.document Element, 0, document.documentElement, 2]: modifying the Selection's last Range m ust modify the second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range m ust match the added Range expected 0 but got 6
373 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 16 [document.document Element, 1, document.documentElement, 2]: first addRange() must not throw except ions or modify the range it's given 329 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 16 [document.document Element, 1, document.documentElement, 2]: first addRange() must not throw except ions or modify the range it's given
374 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 16 [document.document Element, 1, document.documentElement, 2]: first addRange() must result in rangeC ount being 1 330 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 16 [document.document Element, 1, document.documentElement, 2]: first addRange() must result in rangeC ount being 1
375 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 16 [document.document Element, 1, document.documentElement, 2]: first addRange() must result in the se lection's last range having the specified endpoints 331 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 16 [document.document Element, 1, document.documentElement, 2]: first addRange() must result in the se lection's last range having the specified endpoints
376 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 16 [document.document Element, 1, document.documentElement, 2]: first addRange() must result in the se lection's last range being the same object we added 332 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 16 [document.document Element, 1, document.documentElement, 2]: first addRange() must result in the se lection's last range being the same object we added
377 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 16 [document.document Element, 1, document.documentElement, 2]: modifying the first added range must m odify the Selection's last Range 333 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 16 [document.document Element, 1, document.documentElement, 2]: modifying the first added range must m odify the Selection's last Range
378 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 16 [document.document Element, 1, document.documentElement, 2]: modifying the Selection's last Range m ust modify the first added Range 334 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 16 [document.document Element, 1, document.documentElement, 2]: modifying the Selection's last Range m ust modify the first added Range
379 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 16 [document.document Element, 1, document.documentElement, 2]: second addRange() must not throw excep tions or modify the range it's given 335 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 16 [document.document Element, 1, document.documentElement, 2]: second addRange() must not throw excep tions or modify the range it's given
380 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 16 [document.document Element, 1, document.documentElement, 2]: second addRange() must result in range Count being 1 336 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 16 [document.document Element, 1, document.documentElement, 2]: second addRange() must result in range Count being 1
381 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 16 [document.document Element, 1, document.documentElement, 2]: second addRange() must result in the s election's last range having the specified endpoints 337 FAIL Range 22 [paras[0], 0, paras[0], 0] followed by Range 16 [document.document Element, 1, document.documentElement, 2]: second addRange() must result in the s election's last range having the specified endpoints assert_equals: startContain er of the Selection's last Range must match the added Range expected Element nod e <html><head><title>Selection.addRange() tests</title>
338 <me... but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
339 "
382 FAIL Range 22 [paras[0], 0, paras[0], 0] followed by Range 16 [document.document Element, 1, document.documentElement, 2]: second addRange() must result in the s election's last range being the same object we added assert_equals: getRangeAt(r angeCount - 1) must return the same object we added expected object "Äb̈c̈d̈ëf ̈g̈ḧ 340 FAIL Range 22 [paras[0], 0, paras[0], 0] followed by Range 16 [document.document Element, 1, document.documentElement, 2]: second addRange() must result in the s election's last range being the same object we added assert_equals: getRangeAt(r angeCount - 1) must return the same object we added expected object "Äb̈c̈d̈ëf ̈g̈ḧ
383 Ijklmnop 341 Ijklmnop
384 QrstuvwxYzabcdefGhijklmn 342 QrstuvwxYzabcdefGhijklmn
385 343
386 344
387 345
388 346
389 347
390 "use strict"; 348 "use strict";
391 349
392 testAddRangeSubSet(20, 24); 350 testAddRangeSubSet(20, 24);
393 testDiv.style.display = "none"; 351 testDiv.style.display = "none";
394 " but got object "Äb̈c̈d̈ëf̈g̈ḧ 352 " but got object ""
395 Ijklmnop 353 FAIL Range 22 [paras[0], 0, paras[0], 0] followed by Range 16 [document.document Element, 1, document.documentElement, 2]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range exp ected 0 but got 6
396 QrstuvwxYzabcdefGhijklmn
397
398
399
400
401
402 "use strict";
403
404 testAddRangeSubSet(20, 24);
405 testDiv.style.display = "none";
406 "
407 FAIL Range 22 [paras[0], 0, paras[0], 0] followed by Range 16 [document.document Element, 1, document.documentElement, 2]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
408 " but got Element node <html><head><title>Selection.addRange() tests</title>
409 <me...
410 FAIL Range 22 [paras[0], 0, paras[0], 0] followed by Range 16 [document.document Element, 1, document.documentElement, 2]: modifying the Selection's last Range m ust modify the second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range m ust match the added Range expected 0 but got 6 354 FAIL Range 22 [paras[0], 0, paras[0], 0] followed by Range 16 [document.document Element, 1, document.documentElement, 2]: modifying the Selection's last Range m ust modify the second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range m ust match the added Range expected 0 but got 6
411 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 17 [document.head, 1, document.head, 1]: first addRange() must not throw exceptions or modify the ran ge it's given 355 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 17 [document.head, 1, document.head, 1]: first addRange() must not throw exceptions or modify the ran ge it's given
412 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 17 [document.head, 1, document.head, 1]: first addRange() must result in rangeCount being 1 356 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 17 [document.head, 1, document.head, 1]: first addRange() must result in rangeCount being 1
413 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 17 [document.head, 1, document.head, 1]: first addRange() must result in the selection's last range h aving the specified endpoints 357 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 17 [document.head, 1, document.head, 1]: first addRange() must result in the selection's last range h aving the specified endpoints
414 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 17 [document.head, 1, document.head, 1]: first addRange() must result in the selection's last range b eing the same object we added 358 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 17 [document.head, 1, document.head, 1]: first addRange() must result in the selection's last range b eing the same object we added
415 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the first added range must modify the Selection's last Range 359 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the first added range must modify the Selection's last Range
416 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the first a dded Range 360 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the first a dded Range
417 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must not throw exceptions or modify the ra nge it's given 361 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must not throw exceptions or modify the ra nge it's given
418 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in rangeCount being 1 362 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in rangeCount being 1
419 FAIL Range 22 [paras[0], 0, paras[0], 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node <head><title>Selecti on.addRange() tests</title> 363 FAIL Range 22 [paras[0], 0, paras[0], 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node <head><title>Selecti on.addRange() tests</title>
420 <meta nam... but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 364 <meta nam... but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
421 " 365 "
422 FAIL Range 22 [paras[0], 0, paras[0], 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must re turn the same object we added expected object "" but got object "" 366 FAIL Range 22 [paras[0], 0, paras[0], 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must re turn the same object we added expected object "" but got object ""
423 FAIL Range 22 [paras[0], 0, paras[0], 0] 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, startOffset of the Selection's last Range must match the added Range expected 0 but got 6 367 FAIL Range 22 [paras[0], 0, paras[0], 0] 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, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
424 FAIL Range 22 [paras[0], 0, paras[0], 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection 's last Range, startOffset of the Selection's last Range must match the added Ra nge expected 0 but got 6 368 FAIL Range 22 [paras[0], 0, paras[0], 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection 's last Range, startOffset of the Selection's last Range must match the added Ra nge expected 0 but got 6
425 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the ran ge it's given 369 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the ran ge it's given
426 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1 370 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
427 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range h aving the specified endpoints 371 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range h aving the specified endpoints
428 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range b eing the same object we added 372 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range b eing the same object we added
429 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range 373 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
430 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first a dded Range 374 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first a dded Range
431 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the ra nge it's given 375 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the ra nge it's given
432 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1 376 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
433 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints 377 FAIL Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node <body><div id="test" ><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
378 </p><p id... but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
379 "
434 FAIL Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must re turn the same object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ 380 FAIL Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must re turn the same object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ
435 Ijklmnop 381 Ijklmnop
436 QrstuvwxYzabcdefGhijklmn" but got object "Äb̈c̈d̈ëf̈g̈ḧ 382 QrstuvwxYzabcdefGhijklmn" but got object ""
437 Ijklmnop 383 FAIL Range 22 [paras[0], 0, paras[0], 0] 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, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
438 QrstuvwxYzabcdefGhijklmn"
439 FAIL Range 22 [paras[0], 0, paras[0], 0] 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̈ḧ
440 " but got Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
441 </p><p id...
442 FAIL Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection 's last Range, startOffset of the Selection's last Range must match the added Ra nge expected 0 but got 6 384 FAIL Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection 's last Range, startOffset of the Selection's last Range must match the added Ra nge expected 0 but got 6
443 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.docume ntElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw ex ceptions or modify the range it's given 385 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.docume ntElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw ex ceptions or modify the range it's given
444 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.docume ntElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in ra ngeCount being 1 386 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.docume ntElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in ra ngeCount being 1
445 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.docume ntElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in th e selection's last range having the specified endpoints 387 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.docume ntElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in th e selection's last range having the specified endpoints
446 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.docume ntElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in th e selection's last range being the same object we added 388 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.docume ntElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in th e selection's last range being the same object we added
447 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.docume ntElement, 0, foreignDoc.documentElement, 1]: modifying the first added range mu st modify the Selection's last Range 389 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.docume ntElement, 0, foreignDoc.documentElement, 1]: modifying the first added range mu st modify the Selection's last Range
448 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.docume ntElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Ran ge must modify the first added Range 390 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.docume ntElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Ran ge must modify the first added Range
449 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.docume ntElement, 0, foreignDoc.documentElement, 1]: second addRange() must do nothing 391 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.docume ntElement, 0, foreignDoc.documentElement, 1]: second addRange() must do nothing
450 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given 392 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
451 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1 393 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
(...skipping 24 matching lines...) Expand all
476 FAIL Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, para s[0], 0]: modifying the second added range must modify the Selection's last Rang e assert_equals: After mutating the second added Range, startOffset of the Selec tion's last Range must match the added Range expected 0 but got 6 418 FAIL Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, para s[0], 0]: modifying the second added range must modify the Selection's last Rang e assert_equals: After mutating the second added Range, startOffset of the Selec tion's last Range must match the added Range expected 0 but got 6
477 FAIL Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, para s[0], 0]: modifying the Selection's last Range must modify the second added Rang e assert_equals: After second addRange(), after mutating the Selection's last Ra nge, startOffset of the Selection's last Range must match the added Range expect ed 0 but got 6 419 FAIL Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, para s[0], 0]: modifying the Selection's last Range must modify the second added Rang e assert_equals: After second addRange(), after mutating the Selection's last Ra nge, startOffset of the Selection's last Range must match the added Range expect ed 0 but got 6
478 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, para s[0], 1]: first addRange() must not throw exceptions or modify the range it's gi ven 420 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, para s[0], 1]: first addRange() must not throw exceptions or modify the range it's gi ven
479 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, para s[0], 1]: first addRange() must result in rangeCount being 1 421 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, para s[0], 1]: first addRange() must result in rangeCount being 1
480 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, para s[0], 1]: first addRange() must result in the selection's last range having the specified endpoints 422 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, para s[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
481 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, para s[0], 1]: first addRange() must result in the selection's last range being the s ame object we added 423 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, para s[0], 1]: first addRange() must result in the selection's last range being the s ame object we added
482 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, para s[0], 1]: modifying the first added range must modify the Selection's last Range 424 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, para s[0], 1]: modifying the first added range must modify the Selection's last Range
483 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, para s[0], 1]: modifying the Selection's last Range must modify the first added Range 425 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, para s[0], 1]: modifying the Selection's last Range must modify the first added Range
484 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, para s[0], 1]: second addRange() must not throw exceptions or modify the range it's g iven 426 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, para s[0], 1]: second addRange() must not throw exceptions or modify the range it's g iven
485 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, para s[0], 1]: second addRange() must result in rangeCount being 1 427 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, para s[0], 1]: second addRange() must result in rangeCount being 1
486 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, para s[0], 1]: second addRange() must result in the selection's last range having the specified endpoints 428 FAIL Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, para s[0], 1]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ
429 </p> but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
430 "
487 FAIL Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, para s[0], 1]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the s ame object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ 431 FAIL Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, para s[0], 1]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the s ame object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ
488 " but got object "Äb̈c̈d̈ëf̈g̈ḧ 432 " but got object ""
489 " 433 FAIL Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, para s[0], 1]: modifying the second added range must modify the Selection's last Rang e assert_equals: After mutating the second added Range, startOffset of the Selec tion's last Range must match the added Range expected 0 but got 6
490 FAIL Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, para s[0], 1]: modifying the second added range must modify the Selection's last Rang e assert_equals: After mutating the second added Range, startContainer of the Se lection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈ g̈ḧ
491 " but got Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ
492 </p>
493 FAIL Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, para s[0], 1]: modifying the Selection's last Range must modify the second added Rang e assert_equals: After second addRange(), after mutating the Selection's last Ra nge, startOffset of the Selection's last Range must match the added Range expect ed 0 but got 6 434 FAIL Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, para s[0], 1]: modifying the Selection's last Range must modify the second added Rang e assert_equals: After second addRange(), after mutating the Selection's last Ra nge, startOffset of the Selection's last Range must match the added Range expect ed 0 but got 6
494 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the ran ge it's given 435 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the ran ge it's given
495 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1 436 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
496 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range h aving the specified endpoints 437 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range h aving the specified endpoints
497 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range b eing the same object we added 438 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range b eing the same object we added
498 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range 439 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
499 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first a dded Range 440 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first a dded Range
500 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must do nothing 441 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must do nothing
501 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the ran ge it's given 442 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the ran ge it's given
502 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1 443 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
503 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range h aving the specified endpoints 444 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range h aving the specified endpoints
504 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range b eing the same object we added 445 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range b eing the same object we added
505 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range 446 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
506 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first a dded Range 447 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first a dded Range
507 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must do nothing 448 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must do nothing
508 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChi ld, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or mo dify the range it's given 449 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChi ld, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or mo dify the range it's given
509 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChi ld, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1 450 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChi ld, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
510 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChi ld, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints 451 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChi ld, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
511 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChi ld, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added 452 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChi ld, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
512 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChi ld, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range 453 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChi ld, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
513 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChi ld, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range 454 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChi ld, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
514 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChi ld, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or m odify the range it's given 455 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChi ld, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or m odify the range it's given
515 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChi ld, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount bein g 1 456 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChi ld, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount bein g 1
516 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChi ld, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints 457 FAIL Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChi ld, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startOffset of the Sel ection's last Range must match the added Range expected 0 but got 6
517 FAIL Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChi ld, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ 458 FAIL Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChi ld, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ
518 " but got object "Äb̈c̈d̈ëf̈g̈ḧ 459 " but got object ""
519 " 460 FAIL Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChi ld, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, st artOffset of the Selection's last Range must match the added Range expected 0 bu t got 6
520 FAIL Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChi ld, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, en dContainer of the Selection's last Range must match the added Range expected Tex t node "Äb̈c̈d̈ëf̈g̈ḧ
521 " but got Text node "Ijklmnop
522 "
523 FAIL Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChi ld, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating t he Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6 461 FAIL Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChi ld, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating t he Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
524 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChi ld, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or mo dify the range it's given 462 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChi ld, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or mo dify the range it's given
525 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChi ld, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1 463 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChi ld, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
526 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChi ld, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints 464 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChi ld, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
527 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChi ld, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added 465 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChi ld, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
528 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChi ld, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range 466 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChi ld, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
529 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChi ld, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range 467 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChi ld, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
530 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChi ld, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or m odify the range it's given 468 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChi ld, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or m odify the range it's given
531 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChi ld, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount bein g 1 469 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChi ld, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount bein g 1
532 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChi ld, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints 470 FAIL Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChi ld, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startOffset of the Sel ection's last Range must match the added Range expected 0 but got 6
533 FAIL Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChi ld, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ 471 FAIL Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChi ld, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ
534 Ijklmnop" but got object "Äb̈c̈d̈ëf̈g̈ḧ 472 Ijklmnop" but got object ""
535 Ijklmnop" 473 FAIL Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChi ld, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, st artOffset of the Selection's last Range must match the added Range expected 0 bu t got 6
536 FAIL Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChi ld, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, en dContainer of the Selection's last Range must match the added Range expected Tex t node "Äb̈c̈d̈ëf̈g̈ḧ
537 " but got Text node "Ijklmnop
538 "
539 FAIL Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChi ld, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating t he Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6 474 FAIL Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChi ld, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating t he Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
540 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChi ld, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the ra nge it's given 475 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChi ld, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the ra nge it's given
541 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChi ld, 3, paras[3], 1]: first addRange() must result in rangeCount being 1 476 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChi ld, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
542 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChi ld, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints 477 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChi ld, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
543 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChi ld, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added 478 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChi ld, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
544 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChi ld, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range 479 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChi ld, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
545 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChi ld, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range 480 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChi ld, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
546 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChi ld, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the r ange it's given 481 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChi ld, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the r ange it's given
547 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChi ld, 3, paras[3], 1]: second addRange() must result in rangeCount being 1 482 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChi ld, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
548 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChi ld, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints 483 FAIL Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChi ld, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startOffset of the Selection's la st Range must match the added Range expected 3 but got 6
549 FAIL Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChi ld, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must r eturn the same object we added expected object "̈c̈d̈ëf̈g̈ḧ 484 FAIL Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChi ld, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must r eturn the same object we added expected object "̈c̈d̈ëf̈g̈ḧ
550 Ijklmnop 485 Ijklmnop
551 QrstuvwxYzabcdef" but got object "̈c̈d̈ëf̈g̈ḧ 486 QrstuvwxYzabcdef" but got object ""
552 Ijklmnop 487 FAIL Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChi ld, 3, paras[3], 1]: modifying the second added range must modify the Selection' s last Range assert_equals: After mutating the second added Range, startOffset o f the Selection's last Range must match the added Range expected 0 but got 6
553 QrstuvwxYzabcdef"
554 FAIL Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChi ld, 3, paras[3], 1]: modifying the second added range must modify the Selection' s last Range assert_equals: After mutating the second added Range, startOffset o f the Selection's last Range must match the added Range expected 0 but got 3
555 FAIL Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChi ld, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selectio n's last Range, startOffset of the Selection's last Range must match the added R ange expected 0 but got 6 488 FAIL Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChi ld, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selectio n's last Range, startOffset of the Selection's last Range must match the added R ange expected 0 but got 6
556 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, para s[0].firstChild, 7]: first addRange() must not throw exceptions or modify the ra nge it's given 489 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, para s[0].firstChild, 7]: first addRange() must not throw exceptions or modify the ra nge it's given
557 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, para s[0].firstChild, 7]: first addRange() must result in rangeCount being 1 490 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, para s[0].firstChild, 7]: first addRange() must result in rangeCount being 1
558 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, para s[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints 491 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, para s[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
559 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, para s[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added 492 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, para s[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
560 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, para s[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range 493 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, para s[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
561 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, para s[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range 494 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, para s[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
562 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, para s[0].firstChild, 7]: second addRange() must not throw exceptions or modify the r ange it's given 495 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, para s[0].firstChild, 7]: second addRange() must not throw exceptions or modify the r ange it's given
563 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, para s[0].firstChild, 7]: second addRange() must result in rangeCount being 1 496 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, para s[0].firstChild, 7]: second addRange() must result in rangeCount being 1
564 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, para s[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints 497 FAIL Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, para s[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node <p id="a">Äb̈c̈d̈e ̈f̈g̈ḧ
565 FAIL Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, para s[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must r eturn the same object we added expected object "Äb̈c̈d" but got object "Äb̈c̈d " 498 </p> but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
566 FAIL Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, para s[0].firstChild, 7]: modifying the second added range must modify the Selection' s last Range assert_equals: After mutating the second added Range, startContaine r of the Selection's last Range must match the added Range expected Text node "A ̈b̈c̈d̈ëf̈g̈ḧ 499 "
567 " but got Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ 500 FAIL Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, para s[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must r eturn the same object we added expected object "Äb̈c̈d" but got object ""
568 </p> 501 FAIL Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, para s[0].firstChild, 7]: modifying the second added range must modify the Selection' s last Range assert_equals: After mutating the second added Range, startOffset o f the Selection's last Range must match the added Range expected 0 but got 6
569 FAIL Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, para s[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selectio n's last Range, startOffset of the Selection's last Range must match the added R ange expected 0 but got 6 502 FAIL Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, para s[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selectio n's last Range, startOffset of the Selection's last Range must match the added R ange expected 0 but got 6
570 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras [4], 1]: first addRange() must not throw exceptions or modify the range it's giv en 503 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras [4], 1]: first addRange() must not throw exceptions or modify the range it's giv en
571 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras [4], 1]: first addRange() must result in rangeCount being 1 504 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras [4], 1]: first addRange() must result in rangeCount being 1
572 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras [4], 1]: first addRange() must result in the selection's last range having the s pecified endpoints 505 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras [4], 1]: first addRange() must result in the selection's last range having the s pecified endpoints
573 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras [4], 1]: first addRange() must result in the selection's last range being the sa me object we added 506 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras [4], 1]: first addRange() must result in the selection's last range being the sa me object we added
574 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras [4], 1]: modifying the first added range must modify the Selection's last Range 507 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras [4], 1]: modifying the first added range must modify the Selection's last Range
575 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras [4], 1]: modifying the Selection's last Range must modify the first added Range 508 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras [4], 1]: modifying the Selection's last Range must modify the first added Range
576 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras [4], 1]: second addRange() must not throw exceptions or modify the range it's gi ven 509 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras [4], 1]: second addRange() must not throw exceptions or modify the range it's gi ven
577 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras [4], 1]: second addRange() must result in rangeCount being 1 510 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras [4], 1]: second addRange() must result in rangeCount being 1
578 FAIL Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras [4], 1]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node <div id="test"><p id="a">Äb̈c̈ d̈ëf̈g̈ḧ 511 FAIL Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras [4], 1]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node <div id="test"><p id="a">Äb̈c̈ d̈ëf̈g̈ḧ
(...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after
631 FAIL Range 22 [paras[0], 0, paras[0], 0] followed by Range 34 [document, 0, docu ment, 1]: modifying the second added range must modify the Selection's last Rang e assert_equals: After mutating the second added Range, startOffset of the Selec tion's last Range must match the added Range expected 0 but got 6 564 FAIL Range 22 [paras[0], 0, paras[0], 0] followed by Range 34 [document, 0, docu ment, 1]: modifying the second added range must modify the Selection's last Rang e assert_equals: After mutating the second added Range, startOffset of the Selec tion's last Range must match the added Range expected 0 but got 6
632 FAIL Range 22 [paras[0], 0, paras[0], 0] followed by Range 34 [document, 0, docu ment, 1]: modifying the Selection's last Range must modify the second added Rang e assert_equals: After second addRange(), after mutating the Selection's last Ra nge, startOffset of the Selection's last Range must match the added Range expect ed 0 but got 6 565 FAIL Range 22 [paras[0], 0, paras[0], 0] followed by Range 34 [document, 0, docu ment, 1]: modifying the Selection's last Range must modify the second added Rang e assert_equals: After second addRange(), after mutating the Selection's last Ra nge, startOffset of the Selection's last Range must match the added Range expect ed 0 but got 6
633 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 35 [document, 0, docu ment, 2]: first addRange() must not throw exceptions or modify the range it's gi ven 566 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 35 [document, 0, docu ment, 2]: first addRange() must not throw exceptions or modify the range it's gi ven
634 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 35 [document, 0, docu ment, 2]: first addRange() must result in rangeCount being 1 567 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 35 [document, 0, docu ment, 2]: first addRange() must result in rangeCount being 1
635 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 35 [document, 0, docu ment, 2]: first addRange() must result in the selection's last range having the specified endpoints 568 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 35 [document, 0, docu ment, 2]: first addRange() must result in the selection's last range having the specified endpoints
636 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 35 [document, 0, docu ment, 2]: first addRange() must result in the selection's last range being the s ame object we added 569 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 35 [document, 0, docu ment, 2]: first addRange() must result in the selection's last range being the s ame object we added
637 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 35 [document, 0, docu ment, 2]: modifying the first added range must modify the Selection's last Range 570 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 35 [document, 0, docu ment, 2]: modifying the first added range must modify the Selection's last Range
638 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 35 [document, 0, docu ment, 2]: modifying the Selection's last Range must modify the first added Range 571 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 35 [document, 0, docu ment, 2]: modifying the Selection's last Range must modify the first added Range
639 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 35 [document, 0, docu ment, 2]: second addRange() must not throw exceptions or modify the range it's g iven 572 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 35 [document, 0, docu ment, 2]: second addRange() must not throw exceptions or modify the range it's g iven
640 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 35 [document, 0, docu ment, 2]: second addRange() must result in rangeCount being 1 573 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 35 [document, 0, docu ment, 2]: second addRange() must result in rangeCount being 1
641 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 35 [document, 0, docu ment, 2]: second addRange() must result in the selection's last range having the specified endpoints 574 FAIL Range 22 [paras[0], 0, paras[0], 0] followed by Range 35 [document, 0, docu ment, 2]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Document node with 2 children but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
575 "
642 FAIL Range 22 [paras[0], 0, paras[0], 0] followed by Range 35 [document, 0, docu ment, 2]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the s ame object we added expected object "Selection.addRange() tests 576 FAIL Range 22 [paras[0], 0, paras[0], 0] followed by Range 35 [document, 0, docu ment, 2]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the s ame object we added expected object "Selection.addRange() tests
643 577
644 Äb̈c̈d̈ëf̈g̈ḧ 578 Äb̈c̈d̈ëf̈g̈ḧ
645 Ijklmnop 579 Ijklmnop
646 QrstuvwxYzabcdefGhijklmn 580 QrstuvwxYzabcdefGhijklmn
647 581
648 582
649 583
650 584
651 585
652 "use strict"; 586 "use strict";
653 587
654 testAddRangeSubSet(20, 24); 588 testAddRangeSubSet(20, 24);
655 testDiv.style.display = "none"; 589 testDiv.style.display = "none";
656 " but got object "Selection.addRange() tests 590 " but got object ""
657 591 FAIL Range 22 [paras[0], 0, paras[0], 0] followed by Range 35 [document, 0, docu ment, 2]: modifying the second added range must modify the Selection's last Rang e assert_equals: After mutating the second added Range, startOffset of the Selec tion's last Range must match the added Range expected 0 but got 6
658 Äb̈c̈d̈ëf̈g̈ḧ
659 Ijklmnop
660 QrstuvwxYzabcdefGhijklmn
661
662
663
664
665
666 "use strict";
667
668 testAddRangeSubSet(20, 24);
669 testDiv.style.display = "none";
670 "
671 FAIL Range 22 [paras[0], 0, paras[0], 0] followed by Range 35 [document, 0, docu ment, 2]: modifying the second added range must modify the Selection's last Rang e assert_equals: After mutating the second added Range, startContainer of the Se lection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈ g̈ḧ
672 " but got Document node with 2 children
673 FAIL Range 22 [paras[0], 0, paras[0], 0] followed by Range 35 [document, 0, docu ment, 2]: modifying the Selection's last Range must modify the second added Rang e assert_equals: After second addRange(), after mutating the Selection's last Ra nge, startOffset of the Selection's last Range must match the added Range expect ed 0 but got 6 592 FAIL Range 22 [paras[0], 0, paras[0], 0] followed by Range 35 [document, 0, docu ment, 2]: modifying the Selection's last Range must modify the second added Rang e assert_equals: After second addRange(), after mutating the Selection's last Ra nge, startOffset of the Selection's last Range must match the added Range expect ed 0 but got 6
674 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 36 [document, 1, docu ment, 2]: first addRange() must not throw exceptions or modify the range it's gi ven 593 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 36 [document, 1, docu ment, 2]: first addRange() must not throw exceptions or modify the range it's gi ven
675 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 36 [document, 1, docu ment, 2]: first addRange() must result in rangeCount being 1 594 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 36 [document, 1, docu ment, 2]: first addRange() must result in rangeCount being 1
676 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 36 [document, 1, docu ment, 2]: first addRange() must result in the selection's last range having the specified endpoints 595 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 36 [document, 1, docu ment, 2]: first addRange() must result in the selection's last range having the specified endpoints
677 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 36 [document, 1, docu ment, 2]: first addRange() must result in the selection's last range being the s ame object we added 596 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 36 [document, 1, docu ment, 2]: first addRange() must result in the selection's last range being the s ame object we added
678 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 36 [document, 1, docu ment, 2]: modifying the first added range must modify the Selection's last Range 597 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 36 [document, 1, docu ment, 2]: modifying the first added range must modify the Selection's last Range
679 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 36 [document, 1, docu ment, 2]: modifying the Selection's last Range must modify the first added Range 598 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 36 [document, 1, docu ment, 2]: modifying the Selection's last Range must modify the first added Range
680 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 36 [document, 1, docu ment, 2]: second addRange() must not throw exceptions or modify the range it's g iven 599 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 36 [document, 1, docu ment, 2]: second addRange() must not throw exceptions or modify the range it's g iven
681 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 36 [document, 1, docu ment, 2]: second addRange() must result in rangeCount being 1 600 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 36 [document, 1, docu ment, 2]: second addRange() must result in rangeCount being 1
682 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 36 [document, 1, docu ment, 2]: second addRange() must result in the selection's last range having the specified endpoints 601 FAIL Range 22 [paras[0], 0, paras[0], 0] followed by Range 36 [document, 1, docu ment, 2]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Document node with 2 children but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
602 "
683 FAIL Range 22 [paras[0], 0, paras[0], 0] followed by Range 36 [document, 1, docu ment, 2]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the s ame object we added expected object "Selection.addRange() tests 603 FAIL Range 22 [paras[0], 0, paras[0], 0] followed by Range 36 [document, 1, docu ment, 2]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the s ame object we added expected object "Selection.addRange() tests
684 604
685 Äb̈c̈d̈ëf̈g̈ḧ 605 Äb̈c̈d̈ëf̈g̈ḧ
686 Ijklmnop 606 Ijklmnop
687 QrstuvwxYzabcdefGhijklmn 607 QrstuvwxYzabcdefGhijklmn
688 608
689 609
690 610
691 611
692 612
693 "use strict"; 613 "use strict";
694 614
695 testAddRangeSubSet(20, 24); 615 testAddRangeSubSet(20, 24);
696 testDiv.style.display = "none"; 616 testDiv.style.display = "none";
697 " but got object "Selection.addRange() tests 617 " but got object ""
698 618 FAIL Range 22 [paras[0], 0, paras[0], 0] followed by Range 36 [document, 1, docu ment, 2]: modifying the second added range must modify the Selection's last Rang e assert_equals: After mutating the second added Range, startOffset of the Selec tion's last Range must match the added Range expected 0 but got 6
699 Äb̈c̈d̈ëf̈g̈ḧ
700 Ijklmnop
701 QrstuvwxYzabcdefGhijklmn
702
703
704
705
706
707 "use strict";
708
709 testAddRangeSubSet(20, 24);
710 testDiv.style.display = "none";
711 "
712 FAIL Range 22 [paras[0], 0, paras[0], 0] followed by Range 36 [document, 1, docu ment, 2]: modifying the second added range must modify the Selection's last Rang e assert_equals: After mutating the second added Range, startContainer of the Se lection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈ g̈ḧ
713 " but got Document node with 2 children
714 FAIL Range 22 [paras[0], 0, paras[0], 0] followed by Range 36 [document, 1, docu ment, 2]: modifying the Selection's last Range must modify the second added Rang e assert_equals: After second addRange(), after mutating the Selection's last Ra nge, startOffset of the Selection's last Range must match the added Range expect ed 0 but got 6 619 FAIL Range 22 [paras[0], 0, paras[0], 0] followed by Range 36 [document, 1, docu ment, 2]: modifying the Selection's last Range must modify the second added Rang e assert_equals: After second addRange(), after mutating the Selection's last Ra nge, startOffset of the Selection's last Range must match the added Range expect ed 0 but got 6
715 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 37 [testDiv, 0, comme nt, 5]: first addRange() must not throw exceptions or modify the range it's give n 620 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 37 [testDiv, 0, comme nt, 5]: first addRange() must not throw exceptions or modify the range it's give n
716 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 37 [testDiv, 0, comme nt, 5]: first addRange() must result in rangeCount being 1 621 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 37 [testDiv, 0, comme nt, 5]: first addRange() must result in rangeCount being 1
717 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 37 [testDiv, 0, comme nt, 5]: first addRange() must result in the selection's last range having the sp ecified endpoints 622 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 37 [testDiv, 0, comme nt, 5]: first addRange() must result in the selection's last range having the sp ecified endpoints
718 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 37 [testDiv, 0, comme nt, 5]: first addRange() must result in the selection's last range being the sam e object we added 623 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 37 [testDiv, 0, comme nt, 5]: first addRange() must result in the selection's last range being the sam e object we added
719 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 37 [testDiv, 0, comme nt, 5]: modifying the first added range must modify the Selection's last Range 624 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 37 [testDiv, 0, comme nt, 5]: modifying the first added range must modify the Selection's last Range
720 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 37 [testDiv, 0, comme nt, 5]: modifying the Selection's last Range must modify the first added Range 625 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 37 [testDiv, 0, comme nt, 5]: modifying the Selection's last Range must modify the first added Range
721 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 37 [testDiv, 0, comme nt, 5]: second addRange() must not throw exceptions or modify the range it's giv en 626 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 37 [testDiv, 0, comme nt, 5]: second addRange() must not throw exceptions or modify the range it's giv en
722 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 37 [testDiv, 0, comme nt, 5]: second addRange() must result in rangeCount being 1 627 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 37 [testDiv, 0, comme nt, 5]: second addRange() must result in rangeCount being 1
723 FAIL Range 22 [paras[0], 0, paras[0], 0] followed by Range 37 [testDiv, 0, comme nt, 5]: second addRange() must result in the selection's last range having the s pecified endpoints assert_equals: endContainer of the Selection's last Range mus t match the added Range expected Comment node <!--Alphabet soup?--> but got Elem ent node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ 628 FAIL Range 22 [paras[0], 0, paras[0], 0] followed by Range 37 [testDiv, 0, comme nt, 5]: second addRange() must result in the selection's last range having the s pecified endpoints assert_equals: startContainer of the Selection's last Range m ust match the added Range expected Element node <div id="test"><p id="a">Äb̈c̈d ̈ëf̈g̈ḧ
724 </p><p id="b" s... 629 </p><p id="b" s... but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
630 "
725 FAIL Range 22 [paras[0], 0, paras[0], 0] followed by Range 37 [testDiv, 0, comme nt, 5]: second addRange() must result in the selection's last range being the sa me object we added assert_equals: getRangeAt(rangeCount - 1) must return the sam e object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ 631 FAIL Range 22 [paras[0], 0, paras[0], 0] followed by Range 37 [testDiv, 0, comme nt, 5]: second addRange() must result in the selection's last range being the sa me object we added assert_equals: getRangeAt(rangeCount - 1) must return the sam e object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ
726 Ijklmnop 632 Ijklmnop
727 QrstuvwxYzabcdefGhijklmn" but got object "Äb̈c̈d̈ëf̈g̈ḧ 633 QrstuvwxYzabcdefGhijklmn" but got object ""
728 Ijklmnop 634 FAIL Range 22 [paras[0], 0, paras[0], 0] followed by Range 37 [testDiv, 0, comme nt, 5]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startOffset of the Selecti on's last Range must match the added Range expected 0 but got 6
729 QrstuvwxYzabcdefGhijklmn"
730 FAIL Range 22 [paras[0], 0, paras[0], 0] followed by Range 37 [testDiv, 0, comme nt, 5]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Sele ction's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈
731 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
732 </p><p id="b" s...
733 FAIL Range 22 [paras[0], 0, paras[0], 0] followed by Range 37 [testDiv, 0, comme nt, 5]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection's last Rang e, startOffset of the Selection's last Range must match the added Range expected 0 but got 6 635 FAIL Range 22 [paras[0], 0, paras[0], 0] followed by Range 37 [testDiv, 0, comme nt, 5]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection's last Rang e, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
734 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 38 [paras[2].firstChi ld, 4, comment, 2]: first addRange() must not throw exceptions or modify the ran ge it's given 636 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 38 [paras[2].firstChi ld, 4, comment, 2]: first addRange() must not throw exceptions or modify the ran ge it's given
735 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 38 [paras[2].firstChi ld, 4, comment, 2]: first addRange() must result in rangeCount being 1 637 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 38 [paras[2].firstChi ld, 4, comment, 2]: first addRange() must result in rangeCount being 1
736 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 38 [paras[2].firstChi ld, 4, comment, 2]: first addRange() must result in the selection's last range h aving the specified endpoints 638 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 38 [paras[2].firstChi ld, 4, comment, 2]: first addRange() must result in the selection's last range h aving the specified endpoints
737 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 38 [paras[2].firstChi ld, 4, comment, 2]: first addRange() must result in the selection's last range b eing the same object we added 639 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 38 [paras[2].firstChi ld, 4, comment, 2]: first addRange() must result in the selection's last range b eing the same object we added
738 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 38 [paras[2].firstChi ld, 4, comment, 2]: modifying the first added range must modify the Selection's last Range 640 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 38 [paras[2].firstChi ld, 4, comment, 2]: modifying the first added range must modify the Selection's last Range
739 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 38 [paras[2].firstChi ld, 4, comment, 2]: modifying the Selection's last Range must modify the first a dded Range 641 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 38 [paras[2].firstChi ld, 4, comment, 2]: modifying the Selection's last Range must modify the first a dded Range
740 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 38 [paras[2].firstChi ld, 4, comment, 2]: second addRange() must not throw exceptions or modify the ra nge it's given 642 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 38 [paras[2].firstChi ld, 4, comment, 2]: second addRange() must not throw exceptions or modify the ra nge it's given
741 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 38 [paras[2].firstChi ld, 4, comment, 2]: second addRange() must result in rangeCount being 1 643 PASS Range 22 [paras[0], 0, paras[0], 0] followed by Range 38 [paras[2].firstChi ld, 4, comment, 2]: second addRange() must result in rangeCount being 1
742 FAIL Range 22 [paras[0], 0, paras[0], 0] followed by Range 38 [paras[2].firstChi ld, 4, comment, 2]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Text node "Qrstuvwx" but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 644 FAIL Range 22 [paras[0], 0, paras[0], 0] followed by Range 38 [paras[2].firstChi ld, 4, comment, 2]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Text node "Qrstuvwx" but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
(...skipping 165 matching lines...) Expand 10 before | Expand all | Expand 10 after
908 FAIL Range 23 [paras[0], 0, paras[0], 1] followed by Range 1 [paras[0].firstChil d, 0, paras[0].firstChild, 1]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, sta rtOffset of the Selection's last Range must match the added Range expected 0 but got 6 810 FAIL Range 23 [paras[0], 0, paras[0], 1] followed by Range 1 [paras[0].firstChil d, 0, paras[0].firstChild, 1]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, sta rtOffset of the Selection's last Range must match the added Range expected 0 but got 6
909 FAIL Range 23 [paras[0], 0, paras[0], 1] followed by Range 1 [paras[0].firstChil d, 0, paras[0].firstChild, 1]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating th e Selection's last Range, startOffset of the Selection's last Range must match t he added Range expected 0 but got 6 811 FAIL Range 23 [paras[0], 0, paras[0], 1] followed by Range 1 [paras[0].firstChil d, 0, paras[0].firstChild, 1]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating th e Selection's last Range, startOffset of the Selection's last Range must match t he added Range expected 0 but got 6
910 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 2 [paras[0].firstChil d, 2, paras[0].firstChild, 8]: first addRange() must not throw exceptions or mod ify the range it's given 812 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 2 [paras[0].firstChil d, 2, paras[0].firstChild, 8]: first addRange() must not throw exceptions or mod ify the range it's given
911 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 2 [paras[0].firstChil d, 2, paras[0].firstChild, 8]: first addRange() must result in rangeCount being 1 813 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 2 [paras[0].firstChil d, 2, paras[0].firstChild, 8]: first addRange() must result in rangeCount being 1
912 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 2 [paras[0].firstChil d, 2, paras[0].firstChild, 8]: first addRange() must result in the selection's l ast range having the specified endpoints 814 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 2 [paras[0].firstChil d, 2, paras[0].firstChild, 8]: first addRange() must result in the selection's l ast range having the specified endpoints
913 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 2 [paras[0].firstChil d, 2, paras[0].firstChild, 8]: first addRange() must result in the selection's l ast range being the same object we added 815 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 2 [paras[0].firstChil d, 2, paras[0].firstChild, 8]: first addRange() must result in the selection's l ast range being the same object we added
914 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 2 [paras[0].firstChil d, 2, paras[0].firstChild, 8]: modifying the first added range must modify the S election's last Range 816 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 2 [paras[0].firstChil d, 2, paras[0].firstChild, 8]: modifying the first added range must modify the S election's last Range
915 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 2 [paras[0].firstChil d, 2, paras[0].firstChild, 8]: modifying the Selection's last Range must modify the first added Range 817 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 2 [paras[0].firstChil d, 2, paras[0].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
916 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 2 [paras[0].firstChil d, 2, paras[0].firstChild, 8]: second addRange() must not throw exceptions or mo dify the range it's given 818 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 2 [paras[0].firstChil d, 2, paras[0].firstChild, 8]: second addRange() must not throw exceptions or mo dify the range it's given
917 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 2 [paras[0].firstChil d, 2, paras[0].firstChild, 8]: second addRange() must result in rangeCount being 1 819 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 2 [paras[0].firstChil d, 2, paras[0].firstChild, 8]: second addRange() must result in rangeCount being 1
918 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 2 [paras[0].firstChil d, 2, paras[0].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints 820 FAIL Range 23 [paras[0], 0, paras[0], 1] followed by Range 2 [paras[0].firstChil d, 2, paras[0].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startOffset of the Sele ction's last Range must match the added Range expected 2 but got 6
919 FAIL Range 23 [paras[0], 0, paras[0], 1] followed by Range 2 [paras[0].firstChil d, 2, paras[0].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "b̈c̈d̈" but got object "b̈c̈d̈" 821 FAIL Range 23 [paras[0], 0, paras[0], 1] followed by Range 2 [paras[0].firstChil d, 2, paras[0].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "b̈c̈d̈" but got object ""
920 FAIL Range 23 [paras[0], 0, paras[0], 1] followed by Range 2 [paras[0].firstChil d, 2, paras[0].firstChild, 8]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, sta rtOffset of the Selection's last Range must match the added Range expected 0 but got 2 822 FAIL Range 23 [paras[0], 0, paras[0], 1] followed by Range 2 [paras[0].firstChil d, 2, paras[0].firstChild, 8]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, sta rtOffset of the Selection's last Range must match the added Range expected 0 but got 6
921 FAIL Range 23 [paras[0], 0, paras[0], 1] followed by Range 2 [paras[0].firstChil d, 2, paras[0].firstChild, 8]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating th e Selection's last Range, startOffset of the Selection's last Range must match t he added Range expected 0 but got 6 823 FAIL Range 23 [paras[0], 0, paras[0], 1] followed by Range 2 [paras[0].firstChil d, 2, paras[0].firstChild, 8]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating th e Selection's last Range, startOffset of the Selection's last Range must match t he added Range expected 0 but got 6
922 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 3 [paras[0].firstChil d, 2, paras[0].firstChild, 9]: first addRange() must not throw exceptions or mod ify the range it's given 824 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 3 [paras[0].firstChil d, 2, paras[0].firstChild, 9]: first addRange() must not throw exceptions or mod ify the range it's given
923 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 3 [paras[0].firstChil d, 2, paras[0].firstChild, 9]: first addRange() must result in rangeCount being 1 825 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 3 [paras[0].firstChil d, 2, paras[0].firstChild, 9]: first addRange() must result in rangeCount being 1
924 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 3 [paras[0].firstChil d, 2, paras[0].firstChild, 9]: first addRange() must result in the selection's l ast range having the specified endpoints 826 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 3 [paras[0].firstChil d, 2, paras[0].firstChild, 9]: first addRange() must result in the selection's l ast range having the specified endpoints
925 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 3 [paras[0].firstChil d, 2, paras[0].firstChild, 9]: first addRange() must result in the selection's l ast range being the same object we added 827 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 3 [paras[0].firstChil d, 2, paras[0].firstChild, 9]: first addRange() must result in the selection's l ast range being the same object we added
926 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 3 [paras[0].firstChil d, 2, paras[0].firstChild, 9]: modifying the first added range must modify the S election's last Range 828 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 3 [paras[0].firstChil d, 2, paras[0].firstChild, 9]: modifying the first added range must modify the S election's last Range
927 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 3 [paras[0].firstChil d, 2, paras[0].firstChild, 9]: modifying the Selection's last Range must modify the first added Range 829 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 3 [paras[0].firstChil d, 2, paras[0].firstChild, 9]: modifying the Selection's last Range must modify the first added Range
928 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 3 [paras[0].firstChil d, 2, paras[0].firstChild, 9]: second addRange() must not throw exceptions or mo dify the range it's given 830 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 3 [paras[0].firstChil d, 2, paras[0].firstChild, 9]: second addRange() must not throw exceptions or mo dify the range it's given
929 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 3 [paras[0].firstChil d, 2, paras[0].firstChild, 9]: second addRange() must result in rangeCount being 1 831 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 3 [paras[0].firstChil d, 2, paras[0].firstChild, 9]: second addRange() must result in rangeCount being 1
930 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 3 [paras[0].firstChil d, 2, paras[0].firstChild, 9]: second addRange() must result in the selection's last range having the specified endpoints 832 FAIL Range 23 [paras[0], 0, paras[0], 1] followed by Range 3 [paras[0].firstChil d, 2, paras[0].firstChild, 9]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startOffset of the Sele ction's last Range must match the added Range expected 2 but got 6
931 FAIL Range 23 [paras[0], 0, paras[0], 1] followed by Range 3 [paras[0].firstChil d, 2, paras[0].firstChild, 9]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "b̈c̈d̈e" but got objec t "b̈c̈d̈e" 833 FAIL Range 23 [paras[0], 0, paras[0], 1] followed by Range 3 [paras[0].firstChil d, 2, paras[0].firstChild, 9]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "b̈c̈d̈e" but got objec t ""
932 FAIL Range 23 [paras[0], 0, paras[0], 1] followed by Range 3 [paras[0].firstChil d, 2, paras[0].firstChild, 9]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, sta rtOffset of the Selection's last Range must match the added Range expected 0 but got 2 834 FAIL Range 23 [paras[0], 0, paras[0], 1] followed by Range 3 [paras[0].firstChil d, 2, paras[0].firstChild, 9]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, sta rtOffset of the Selection's last Range must match the added Range expected 0 but got 6
933 FAIL Range 23 [paras[0], 0, paras[0], 1] followed by Range 3 [paras[0].firstChil d, 2, paras[0].firstChild, 9]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating th e Selection's last Range, startOffset of the Selection's last Range must match t he added Range expected 0 but got 6 835 FAIL Range 23 [paras[0], 0, paras[0], 1] followed by Range 3 [paras[0].firstChil d, 2, paras[0].firstChild, 9]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating th e Selection's last Range, startOffset of the Selection's last Range must match t he added Range expected 0 but got 6
934 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 4 [paras[1].firstChil d, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or mod ify the range it's given 836 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 4 [paras[1].firstChil d, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or mod ify the range it's given
935 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 4 [paras[1].firstChil d, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1 837 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 4 [paras[1].firstChil d, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
936 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 4 [paras[1].firstChil d, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's l ast range having the specified endpoints 838 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 4 [paras[1].firstChil d, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's l ast range having the specified endpoints
937 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 4 [paras[1].firstChil d, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's l ast range being the same object we added 839 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 4 [paras[1].firstChil d, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's l ast range being the same object we added
938 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 4 [paras[1].firstChil d, 0, paras[1].firstChild, 0]: modifying the first added range must modify the S election's last Range 840 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 4 [paras[1].firstChil d, 0, paras[1].firstChild, 0]: modifying the first added range must modify the S election's last Range
939 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 4 [paras[1].firstChil d, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range 841 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 4 [paras[1].firstChil d, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
940 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 4 [paras[1].firstChil d, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or mo dify the range it's given 842 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 4 [paras[1].firstChil d, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or mo dify the range it's given
941 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 4 [paras[1].firstChil d, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1 843 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 4 [paras[1].firstChil d, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
942 FAIL Range 23 [paras[0], 0, paras[0], 1] followed by Range 4 [paras[1].firstChil d, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the S election's last Range must match the added Range expected Text node "Ijklmnop 844 FAIL Range 23 [paras[0], 0, paras[0], 1] followed by Range 4 [paras[1].firstChil d, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the S election's last Range must match the added Range expected Text node "Ijklmnop
(...skipping 104 matching lines...) Expand 10 before | Expand all | Expand 10 after
1047 FAIL Range 23 [paras[0], 0, paras[0], 1] followed by Range 14 [document.document Element, 0, document.documentElement, 1]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range exp ected 0 but got 6 949 FAIL Range 23 [paras[0], 0, paras[0], 1] followed by Range 14 [document.document Element, 0, document.documentElement, 1]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range exp ected 0 but got 6
1048 FAIL Range 23 [paras[0], 0, paras[0], 1] followed by Range 14 [document.document Element, 0, document.documentElement, 1]: modifying the Selection's last Range m ust modify the second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range m ust match the added Range expected 0 but got 6 950 FAIL Range 23 [paras[0], 0, paras[0], 1] followed by Range 14 [document.document Element, 0, document.documentElement, 1]: modifying the Selection's last Range m ust modify the second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range m ust match the added Range expected 0 but got 6
1049 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 15 [document.document Element, 0, document.documentElement, 2]: first addRange() must not throw except ions or modify the range it's given 951 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 15 [document.document Element, 0, document.documentElement, 2]: first addRange() must not throw except ions or modify the range it's given
1050 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 15 [document.document Element, 0, document.documentElement, 2]: first addRange() must result in rangeC ount being 1 952 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 15 [document.document Element, 0, document.documentElement, 2]: first addRange() must result in rangeC ount being 1
1051 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 15 [document.document Element, 0, document.documentElement, 2]: first addRange() must result in the se lection's last range having the specified endpoints 953 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 15 [document.document Element, 0, document.documentElement, 2]: first addRange() must result in the se lection's last range having the specified endpoints
1052 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 15 [document.document Element, 0, document.documentElement, 2]: first addRange() must result in the se lection's last range being the same object we added 954 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 15 [document.document Element, 0, document.documentElement, 2]: first addRange() must result in the se lection's last range being the same object we added
1053 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 15 [document.document Element, 0, document.documentElement, 2]: modifying the first added range must m odify the Selection's last Range 955 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 15 [document.document Element, 0, document.documentElement, 2]: modifying the first added range must m odify the Selection's last Range
1054 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 15 [document.document Element, 0, document.documentElement, 2]: modifying the Selection's last Range m ust modify the first added Range 956 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 15 [document.document Element, 0, document.documentElement, 2]: modifying the Selection's last Range m ust modify the first added Range
1055 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 15 [document.document Element, 0, document.documentElement, 2]: second addRange() must not throw excep tions or modify the range it's given 957 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 15 [document.document Element, 0, document.documentElement, 2]: second addRange() must not throw excep tions or modify the range it's given
1056 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 15 [document.document Element, 0, document.documentElement, 2]: second addRange() must result in range Count being 1 958 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 15 [document.document Element, 0, document.documentElement, 2]: second addRange() must result in range Count being 1
1057 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 15 [document.document Element, 0, document.documentElement, 2]: second addRange() must result in the s election's last range having the specified endpoints 959 FAIL Range 23 [paras[0], 0, paras[0], 1] followed by Range 15 [document.document Element, 0, document.documentElement, 2]: second addRange() must result in the s election's last range having the specified endpoints assert_equals: startContain er of the Selection's last Range must match the added Range expected Element nod e <html><head><title>Selection.addRange() tests</title>
960 <me... but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
961 "
1058 FAIL Range 23 [paras[0], 0, paras[0], 1] followed by Range 15 [document.document Element, 0, document.documentElement, 2]: second addRange() must result in the s election's last range being the same object we added assert_equals: getRangeAt(r angeCount - 1) must return the same object we added expected object "Selection.a ddRange() tests 962 FAIL Range 23 [paras[0], 0, paras[0], 1] followed by Range 15 [document.document Element, 0, document.documentElement, 2]: second addRange() must result in the s election's last range being the same object we added assert_equals: getRangeAt(r angeCount - 1) must return the same object we added expected object "Selection.a ddRange() tests
1059 963
1060 Äb̈c̈d̈ëf̈g̈ḧ 964 Äb̈c̈d̈ëf̈g̈ḧ
1061 Ijklmnop 965 Ijklmnop
1062 QrstuvwxYzabcdefGhijklmn 966 QrstuvwxYzabcdefGhijklmn
1063 967
1064 968
1065 969
1066 970
1067 971
1068 "use strict"; 972 "use strict";
1069 973
1070 testAddRangeSubSet(20, 24); 974 testAddRangeSubSet(20, 24);
1071 testDiv.style.display = "none"; 975 testDiv.style.display = "none";
1072 " but got object "Selection.addRange() tests 976 " but got object ""
1073 977 FAIL Range 23 [paras[0], 0, paras[0], 1] followed by Range 15 [document.document Element, 0, document.documentElement, 2]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range exp ected 0 but got 6
1074 Äb̈c̈d̈ëf̈g̈ḧ
1075 Ijklmnop
1076 QrstuvwxYzabcdefGhijklmn
1077
1078
1079
1080
1081
1082 "use strict";
1083
1084 testAddRangeSubSet(20, 24);
1085 testDiv.style.display = "none";
1086 "
1087 FAIL Range 23 [paras[0], 0, paras[0], 1] followed by Range 15 [document.document Element, 0, document.documentElement, 2]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
1088 " but got Element node <html><head><title>Selection.addRange() tests</title>
1089 <me...
1090 FAIL Range 23 [paras[0], 0, paras[0], 1] followed by Range 15 [document.document Element, 0, document.documentElement, 2]: modifying the Selection's last Range m ust modify the second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range m ust match the added Range expected 0 but got 6 978 FAIL Range 23 [paras[0], 0, paras[0], 1] followed by Range 15 [document.document Element, 0, document.documentElement, 2]: modifying the Selection's last Range m ust modify the second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range m ust match the added Range expected 0 but got 6
1091 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 16 [document.document Element, 1, document.documentElement, 2]: first addRange() must not throw except ions or modify the range it's given 979 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 16 [document.document Element, 1, document.documentElement, 2]: first addRange() must not throw except ions or modify the range it's given
1092 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 16 [document.document Element, 1, document.documentElement, 2]: first addRange() must result in rangeC ount being 1 980 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 16 [document.document Element, 1, document.documentElement, 2]: first addRange() must result in rangeC ount being 1
1093 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 16 [document.document Element, 1, document.documentElement, 2]: first addRange() must result in the se lection's last range having the specified endpoints 981 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 16 [document.document Element, 1, document.documentElement, 2]: first addRange() must result in the se lection's last range having the specified endpoints
1094 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 16 [document.document Element, 1, document.documentElement, 2]: first addRange() must result in the se lection's last range being the same object we added 982 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 16 [document.document Element, 1, document.documentElement, 2]: first addRange() must result in the se lection's last range being the same object we added
1095 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 16 [document.document Element, 1, document.documentElement, 2]: modifying the first added range must m odify the Selection's last Range 983 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 16 [document.document Element, 1, document.documentElement, 2]: modifying the first added range must m odify the Selection's last Range
1096 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 16 [document.document Element, 1, document.documentElement, 2]: modifying the Selection's last Range m ust modify the first added Range 984 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 16 [document.document Element, 1, document.documentElement, 2]: modifying the Selection's last Range m ust modify the first added Range
1097 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 16 [document.document Element, 1, document.documentElement, 2]: second addRange() must not throw excep tions or modify the range it's given 985 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 16 [document.document Element, 1, document.documentElement, 2]: second addRange() must not throw excep tions or modify the range it's given
1098 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 16 [document.document Element, 1, document.documentElement, 2]: second addRange() must result in range Count being 1 986 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 16 [document.document Element, 1, document.documentElement, 2]: second addRange() must result in range Count being 1
1099 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 16 [document.document Element, 1, document.documentElement, 2]: second addRange() must result in the s election's last range having the specified endpoints 987 FAIL Range 23 [paras[0], 0, paras[0], 1] followed by Range 16 [document.document Element, 1, document.documentElement, 2]: second addRange() must result in the s election's last range having the specified endpoints assert_equals: startContain er of the Selection's last Range must match the added Range expected Element nod e <html><head><title>Selection.addRange() tests</title>
988 <me... but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
989 "
1100 FAIL Range 23 [paras[0], 0, paras[0], 1] followed by Range 16 [document.document Element, 1, document.documentElement, 2]: second addRange() must result in the s election's last range being the same object we added assert_equals: getRangeAt(r angeCount - 1) must return the same object we added expected object "Äb̈c̈d̈ëf ̈g̈ḧ 990 FAIL Range 23 [paras[0], 0, paras[0], 1] followed by Range 16 [document.document Element, 1, document.documentElement, 2]: second addRange() must result in the s election's last range being the same object we added assert_equals: getRangeAt(r angeCount - 1) must return the same object we added expected object "Äb̈c̈d̈ëf ̈g̈ḧ
1101 Ijklmnop 991 Ijklmnop
1102 QrstuvwxYzabcdefGhijklmn 992 QrstuvwxYzabcdefGhijklmn
1103 993
1104 994
1105 995
1106 996
1107 997
1108 "use strict"; 998 "use strict";
1109 999
1110 testAddRangeSubSet(20, 24); 1000 testAddRangeSubSet(20, 24);
1111 testDiv.style.display = "none"; 1001 testDiv.style.display = "none";
1112 " but got object "Äb̈c̈d̈ëf̈g̈ḧ 1002 " but got object ""
1113 Ijklmnop 1003 FAIL Range 23 [paras[0], 0, paras[0], 1] followed by Range 16 [document.document Element, 1, document.documentElement, 2]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range exp ected 0 but got 6
1114 QrstuvwxYzabcdefGhijklmn
1115
1116
1117
1118
1119
1120 "use strict";
1121
1122 testAddRangeSubSet(20, 24);
1123 testDiv.style.display = "none";
1124 "
1125 FAIL Range 23 [paras[0], 0, paras[0], 1] followed by Range 16 [document.document Element, 1, document.documentElement, 2]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
1126 " but got Element node <html><head><title>Selection.addRange() tests</title>
1127 <me...
1128 FAIL Range 23 [paras[0], 0, paras[0], 1] followed by Range 16 [document.document Element, 1, document.documentElement, 2]: modifying the Selection's last Range m ust modify the second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range m ust match the added Range expected 0 but got 6 1004 FAIL Range 23 [paras[0], 0, paras[0], 1] followed by Range 16 [document.document Element, 1, document.documentElement, 2]: modifying the Selection's last Range m ust modify the second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range m ust match the added Range expected 0 but got 6
1129 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 17 [document.head, 1, document.head, 1]: first addRange() must not throw exceptions or modify the ran ge it's given 1005 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 17 [document.head, 1, document.head, 1]: first addRange() must not throw exceptions or modify the ran ge it's given
1130 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 17 [document.head, 1, document.head, 1]: first addRange() must result in rangeCount being 1 1006 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 17 [document.head, 1, document.head, 1]: first addRange() must result in rangeCount being 1
1131 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 17 [document.head, 1, document.head, 1]: first addRange() must result in the selection's last range h aving the specified endpoints 1007 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 17 [document.head, 1, document.head, 1]: first addRange() must result in the selection's last range h aving the specified endpoints
1132 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 17 [document.head, 1, document.head, 1]: first addRange() must result in the selection's last range b eing the same object we added 1008 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 17 [document.head, 1, document.head, 1]: first addRange() must result in the selection's last range b eing the same object we added
1133 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the first added range must modify the Selection's last Range 1009 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the first added range must modify the Selection's last Range
1134 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the first a dded Range 1010 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the first a dded Range
1135 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must not throw exceptions or modify the ra nge it's given 1011 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must not throw exceptions or modify the ra nge it's given
1136 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in rangeCount being 1 1012 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in rangeCount being 1
1137 FAIL Range 23 [paras[0], 0, paras[0], 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node <head><title>Selecti on.addRange() tests</title> 1013 FAIL Range 23 [paras[0], 0, paras[0], 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node <head><title>Selecti on.addRange() tests</title>
1138 <meta nam... but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 1014 <meta nam... but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
1139 " 1015 "
1140 FAIL Range 23 [paras[0], 0, paras[0], 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must re turn the same object we added expected object "" but got object "" 1016 FAIL Range 23 [paras[0], 0, paras[0], 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must re turn the same object we added expected object "" but got object ""
1141 FAIL Range 23 [paras[0], 0, paras[0], 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6 1017 FAIL Range 23 [paras[0], 0, paras[0], 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
1142 FAIL Range 23 [paras[0], 0, paras[0], 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection 's last Range, startOffset of the Selection's last Range must match the added Ra nge expected 0 but got 6 1018 FAIL Range 23 [paras[0], 0, paras[0], 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection 's last Range, startOffset of the Selection's last Range must match the added Ra nge expected 0 but got 6
1143 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the ran ge it's given 1019 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the ran ge it's given
1144 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1 1020 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
1145 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range h aving the specified endpoints 1021 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range h aving the specified endpoints
1146 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range b eing the same object we added 1022 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range b eing the same object we added
1147 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range 1023 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
1148 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first a dded Range 1024 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first a dded Range
1149 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the ra nge it's given 1025 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the ra nge it's given
1150 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1 1026 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
1151 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints 1027 FAIL Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node <body><div id="test" ><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
1028 </p><p id... but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
1029 "
1152 FAIL Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must re turn the same object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ 1030 FAIL Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must re turn the same object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ
1153 Ijklmnop 1031 Ijklmnop
1154 QrstuvwxYzabcdefGhijklmn" but got object "Äb̈c̈d̈ëf̈g̈ḧ 1032 QrstuvwxYzabcdefGhijklmn" but got object ""
1155 Ijklmnop 1033 FAIL Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
1156 QrstuvwxYzabcdefGhijklmn"
1157 FAIL Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Ä b̈c̈d̈ëf̈g̈ḧ
1158 " but got Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
1159 </p><p id...
1160 FAIL Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection 's last Range, startOffset of the Selection's last Range must match the added Ra nge expected 0 but got 6 1034 FAIL Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection 's last Range, startOffset of the Selection's last Range must match the added Ra nge expected 0 but got 6
1161 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.docume ntElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw ex ceptions or modify the range it's given 1035 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.docume ntElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw ex ceptions or modify the range it's given
1162 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.docume ntElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in ra ngeCount being 1 1036 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.docume ntElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in ra ngeCount being 1
1163 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.docume ntElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in th e selection's last range having the specified endpoints 1037 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.docume ntElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in th e selection's last range having the specified endpoints
1164 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.docume ntElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in th e selection's last range being the same object we added 1038 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.docume ntElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in th e selection's last range being the same object we added
1165 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.docume ntElement, 0, foreignDoc.documentElement, 1]: modifying the first added range mu st modify the Selection's last Range 1039 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.docume ntElement, 0, foreignDoc.documentElement, 1]: modifying the first added range mu st modify the Selection's last Range
1166 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.docume ntElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Ran ge must modify the first added Range 1040 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.docume ntElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Ran ge must modify the first added Range
1167 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.docume ntElement, 0, foreignDoc.documentElement, 1]: second addRange() must do nothing 1041 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.docume ntElement, 0, foreignDoc.documentElement, 1]: second addRange() must do nothing
1168 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given 1042 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
1169 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1 1043 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
(...skipping 24 matching lines...) Expand all
1194 FAIL Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, para s[0], 0]: modifying the second added range must modify the Selection's last Rang e assert_equals: After mutating the second added Range, startOffset of the Selec tion's last Range must match the added Range expected 0 but got 6 1068 FAIL Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, para s[0], 0]: modifying the second added range must modify the Selection's last Rang e assert_equals: After mutating the second added Range, startOffset of the Selec tion's last Range must match the added Range expected 0 but got 6
1195 FAIL Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, para s[0], 0]: modifying the Selection's last Range must modify the second added Rang e assert_equals: After second addRange(), after mutating the Selection's last Ra nge, startOffset of the Selection's last Range must match the added Range expect ed 0 but got 6 1069 FAIL Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, para s[0], 0]: modifying the Selection's last Range must modify the second added Rang e assert_equals: After second addRange(), after mutating the Selection's last Ra nge, startOffset of the Selection's last Range must match the added Range expect ed 0 but got 6
1196 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, para s[0], 1]: first addRange() must not throw exceptions or modify the range it's gi ven 1070 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, para s[0], 1]: first addRange() must not throw exceptions or modify the range it's gi ven
1197 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, para s[0], 1]: first addRange() must result in rangeCount being 1 1071 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, para s[0], 1]: first addRange() must result in rangeCount being 1
1198 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, para s[0], 1]: first addRange() must result in the selection's last range having the specified endpoints 1072 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, para s[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
1199 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, para s[0], 1]: first addRange() must result in the selection's last range being the s ame object we added 1073 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, para s[0], 1]: first addRange() must result in the selection's last range being the s ame object we added
1200 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, para s[0], 1]: modifying the first added range must modify the Selection's last Range 1074 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, para s[0], 1]: modifying the first added range must modify the Selection's last Range
1201 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, para s[0], 1]: modifying the Selection's last Range must modify the first added Range 1075 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, para s[0], 1]: modifying the Selection's last Range must modify the first added Range
1202 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, para s[0], 1]: second addRange() must not throw exceptions or modify the range it's g iven 1076 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, para s[0], 1]: second addRange() must not throw exceptions or modify the range it's g iven
1203 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, para s[0], 1]: second addRange() must result in rangeCount being 1 1077 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, para s[0], 1]: second addRange() must result in rangeCount being 1
1204 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, para s[0], 1]: second addRange() must result in the selection's last range having the specified endpoints 1078 FAIL Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, para s[0], 1]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ
1079 </p> but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
1080 "
1205 FAIL Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, para s[0], 1]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the s ame object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ 1081 FAIL Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, para s[0], 1]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the s ame object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ
1206 " but got object "Äb̈c̈d̈ëf̈g̈ḧ 1082 " but got object ""
1207 " 1083 FAIL Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, para s[0], 1]: modifying the second added range must modify the Selection's last Rang e assert_equals: After mutating the second added Range, startOffset of the Selec tion's last Range must match the added Range expected 0 but got 6
1208 FAIL Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, para s[0], 1]: modifying the second added range must modify the Selection's last Rang e assert_equals: After mutating the second added Range, startContainer of the Se lection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈ g̈ḧ
1209 " but got Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ
1210 </p>
1211 FAIL Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, para s[0], 1]: modifying the Selection's last Range must modify the second added Rang e assert_equals: After second addRange(), after mutating the Selection's last Ra nge, startOffset of the Selection's last Range must match the added Range expect ed 0 but got 6 1084 FAIL Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, para s[0], 1]: modifying the Selection's last Range must modify the second added Rang e assert_equals: After second addRange(), after mutating the Selection's last Ra nge, startOffset of the Selection's last Range must match the added Range expect ed 0 but got 6
1212 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the ran ge it's given 1085 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the ran ge it's given
1213 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1 1086 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
1214 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range h aving the specified endpoints 1087 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range h aving the specified endpoints
1215 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range b eing the same object we added 1088 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range b eing the same object we added
1216 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range 1089 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
1217 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first a dded Range 1090 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first a dded Range
1218 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must do nothing 1091 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must do nothing
1219 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the ran ge it's given 1092 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the ran ge it's given
1220 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1 1093 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
1221 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range h aving the specified endpoints 1094 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range h aving the specified endpoints
1222 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range b eing the same object we added 1095 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range b eing the same object we added
1223 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range 1096 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
1224 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first a dded Range 1097 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first a dded Range
1225 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must do nothing 1098 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must do nothing
1226 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChi ld, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or mo dify the range it's given 1099 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChi ld, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or mo dify the range it's given
1227 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChi ld, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1 1100 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChi ld, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
1228 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChi ld, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints 1101 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChi ld, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
1229 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChi ld, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added 1102 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChi ld, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
1230 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChi ld, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range 1103 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChi ld, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
1231 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChi ld, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range 1104 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChi ld, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
1232 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChi ld, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or m odify the range it's given 1105 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChi ld, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or m odify the range it's given
1233 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChi ld, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount bein g 1 1106 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChi ld, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount bein g 1
1234 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChi ld, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints 1107 FAIL Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChi ld, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startOffset of the Sel ection's last Range must match the added Range expected 0 but got 6
1235 FAIL Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChi ld, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ 1108 FAIL Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChi ld, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ
1236 " but got object "Äb̈c̈d̈ëf̈g̈ḧ 1109 " but got object ""
1237 " 1110 FAIL Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChi ld, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, st artOffset of the Selection's last Range must match the added Range expected 0 bu t got 6
1238 FAIL Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChi ld, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, en dContainer of the Selection's last Range must match the added Range expected Tex t node "Äb̈c̈d̈ëf̈g̈ḧ
1239 " but got Text node "Ijklmnop
1240 "
1241 FAIL Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChi ld, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating t he Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6 1111 FAIL Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChi ld, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating t he Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
1242 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChi ld, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or mo dify the range it's given 1112 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChi ld, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or mo dify the range it's given
1243 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChi ld, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1 1113 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChi ld, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
1244 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChi ld, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints 1114 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChi ld, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
1245 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChi ld, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added 1115 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChi ld, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
1246 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChi ld, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range 1116 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChi ld, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
1247 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChi ld, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range 1117 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChi ld, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
1248 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChi ld, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or m odify the range it's given 1118 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChi ld, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or m odify the range it's given
1249 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChi ld, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount bein g 1 1119 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChi ld, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount bein g 1
1250 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChi ld, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints 1120 FAIL Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChi ld, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startOffset of the Sel ection's last Range must match the added Range expected 0 but got 6
1251 FAIL Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChi ld, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ 1121 FAIL Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChi ld, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ
1252 Ijklmnop" but got object "Äb̈c̈d̈ëf̈g̈ḧ 1122 Ijklmnop" but got object ""
1253 Ijklmnop" 1123 FAIL Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChi ld, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, st artOffset of the Selection's last Range must match the added Range expected 0 bu t got 6
1254 FAIL Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChi ld, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, en dContainer of the Selection's last Range must match the added Range expected Tex t node "Äb̈c̈d̈ëf̈g̈ḧ
1255 " but got Text node "Ijklmnop
1256 "
1257 FAIL Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChi ld, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating t he Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6 1124 FAIL Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChi ld, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating t he Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
1258 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChi ld, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the ra nge it's given 1125 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChi ld, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the ra nge it's given
1259 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChi ld, 3, paras[3], 1]: first addRange() must result in rangeCount being 1 1126 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChi ld, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
1260 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChi ld, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints 1127 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChi ld, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
1261 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChi ld, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added 1128 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChi ld, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
1262 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChi ld, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range 1129 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChi ld, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
1263 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChi ld, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range 1130 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChi ld, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
1264 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChi ld, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the r ange it's given 1131 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChi ld, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the r ange it's given
1265 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChi ld, 3, paras[3], 1]: second addRange() must result in rangeCount being 1 1132 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChi ld, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
1266 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChi ld, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints 1133 FAIL Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChi ld, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startOffset of the Selection's la st Range must match the added Range expected 3 but got 6
1267 FAIL Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChi ld, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must r eturn the same object we added expected object "̈c̈d̈ëf̈g̈ḧ 1134 FAIL Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChi ld, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must r eturn the same object we added expected object "̈c̈d̈ëf̈g̈ḧ
1268 Ijklmnop 1135 Ijklmnop
1269 QrstuvwxYzabcdef" but got object "̈c̈d̈ëf̈g̈ḧ 1136 QrstuvwxYzabcdef" but got object ""
1270 Ijklmnop 1137 FAIL Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChi ld, 3, paras[3], 1]: modifying the second added range must modify the Selection' s last Range assert_equals: After mutating the second added Range, startOffset o f the Selection's last Range must match the added Range expected 0 but got 6
1271 QrstuvwxYzabcdef"
1272 FAIL Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChi ld, 3, paras[3], 1]: modifying the second added range must modify the Selection' s last Range assert_equals: After mutating the second added Range, startOffset o f the Selection's last Range must match the added Range expected 0 but got 3
1273 FAIL Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChi ld, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selectio n's last Range, startOffset of the Selection's last Range must match the added R ange expected 0 but got 6 1138 FAIL Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChi ld, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selectio n's last Range, startOffset of the Selection's last Range must match the added R ange expected 0 but got 6
1274 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, para s[0].firstChild, 7]: first addRange() must not throw exceptions or modify the ra nge it's given 1139 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, para s[0].firstChild, 7]: first addRange() must not throw exceptions or modify the ra nge it's given
1275 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, para s[0].firstChild, 7]: first addRange() must result in rangeCount being 1 1140 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, para s[0].firstChild, 7]: first addRange() must result in rangeCount being 1
1276 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, para s[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints 1141 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, para s[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
1277 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, para s[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added 1142 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, para s[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
1278 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, para s[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range 1143 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, para s[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
1279 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, para s[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range 1144 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, para s[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
1280 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, para s[0].firstChild, 7]: second addRange() must not throw exceptions or modify the r ange it's given 1145 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, para s[0].firstChild, 7]: second addRange() must not throw exceptions or modify the r ange it's given
1281 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, para s[0].firstChild, 7]: second addRange() must result in rangeCount being 1 1146 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, para s[0].firstChild, 7]: second addRange() must result in rangeCount being 1
1282 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, para s[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints 1147 FAIL Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, para s[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node <p id="a">Äb̈c̈d̈e ̈f̈g̈ḧ
1283 FAIL Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, para s[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must r eturn the same object we added expected object "Äb̈c̈d" but got object "Äb̈c̈d " 1148 </p> but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
1284 FAIL Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, para s[0].firstChild, 7]: modifying the second added range must modify the Selection' s last Range assert_equals: After mutating the second added Range, startContaine r of the Selection's last Range must match the added Range expected Text node "A ̈b̈c̈d̈ëf̈g̈ḧ 1149 "
1285 " but got Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ 1150 FAIL Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, para s[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must r eturn the same object we added expected object "Äb̈c̈d" but got object ""
1286 </p> 1151 FAIL Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, para s[0].firstChild, 7]: modifying the second added range must modify the Selection' s last Range assert_equals: After mutating the second added Range, startOffset o f the Selection's last Range must match the added Range expected 0 but got 6
1287 FAIL Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, para s[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selectio n's last Range, startOffset of the Selection's last Range must match the added R ange expected 0 but got 6 1152 FAIL Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, para s[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selectio n's last Range, startOffset of the Selection's last Range must match the added R ange expected 0 but got 6
1288 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras [4], 1]: first addRange() must not throw exceptions or modify the range it's giv en 1153 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras [4], 1]: first addRange() must not throw exceptions or modify the range it's giv en
1289 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras [4], 1]: first addRange() must result in rangeCount being 1 1154 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras [4], 1]: first addRange() must result in rangeCount being 1
1290 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras [4], 1]: first addRange() must result in the selection's last range having the s pecified endpoints 1155 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras [4], 1]: first addRange() must result in the selection's last range having the s pecified endpoints
1291 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras [4], 1]: first addRange() must result in the selection's last range being the sa me object we added 1156 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras [4], 1]: first addRange() must result in the selection's last range being the sa me object we added
1292 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras [4], 1]: modifying the first added range must modify the Selection's last Range 1157 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras [4], 1]: modifying the first added range must modify the Selection's last Range
1293 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras [4], 1]: modifying the Selection's last Range must modify the first added Range 1158 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras [4], 1]: modifying the Selection's last Range must modify the first added Range
1294 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras [4], 1]: second addRange() must not throw exceptions or modify the range it's gi ven 1159 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras [4], 1]: second addRange() must not throw exceptions or modify the range it's gi ven
1295 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras [4], 1]: second addRange() must result in rangeCount being 1 1160 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras [4], 1]: second addRange() must result in rangeCount being 1
1296 FAIL Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras [4], 1]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node <div id="test"><p id="a">Äb̈c̈ d̈ëf̈g̈ḧ 1161 FAIL Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras [4], 1]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node <div id="test"><p id="a">Äb̈c̈ d̈ëf̈g̈ḧ
(...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after
1349 FAIL Range 23 [paras[0], 0, paras[0], 1] followed by Range 34 [document, 0, docu ment, 1]: modifying the second added range must modify the Selection's last Rang e assert_equals: After mutating the second added Range, startOffset of the Selec tion's last Range must match the added Range expected 0 but got 6 1214 FAIL Range 23 [paras[0], 0, paras[0], 1] followed by Range 34 [document, 0, docu ment, 1]: modifying the second added range must modify the Selection's last Rang e assert_equals: After mutating the second added Range, startOffset of the Selec tion's last Range must match the added Range expected 0 but got 6
1350 FAIL Range 23 [paras[0], 0, paras[0], 1] followed by Range 34 [document, 0, docu ment, 1]: modifying the Selection's last Range must modify the second added Rang e assert_equals: After second addRange(), after mutating the Selection's last Ra nge, startOffset of the Selection's last Range must match the added Range expect ed 0 but got 6 1215 FAIL Range 23 [paras[0], 0, paras[0], 1] followed by Range 34 [document, 0, docu ment, 1]: modifying the Selection's last Range must modify the second added Rang e assert_equals: After second addRange(), after mutating the Selection's last Ra nge, startOffset of the Selection's last Range must match the added Range expect ed 0 but got 6
1351 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 35 [document, 0, docu ment, 2]: first addRange() must not throw exceptions or modify the range it's gi ven 1216 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 35 [document, 0, docu ment, 2]: first addRange() must not throw exceptions or modify the range it's gi ven
1352 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 35 [document, 0, docu ment, 2]: first addRange() must result in rangeCount being 1 1217 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 35 [document, 0, docu ment, 2]: first addRange() must result in rangeCount being 1
1353 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 35 [document, 0, docu ment, 2]: first addRange() must result in the selection's last range having the specified endpoints 1218 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 35 [document, 0, docu ment, 2]: first addRange() must result in the selection's last range having the specified endpoints
1354 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 35 [document, 0, docu ment, 2]: first addRange() must result in the selection's last range being the s ame object we added 1219 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 35 [document, 0, docu ment, 2]: first addRange() must result in the selection's last range being the s ame object we added
1355 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 35 [document, 0, docu ment, 2]: modifying the first added range must modify the Selection's last Range 1220 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 35 [document, 0, docu ment, 2]: modifying the first added range must modify the Selection's last Range
1356 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 35 [document, 0, docu ment, 2]: modifying the Selection's last Range must modify the first added Range 1221 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 35 [document, 0, docu ment, 2]: modifying the Selection's last Range must modify the first added Range
1357 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 35 [document, 0, docu ment, 2]: second addRange() must not throw exceptions or modify the range it's g iven 1222 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 35 [document, 0, docu ment, 2]: second addRange() must not throw exceptions or modify the range it's g iven
1358 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 35 [document, 0, docu ment, 2]: second addRange() must result in rangeCount being 1 1223 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 35 [document, 0, docu ment, 2]: second addRange() must result in rangeCount being 1
1359 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 35 [document, 0, docu ment, 2]: second addRange() must result in the selection's last range having the specified endpoints 1224 FAIL Range 23 [paras[0], 0, paras[0], 1] followed by Range 35 [document, 0, docu ment, 2]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Document node with 2 children but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
1225 "
1360 FAIL Range 23 [paras[0], 0, paras[0], 1] followed by Range 35 [document, 0, docu ment, 2]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the s ame object we added expected object "Selection.addRange() tests 1226 FAIL Range 23 [paras[0], 0, paras[0], 1] followed by Range 35 [document, 0, docu ment, 2]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the s ame object we added expected object "Selection.addRange() tests
1361 1227
1362 Äb̈c̈d̈ëf̈g̈ḧ 1228 Äb̈c̈d̈ëf̈g̈ḧ
1363 Ijklmnop 1229 Ijklmnop
1364 QrstuvwxYzabcdefGhijklmn 1230 QrstuvwxYzabcdefGhijklmn
1365 1231
1366 1232
1367 1233
1368 1234
1369 1235
1370 "use strict"; 1236 "use strict";
1371 1237
1372 testAddRangeSubSet(20, 24); 1238 testAddRangeSubSet(20, 24);
1373 testDiv.style.display = "none"; 1239 testDiv.style.display = "none";
1374 " but got object "Selection.addRange() tests 1240 " but got object ""
1375 1241 FAIL Range 23 [paras[0], 0, paras[0], 1] followed by Range 35 [document, 0, docu ment, 2]: modifying the second added range must modify the Selection's last Rang e assert_equals: After mutating the second added Range, startOffset of the Selec tion's last Range must match the added Range expected 0 but got 6
1376 Äb̈c̈d̈ëf̈g̈ḧ
1377 Ijklmnop
1378 QrstuvwxYzabcdefGhijklmn
1379
1380
1381
1382
1383
1384 "use strict";
1385
1386 testAddRangeSubSet(20, 24);
1387 testDiv.style.display = "none";
1388 "
1389 FAIL Range 23 [paras[0], 0, paras[0], 1] followed by Range 35 [document, 0, docu ment, 2]: modifying the second added range must modify the Selection's last Rang e assert_equals: After mutating the second added Range, startContainer of the Se lection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈ g̈ḧ
1390 " but got Document node with 2 children
1391 FAIL Range 23 [paras[0], 0, paras[0], 1] followed by Range 35 [document, 0, docu ment, 2]: modifying the Selection's last Range must modify the second added Rang e assert_equals: After second addRange(), after mutating the Selection's last Ra nge, startOffset of the Selection's last Range must match the added Range expect ed 0 but got 6 1242 FAIL Range 23 [paras[0], 0, paras[0], 1] followed by Range 35 [document, 0, docu ment, 2]: modifying the Selection's last Range must modify the second added Rang e assert_equals: After second addRange(), after mutating the Selection's last Ra nge, startOffset of the Selection's last Range must match the added Range expect ed 0 but got 6
1392 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 36 [document, 1, docu ment, 2]: first addRange() must not throw exceptions or modify the range it's gi ven 1243 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 36 [document, 1, docu ment, 2]: first addRange() must not throw exceptions or modify the range it's gi ven
1393 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 36 [document, 1, docu ment, 2]: first addRange() must result in rangeCount being 1 1244 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 36 [document, 1, docu ment, 2]: first addRange() must result in rangeCount being 1
1394 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 36 [document, 1, docu ment, 2]: first addRange() must result in the selection's last range having the specified endpoints 1245 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 36 [document, 1, docu ment, 2]: first addRange() must result in the selection's last range having the specified endpoints
1395 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 36 [document, 1, docu ment, 2]: first addRange() must result in the selection's last range being the s ame object we added 1246 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 36 [document, 1, docu ment, 2]: first addRange() must result in the selection's last range being the s ame object we added
1396 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 36 [document, 1, docu ment, 2]: modifying the first added range must modify the Selection's last Range 1247 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 36 [document, 1, docu ment, 2]: modifying the first added range must modify the Selection's last Range
1397 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 36 [document, 1, docu ment, 2]: modifying the Selection's last Range must modify the first added Range 1248 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 36 [document, 1, docu ment, 2]: modifying the Selection's last Range must modify the first added Range
1398 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 36 [document, 1, docu ment, 2]: second addRange() must not throw exceptions or modify the range it's g iven 1249 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 36 [document, 1, docu ment, 2]: second addRange() must not throw exceptions or modify the range it's g iven
1399 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 36 [document, 1, docu ment, 2]: second addRange() must result in rangeCount being 1 1250 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 36 [document, 1, docu ment, 2]: second addRange() must result in rangeCount being 1
1400 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 36 [document, 1, docu ment, 2]: second addRange() must result in the selection's last range having the specified endpoints 1251 FAIL Range 23 [paras[0], 0, paras[0], 1] followed by Range 36 [document, 1, docu ment, 2]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Document node with 2 children but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
1252 "
1401 FAIL Range 23 [paras[0], 0, paras[0], 1] followed by Range 36 [document, 1, docu ment, 2]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the s ame object we added expected object "Selection.addRange() tests 1253 FAIL Range 23 [paras[0], 0, paras[0], 1] followed by Range 36 [document, 1, docu ment, 2]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the s ame object we added expected object "Selection.addRange() tests
1402 1254
1403 Äb̈c̈d̈ëf̈g̈ḧ 1255 Äb̈c̈d̈ëf̈g̈ḧ
1404 Ijklmnop 1256 Ijklmnop
1405 QrstuvwxYzabcdefGhijklmn 1257 QrstuvwxYzabcdefGhijklmn
1406 1258
1407 1259
1408 1260
1409 1261
1410 1262
1411 "use strict"; 1263 "use strict";
1412 1264
1413 testAddRangeSubSet(20, 24); 1265 testAddRangeSubSet(20, 24);
1414 testDiv.style.display = "none"; 1266 testDiv.style.display = "none";
1415 " but got object "Selection.addRange() tests 1267 " but got object ""
1416 1268 FAIL Range 23 [paras[0], 0, paras[0], 1] followed by Range 36 [document, 1, docu ment, 2]: modifying the second added range must modify the Selection's last Rang e assert_equals: After mutating the second added Range, startOffset of the Selec tion's last Range must match the added Range expected 0 but got 6
1417 Äb̈c̈d̈ëf̈g̈ḧ
1418 Ijklmnop
1419 QrstuvwxYzabcdefGhijklmn
1420
1421
1422
1423
1424
1425 "use strict";
1426
1427 testAddRangeSubSet(20, 24);
1428 testDiv.style.display = "none";
1429 "
1430 FAIL Range 23 [paras[0], 0, paras[0], 1] followed by Range 36 [document, 1, docu ment, 2]: modifying the second added range must modify the Selection's last Rang e assert_equals: After mutating the second added Range, startContainer of the Se lection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈ g̈ḧ
1431 " but got Document node with 2 children
1432 FAIL Range 23 [paras[0], 0, paras[0], 1] followed by Range 36 [document, 1, docu ment, 2]: modifying the Selection's last Range must modify the second added Rang e assert_equals: After second addRange(), after mutating the Selection's last Ra nge, startOffset of the Selection's last Range must match the added Range expect ed 0 but got 6 1269 FAIL Range 23 [paras[0], 0, paras[0], 1] followed by Range 36 [document, 1, docu ment, 2]: modifying the Selection's last Range must modify the second added Rang e assert_equals: After second addRange(), after mutating the Selection's last Ra nge, startOffset of the Selection's last Range must match the added Range expect ed 0 but got 6
1433 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 37 [testDiv, 0, comme nt, 5]: first addRange() must not throw exceptions or modify the range it's give n 1270 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 37 [testDiv, 0, comme nt, 5]: first addRange() must not throw exceptions or modify the range it's give n
1434 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 37 [testDiv, 0, comme nt, 5]: first addRange() must result in rangeCount being 1 1271 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 37 [testDiv, 0, comme nt, 5]: first addRange() must result in rangeCount being 1
1435 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 37 [testDiv, 0, comme nt, 5]: first addRange() must result in the selection's last range having the sp ecified endpoints 1272 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 37 [testDiv, 0, comme nt, 5]: first addRange() must result in the selection's last range having the sp ecified endpoints
1436 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 37 [testDiv, 0, comme nt, 5]: first addRange() must result in the selection's last range being the sam e object we added 1273 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 37 [testDiv, 0, comme nt, 5]: first addRange() must result in the selection's last range being the sam e object we added
1437 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 37 [testDiv, 0, comme nt, 5]: modifying the first added range must modify the Selection's last Range 1274 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 37 [testDiv, 0, comme nt, 5]: modifying the first added range must modify the Selection's last Range
1438 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 37 [testDiv, 0, comme nt, 5]: modifying the Selection's last Range must modify the first added Range 1275 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 37 [testDiv, 0, comme nt, 5]: modifying the Selection's last Range must modify the first added Range
1439 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 37 [testDiv, 0, comme nt, 5]: second addRange() must not throw exceptions or modify the range it's giv en 1276 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 37 [testDiv, 0, comme nt, 5]: second addRange() must not throw exceptions or modify the range it's giv en
1440 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 37 [testDiv, 0, comme nt, 5]: second addRange() must result in rangeCount being 1 1277 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 37 [testDiv, 0, comme nt, 5]: second addRange() must result in rangeCount being 1
1441 FAIL Range 23 [paras[0], 0, paras[0], 1] followed by Range 37 [testDiv, 0, comme nt, 5]: second addRange() must result in the selection's last range having the s pecified endpoints assert_equals: endContainer of the Selection's last Range mus t match the added Range expected Comment node <!--Alphabet soup?--> but got Elem ent node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ 1278 FAIL Range 23 [paras[0], 0, paras[0], 1] followed by Range 37 [testDiv, 0, comme nt, 5]: second addRange() must result in the selection's last range having the s pecified endpoints assert_equals: startContainer of the Selection's last Range m ust match the added Range expected Element node <div id="test"><p id="a">Äb̈c̈d ̈ëf̈g̈ḧ
1442 </p><p id="b" s... 1279 </p><p id="b" s... but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
1280 "
1443 FAIL Range 23 [paras[0], 0, paras[0], 1] followed by Range 37 [testDiv, 0, comme nt, 5]: second addRange() must result in the selection's last range being the sa me object we added assert_equals: getRangeAt(rangeCount - 1) must return the sam e object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ 1281 FAIL Range 23 [paras[0], 0, paras[0], 1] followed by Range 37 [testDiv, 0, comme nt, 5]: second addRange() must result in the selection's last range being the sa me object we added assert_equals: getRangeAt(rangeCount - 1) must return the sam e object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ
1444 Ijklmnop 1282 Ijklmnop
1445 QrstuvwxYzabcdefGhijklmn" but got object "Äb̈c̈d̈ëf̈g̈ḧ 1283 QrstuvwxYzabcdefGhijklmn" but got object ""
1446 Ijklmnop 1284 FAIL Range 23 [paras[0], 0, paras[0], 1] followed by Range 37 [testDiv, 0, comme nt, 5]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startOffset of the Selecti on's last Range must match the added Range expected 0 but got 6
1447 QrstuvwxYzabcdefGhijklmn"
1448 FAIL Range 23 [paras[0], 0, paras[0], 1] followed by Range 37 [testDiv, 0, comme nt, 5]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Sele ction's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈
1449 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
1450 </p><p id="b" s...
1451 FAIL Range 23 [paras[0], 0, paras[0], 1] followed by Range 37 [testDiv, 0, comme nt, 5]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection's last Rang e, startOffset of the Selection's last Range must match the added Range expected 0 but got 6 1285 FAIL Range 23 [paras[0], 0, paras[0], 1] followed by Range 37 [testDiv, 0, comme nt, 5]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection's last Rang e, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
1452 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 38 [paras[2].firstChi ld, 4, comment, 2]: first addRange() must not throw exceptions or modify the ran ge it's given 1286 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 38 [paras[2].firstChi ld, 4, comment, 2]: first addRange() must not throw exceptions or modify the ran ge it's given
1453 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 38 [paras[2].firstChi ld, 4, comment, 2]: first addRange() must result in rangeCount being 1 1287 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 38 [paras[2].firstChi ld, 4, comment, 2]: first addRange() must result in rangeCount being 1
1454 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 38 [paras[2].firstChi ld, 4, comment, 2]: first addRange() must result in the selection's last range h aving the specified endpoints 1288 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 38 [paras[2].firstChi ld, 4, comment, 2]: first addRange() must result in the selection's last range h aving the specified endpoints
1455 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 38 [paras[2].firstChi ld, 4, comment, 2]: first addRange() must result in the selection's last range b eing the same object we added 1289 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 38 [paras[2].firstChi ld, 4, comment, 2]: first addRange() must result in the selection's last range b eing the same object we added
1456 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 38 [paras[2].firstChi ld, 4, comment, 2]: modifying the first added range must modify the Selection's last Range 1290 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 38 [paras[2].firstChi ld, 4, comment, 2]: modifying the first added range must modify the Selection's last Range
1457 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 38 [paras[2].firstChi ld, 4, comment, 2]: modifying the Selection's last Range must modify the first a dded Range 1291 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 38 [paras[2].firstChi ld, 4, comment, 2]: modifying the Selection's last Range must modify the first a dded Range
1458 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 38 [paras[2].firstChi ld, 4, comment, 2]: second addRange() must not throw exceptions or modify the ra nge it's given 1292 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 38 [paras[2].firstChi ld, 4, comment, 2]: second addRange() must not throw exceptions or modify the ra nge it's given
1459 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 38 [paras[2].firstChi ld, 4, comment, 2]: second addRange() must result in rangeCount being 1 1293 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 38 [paras[2].firstChi ld, 4, comment, 2]: second addRange() must result in rangeCount being 1
1460 FAIL Range 23 [paras[0], 0, paras[0], 1] followed by Range 38 [paras[2].firstChi ld, 4, comment, 2]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Text node "Qrstuvwx" but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 1294 FAIL Range 23 [paras[0], 0, paras[0], 1] followed by Range 38 [paras[2].firstChi ld, 4, comment, 2]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Text node "Qrstuvwx" but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
(...skipping 135 matching lines...) Expand 10 before | Expand all | Expand 10 after
1596 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 56 [foreignDocfrag, 0 , foreignDocfrag, 0]: second addRange() must do nothing 1430 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 56 [foreignDocfrag, 0 , foreignDocfrag, 0]: second addRange() must do nothing
1597 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 57 [xmlDocfrag, 0, xm lDocfrag, 0]: first addRange() must not throw exceptions or modify the range it' s given 1431 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 57 [xmlDocfrag, 0, xm lDocfrag, 0]: first addRange() must not throw exceptions or modify the range it' s given
1598 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 57 [xmlDocfrag, 0, xm lDocfrag, 0]: first addRange() must result in rangeCount being 1 1432 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 57 [xmlDocfrag, 0, xm lDocfrag, 0]: first addRange() must result in rangeCount being 1
1599 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 57 [xmlDocfrag, 0, xm lDocfrag, 0]: first addRange() must result in the selection's last range having the specified endpoints 1433 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 57 [xmlDocfrag, 0, xm lDocfrag, 0]: first addRange() must result in the selection's last range having the specified endpoints
1600 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 57 [xmlDocfrag, 0, xm lDocfrag, 0]: first addRange() must result in the selection's last range being t he same object we added 1434 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 57 [xmlDocfrag, 0, xm lDocfrag, 0]: first addRange() must result in the selection's last range being t he same object we added
1601 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 57 [xmlDocfrag, 0, xm lDocfrag, 0]: modifying the first added range must modify the Selection's last R ange 1435 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 57 [xmlDocfrag, 0, xm lDocfrag, 0]: modifying the first added range must modify the Selection's last R ange
1602 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 57 [xmlDocfrag, 0, xm lDocfrag, 0]: modifying the Selection's last Range must modify the first added R ange 1436 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 57 [xmlDocfrag, 0, xm lDocfrag, 0]: modifying the Selection's last Range must modify the first added R ange
1603 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 57 [xmlDocfrag, 0, xm lDocfrag, 0]: second addRange() must do nothing 1437 PASS Range 23 [paras[0], 0, paras[0], 1] followed by Range 57 [xmlDocfrag, 0, xm lDocfrag, 0]: second addRange() must do nothing
1604 Harness: the test ran to completion. 1438 Harness: the test ran to completion.
1605 1439
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698