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

Side by Side Diff: third_party/WebKit/LayoutTests/external/wpt/selection/addRange-16-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.
33 CONSOLE ERROR: line 8: The given range isn't in document.
34 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.
39 CONSOLE ERROR: line 8: The given range isn't in document.
40 CONSOLE ERROR: line 24: Discontiguous selection is not supported.
41 CONSOLE ERROR: line 24: Discontiguous selection is not supported.
42 CONSOLE ERROR: line 24: Discontiguous selection is not supported.
43 CONSOLE ERROR: line 24: Discontiguous selection is not supported.
44 CONSOLE ERROR: line 24: Discontiguous selection is not supported.
45 CONSOLE ERROR: line 24: Discontiguous selection is not supported.
46 CONSOLE ERROR: line 8: The given range isn't in document. 6 CONSOLE ERROR: line 8: The given range isn't in document.
47 CONSOLE ERROR: line 8: The given range isn't in document. 7 CONSOLE ERROR: line 8: The given range isn't in document.
48 CONSOLE ERROR: line 8: The given range isn't in document. 8 CONSOLE ERROR: line 8: The given range isn't in document.
49 CONSOLE ERROR: line 8: The given range isn't in document. 9 CONSOLE ERROR: line 8: The given range isn't in document.
50 CONSOLE ERROR: line 24: Discontiguous selection is not supported.
51 CONSOLE ERROR: line 24: Discontiguous selection is not supported.
52 CONSOLE ERROR: line 24: Discontiguous selection is not supported.
53 CONSOLE ERROR: line 24: Discontiguous selection is not supported.
54 CONSOLE ERROR: line 24: Discontiguous selection is not supported.
55 CONSOLE ERROR: line 24: Discontiguous selection is not supported.
56 CONSOLE ERROR: line 8: The given range isn't in document. 10 CONSOLE ERROR: line 8: The given range isn't in document.
57 CONSOLE ERROR: line 8: The given range isn't in document. 11 CONSOLE ERROR: line 8: The given range isn't in document.
58 CONSOLE ERROR: line 8: The given range isn't in document. 12 CONSOLE ERROR: line 8: The given range isn't in document.
59 CONSOLE ERROR: line 24: Discontiguous selection is not supported.
60 CONSOLE ERROR: line 24: Discontiguous selection is not supported.
61 CONSOLE ERROR: line 24: Discontiguous selection is not supported.
62 CONSOLE ERROR: line 8: The given range isn't in document. 13 CONSOLE ERROR: line 8: The given range isn't in document.
63 CONSOLE ERROR: line 8: The given range isn't in document. 14 CONSOLE ERROR: line 8: The given range isn't in document.
64 CONSOLE ERROR: line 24: Discontiguous selection is not supported. 15 CONSOLE ERROR: line 8: The given range isn't in document.
65 CONSOLE ERROR: line 24: Discontiguous selection is not supported. 16 CONSOLE ERROR: line 8: The given range isn't in document.
66 CONSOLE ERROR: line 24: Discontiguous selection is not supported. 17 CONSOLE ERROR: line 8: The given range isn't in document.
67 CONSOLE ERROR: line 24: Discontiguous selection is not supported. 18 CONSOLE ERROR: line 8: The given range isn't in document.
68 CONSOLE ERROR: line 24: Discontiguous selection is not supported. 19 CONSOLE ERROR: line 8: The given range isn't in document.
69 CONSOLE ERROR: line 24: Discontiguous selection is not supported. 20 CONSOLE ERROR: line 8: The given range isn't in document.
21 CONSOLE ERROR: line 8: The given range isn't in document.
22 CONSOLE ERROR: line 8: The given range isn't in document.
23 CONSOLE ERROR: line 8: The given range isn't in document.
24 CONSOLE ERROR: line 8: The given range isn't in document.
70 CONSOLE ERROR: line 8: The given range isn't in document. 25 CONSOLE ERROR: line 8: The given range isn't in document.
71 CONSOLE ERROR: line 8: The given range isn't in document. 26 CONSOLE ERROR: line 8: The given range isn't in document.
72 CONSOLE ERROR: line 8: The given range isn't in document. 27 CONSOLE ERROR: line 8: The given range isn't in document.
73 CONSOLE ERROR: line 8: The given range isn't in document. 28 CONSOLE ERROR: line 8: The given range isn't in document.
74 This is a testharness.js-based test. 29 This is a testharness.js-based test.
75 Found 1696 tests; 1396 PASS, 300 FAIL, 0 TIMEOUT, 0 NOTRUN. 30 Found 1696 tests; 1360 PASS, 336 FAIL, 0 TIMEOUT, 0 NOTRUN.
76 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given 31 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
77 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must result in rangeCount being 1 32 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must result in rangeCount being 1
78 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints 33 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
79 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added 34 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
80 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: modifying the fir st added range must modify the Selection's last Range 35 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: modifying the fir st added range must modify the Selection's last Range
81 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: modifying the Sel ection's last Range must modify the first added Range 36 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: modifying the Sel ection's last Range must modify the first added Range
82 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given 37 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
83 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must result in rangeCount being 1 38 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must result in rangeCount being 1
84 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints assert _equals: startOffset of the Selection's last Range must match the added Range ex pected 0 but got 6 39 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints assert _equals: startOffset of the Selection's last Range must match the added Range ex pected 0 but got 6
85 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added assert _equals: getRangeAt(rangeCount - 1) must return the same object we added expecte d object "" but got object "" 40 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added assert _equals: getRangeAt(rangeCount - 1) must return the same object we added expecte d object "" but got object ""
(...skipping 12 matching lines...) Expand all
98 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: modifying the sec ond added range must modify the Selection's last Range assert_equals: After muta ting the second added Range, startOffset of the Selection's last Range must matc h the added Range expected 0 but got 6 53 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: modifying the sec ond added range must modify the Selection's last Range assert_equals: After muta ting the second added Range, startOffset of the Selection's last Range must matc h the added Range expected 0 but got 6
99 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: modifying the Sel ection's last Range must modify the second added Range assert_equals: After seco nd addRange(), after mutating the Selection's last Range, startOffset of the Sel ection's last Range must match the added Range expected 0 but got 6 54 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: modifying the Sel ection's last Range must modify the second added Range assert_equals: After seco nd addRange(), after mutating the Selection's last Range, startOffset of the Sel ection's last Range must match the added Range expected 0 but got 6
100 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given 55 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
101 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: first addRange() must result in rangeCount being 1 56 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: first addRange() must result in rangeCount being 1
102 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints 57 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
103 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added 58 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
104 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: modifying the fir st added range must modify the Selection's last Range 59 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: modifying the fir st added range must modify the Selection's last Range
105 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: modifying the Sel ection's last Range must modify the first added Range 60 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: modifying the Sel ection's last Range must modify the first added Range
106 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given 61 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
107 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: second addRange() must result in rangeCount being 1 62 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: second addRange() must result in rangeCount being 1
108 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints 63 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints assert _equals: startOffset of the Selection's last Range must match the added Range ex pected 2 but got 6
109 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 2 [paras[0].firstChild, 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 expecte d object "b̈c̈d̈" but got object "b̈c̈d̈" 64 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 2 [paras[0].firstChild, 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 expecte d object "b̈c̈d̈" but got object ""
110 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: modifying the sec ond added range must modify the Selection's last Range assert_equals: After muta ting the second added Range, startOffset of the Selection's last Range must matc h the added Range expected 0 but got 2 65 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: modifying the sec ond added range must modify the Selection's last Range assert_equals: After muta ting the second added Range, startOffset of the Selection's last Range must matc h the added Range expected 0 but got 6
111 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: modifying the Sel ection's last Range must modify the second added Range assert_equals: After seco nd addRange(), after mutating the Selection's last Range, startOffset of the Sel ection's last Range must match the added Range expected 0 but got 6 66 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: modifying the Sel ection's last Range must modify the second added Range assert_equals: After seco nd addRange(), after mutating the Selection's last Range, startOffset of the Sel ection's last Range must match the added Range expected 0 but got 6
112 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: first addRange() must not throw exceptions or modify the range it's given 67 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: first addRange() must not throw exceptions or modify the range it's given
113 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: first addRange() must result in rangeCount being 1 68 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: first addRange() must result in rangeCount being 1
114 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: first addRange() must result in the selection's last range having the specified endpoints 69 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: first addRange() must result in the selection's last range having the specified endpoints
115 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: first addRange() must result in the selection's last range being the same object we added 70 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: first addRange() must result in the selection's last range being the same object we added
116 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: modifying the fir st added range must modify the Selection's last Range 71 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: modifying the fir st added range must modify the Selection's last Range
117 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: modifying the Sel ection's last Range must modify the first added Range 72 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: modifying the Sel ection's last Range must modify the first added Range
118 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: second addRange() must not throw exceptions or modify the range it's given 73 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: second addRange() must not throw exceptions or modify the range it's given
119 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: second addRange() must result in rangeCount being 1 74 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: second addRange() must result in rangeCount being 1
120 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: second addRange() must result in the selection's last range having the specified endpoints 75 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: second addRange() must result in the selection's last range having the specified endpoints assert _equals: startOffset of the Selection's last Range must match the added Range ex pected 2 but got 6
121 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 3 [paras[0].firstChild, 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 expecte d object "b̈c̈d̈e" but got object "b̈c̈d̈e" 76 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 3 [paras[0].firstChild, 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 expecte d object "b̈c̈d̈e" but got object ""
122 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: modifying the sec ond added range must modify the Selection's last Range assert_equals: After muta ting the second added Range, startOffset of the Selection's last Range must matc h the added Range expected 0 but got 2 77 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: modifying the sec ond added range must modify the Selection's last Range assert_equals: After muta ting the second added Range, startOffset of the Selection's last Range must matc h the added Range expected 0 but got 6
123 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: modifying the Sel ection's last Range must modify the second added Range assert_equals: After seco nd addRange(), after mutating the Selection's last Range, startOffset of the Sel ection's last Range must match the added Range expected 0 but got 6 78 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: modifying the Sel ection's last Range must modify the second added Range assert_equals: After seco nd addRange(), after mutating the Selection's last Range, startOffset of the Sel ection's last Range must match the added Range expected 0 but got 6
124 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given 79 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
125 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1 80 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
126 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints 81 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
127 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added 82 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
128 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: modifying the fir st added range must modify the Selection's last Range 83 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: modifying the fir st added range must modify the Selection's last Range
129 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: modifying the Sel ection's last Range must modify the first added Range 84 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: modifying the Sel ection's last Range must modify the first added Range
130 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given 85 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
131 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1 86 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
132 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints assert _equals: startContainer of the Selection's last Range must match the added Range expected Text node "Ijklmnop 87 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints assert _equals: startContainer of the Selection's last Range must match the added Range expected Text node "Ijklmnop
(...skipping 104 matching lines...) Expand 10 before | Expand all | Expand 10 after
237 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 14 [document.documentElement, 0, document.documentElement, 1]: modify ing the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startOffset of the Selection's last Rang e must match the added Range expected 0 but got 6 192 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 14 [document.documentElement, 0, document.documentElement, 1]: modify ing the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startOffset of the Selection's last Rang e must match the added Range expected 0 but got 6
238 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 14 [document.documentElement, 0, document.documentElement, 1]: modify ing the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6 193 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 14 [document.documentElement, 0, document.documentElement, 1]: modify ing the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
239 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 15 [document.documentElement, 0, document.documentElement, 2]: first addRange() must not throw exceptions or modify the range it's given 194 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 15 [document.documentElement, 0, document.documentElement, 2]: first addRange() must not throw exceptions or modify the range it's given
240 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 15 [document.documentElement, 0, document.documentElement, 2]: first addRange() must result in rangeCount being 1 195 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 15 [document.documentElement, 0, document.documentElement, 2]: first addRange() must result in rangeCount being 1
241 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 15 [document.documentElement, 0, document.documentElement, 2]: first addRange() must result in the selection's last range having the specified endpoi nts 196 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 15 [document.documentElement, 0, document.documentElement, 2]: first addRange() must result in the selection's last range having the specified endpoi nts
242 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 15 [document.documentElement, 0, document.documentElement, 2]: first addRange() must result in the selection's last range being the same object we ad ded 197 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 15 [document.documentElement, 0, document.documentElement, 2]: first addRange() must result in the selection's last range being the same object we ad ded
243 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 15 [document.documentElement, 0, document.documentElement, 2]: modify ing the first added range must modify the Selection's last Range 198 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 15 [document.documentElement, 0, document.documentElement, 2]: modify ing the first added range must modify the Selection's last Range
244 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 15 [document.documentElement, 0, document.documentElement, 2]: modify ing the Selection's last Range must modify the first added Range 199 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 15 [document.documentElement, 0, document.documentElement, 2]: modify ing the Selection's last Range must modify the first added Range
245 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 15 [document.documentElement, 0, document.documentElement, 2]: second addRange() must not throw exceptions or modify the range it's given 200 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 15 [document.documentElement, 0, document.documentElement, 2]: second addRange() must not throw exceptions or modify the range it's given
246 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 15 [document.documentElement, 0, document.documentElement, 2]: second addRange() must result in rangeCount being 1 201 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 15 [document.documentElement, 0, document.documentElement, 2]: second addRange() must result in rangeCount being 1
247 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 15 [document.documentElement, 0, document.documentElement, 2]: second addRange() must result in the selection's last range having the specified endpo ints 202 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 15 [document.documentElement, 0, document.documentElement, 2]: second addRange() must result in the selection's last range having the specified endpo ints assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node <html><head><title>Selection.addRange() tests< /title>
203 <me... but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
204 "
248 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 15 [document.documentElement, 0, document.documentElement, 2]: second addRange() must result in the selection's last range being the same object we a dded assert_equals: getRangeAt(rangeCount - 1) must return the same object we ad ded expected object "Selection.addRange() tests 205 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 15 [document.documentElement, 0, document.documentElement, 2]: second addRange() must result in the selection's last range being the same object we a dded assert_equals: getRangeAt(rangeCount - 1) must return the same object we ad ded expected object "Selection.addRange() tests
249 206
250 Äb̈c̈d̈ëf̈g̈ḧ 207 Äb̈c̈d̈ëf̈g̈ḧ
251 Ijklmnop 208 Ijklmnop
252 QrstuvwxYzabcdefGhijklmn 209 QrstuvwxYzabcdefGhijklmn
253 210
254 211
255 212
256 213
257 214
258 "use strict"; 215 "use strict";
259 216
260 testAddRangeSubSet(16, 20); 217 testAddRangeSubSet(16, 20);
261 testDiv.style.display = "none"; 218 testDiv.style.display = "none";
262 " but got object "Selection.addRange() tests 219 " but got object ""
263 220 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 15 [document.documentElement, 0, document.documentElement, 2]: modify ing the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startOffset of the Selection's last Rang e must match the added Range expected 0 but got 6
264 Äb̈c̈d̈ëf̈g̈ḧ
265 Ijklmnop
266 QrstuvwxYzabcdefGhijklmn
267
268
269
270
271
272 "use strict";
273
274 testAddRangeSubSet(16, 20);
275 testDiv.style.display = "none";
276 "
277 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 15 [document.documentElement, 0, document.documentElement, 2]: modify ing 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 R ange must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
278 " but got Element node <html><head><title>Selection.addRange() tests</title>
279 <me...
280 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 15 [document.documentElement, 0, document.documentElement, 2]: modify ing the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6 221 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 15 [document.documentElement, 0, document.documentElement, 2]: modify ing the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
281 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 16 [document.documentElement, 1, document.documentElement, 2]: first addRange() must not throw exceptions or modify the range it's given 222 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 16 [document.documentElement, 1, document.documentElement, 2]: first addRange() must not throw exceptions or modify the range it's given
282 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 16 [document.documentElement, 1, document.documentElement, 2]: first addRange() must result in rangeCount being 1 223 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 16 [document.documentElement, 1, document.documentElement, 2]: first addRange() must result in rangeCount being 1
283 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 16 [document.documentElement, 1, document.documentElement, 2]: first addRange() must result in the selection's last range having the specified endpoi nts 224 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 16 [document.documentElement, 1, document.documentElement, 2]: first addRange() must result in the selection's last range having the specified endpoi nts
284 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 16 [document.documentElement, 1, document.documentElement, 2]: first addRange() must result in the selection's last range being the same object we ad ded 225 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 16 [document.documentElement, 1, document.documentElement, 2]: first addRange() must result in the selection's last range being the same object we ad ded
285 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 16 [document.documentElement, 1, document.documentElement, 2]: modify ing the first added range must modify the Selection's last Range 226 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 16 [document.documentElement, 1, document.documentElement, 2]: modify ing the first added range must modify the Selection's last Range
286 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 16 [document.documentElement, 1, document.documentElement, 2]: modify ing the Selection's last Range must modify the first added Range 227 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 16 [document.documentElement, 1, document.documentElement, 2]: modify ing the Selection's last Range must modify the first added Range
287 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 16 [document.documentElement, 1, document.documentElement, 2]: second addRange() must not throw exceptions or modify the range it's given 228 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 16 [document.documentElement, 1, document.documentElement, 2]: second addRange() must not throw exceptions or modify the range it's given
288 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 16 [document.documentElement, 1, document.documentElement, 2]: second addRange() must result in rangeCount being 1 229 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 16 [document.documentElement, 1, document.documentElement, 2]: second addRange() must result in rangeCount being 1
289 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 16 [document.documentElement, 1, document.documentElement, 2]: second addRange() must result in the selection's last range having the specified endpo ints 230 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 16 [document.documentElement, 1, document.documentElement, 2]: second addRange() must result in the selection's last range having the specified endpo ints assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node <html><head><title>Selection.addRange() tests< /title>
231 <me... but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
232 "
290 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 16 [document.documentElement, 1, document.documentElement, 2]: second addRange() must result in the selection's last range being the same object we a dded assert_equals: getRangeAt(rangeCount - 1) must return the same object we ad ded expected object "Äb̈c̈d̈ëf̈g̈ḧ 233 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 16 [document.documentElement, 1, document.documentElement, 2]: second addRange() must result in the selection's last range being the same object we a dded assert_equals: getRangeAt(rangeCount - 1) must return the same object we ad ded expected object "Äb̈c̈d̈ëf̈g̈ḧ
291 Ijklmnop 234 Ijklmnop
292 QrstuvwxYzabcdefGhijklmn 235 QrstuvwxYzabcdefGhijklmn
293 236
294 237
295 238
296 239
297 240
298 "use strict"; 241 "use strict";
299 242
300 testAddRangeSubSet(16, 20); 243 testAddRangeSubSet(16, 20);
301 testDiv.style.display = "none"; 244 testDiv.style.display = "none";
302 " but got object "Äb̈c̈d̈ëf̈g̈ḧ 245 " but got object ""
303 Ijklmnop 246 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 16 [document.documentElement, 1, document.documentElement, 2]: modify ing the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startOffset of the Selection's last Rang e must match the added Range expected 0 but got 6
304 QrstuvwxYzabcdefGhijklmn
305
306
307
308
309
310 "use strict";
311
312 testAddRangeSubSet(16, 20);
313 testDiv.style.display = "none";
314 "
315 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 16 [document.documentElement, 1, document.documentElement, 2]: modify ing 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 R ange must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
316 " but got Element node <html><head><title>Selection.addRange() tests</title>
317 <me...
318 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 16 [document.documentElement, 1, document.documentElement, 2]: modify ing the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6 247 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 16 [document.documentElement, 1, document.documentElement, 2]: modify ing the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
319 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 17 [document.head, 1, document.head, 1]: first addRange() must not th row exceptions or modify the range it's given 248 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 17 [document.head, 1, document.head, 1]: first addRange() must not th row exceptions or modify the range it's given
320 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 17 [document.head, 1, document.head, 1]: first addRange() must result in rangeCount being 1 249 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 17 [document.head, 1, document.head, 1]: first addRange() must result in rangeCount being 1
321 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 17 [document.head, 1, document.head, 1]: first addRange() must result in the selection's last range having the specified endpoints 250 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 17 [document.head, 1, document.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
322 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 17 [document.head, 1, document.head, 1]: first addRange() must result in the selection's last range being the same object we added 251 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 17 [document.head, 1, document.head, 1]: first addRange() must result in the selection's last range being the same object we added
323 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 17 [document.head, 1, document.head, 1]: modifying the first added ra nge must modify the Selection's last Range 252 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 17 [document.head, 1, document.head, 1]: modifying the first added ra nge must modify the Selection's last Range
324 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's la st Range must modify the first added Range 253 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's la st Range must modify the first added Range
325 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 17 [document.head, 1, document.head, 1]: second addRange() must not t hrow exceptions or modify the range it's given 254 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 17 [document.head, 1, document.head, 1]: second addRange() must not t hrow exceptions or modify the range it's given
326 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 17 [document.head, 1, document.head, 1]: second addRange() must resul t in rangeCount being 1 255 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 17 [document.head, 1, document.head, 1]: second addRange() must resul t in rangeCount being 1
327 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 17 [document.head, 1, document.head, 1]: second addRange() must resul t in the selection's last range having the specified endpoints assert_equals: st artContainer of the Selection's last Range must match the added Range expected E lement node <head><title>Selection.addRange() tests</title> 256 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 17 [document.head, 1, document.head, 1]: second addRange() must resul t in the selection's last range having the specified endpoints assert_equals: st artContainer of the Selection's last Range must match the added Range expected E lement node <head><title>Selection.addRange() tests</title>
328 <meta nam... but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 257 <meta nam... but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
329 " 258 "
330 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 17 [document.head, 1, document.head, 1]: second addRange() must resul t in the selection's last range being the same object we added assert_equals: ge tRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object "" 259 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 17 [document.head, 1, document.head, 1]: second addRange() must resul t in the selection's last range being the same object we added assert_equals: ge tRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
331 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 17 [document.head, 1, document.head, 1]: modifying the second added r ange must modify the Selection's last Range assert_equals: After mutating the se cond added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6 260 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 17 [document.head, 1, document.head, 1]: modifying the second added r ange must modify the Selection's last Range assert_equals: After mutating the se cond added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
332 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's la st Range must modify the second added Range assert_equals: After second addRange (), after mutating the Selection's last Range, startOffset of the Selection's la st Range must match the added Range expected 0 but got 6 261 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's la st Range must modify the second added Range assert_equals: After second addRange (), after mutating the Selection's last Range, startOffset of the Selection's la st Range must match the added Range expected 0 but got 6
333 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 18 [document.body, 0, document.body, 1]: first addRange() must not th row exceptions or modify the range it's given 262 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 18 [document.body, 0, document.body, 1]: first addRange() must not th row exceptions or modify the range it's given
334 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1 263 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
335 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints 264 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
336 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added 265 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
337 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 18 [document.body, 0, document.body, 1]: modifying the first added ra nge must modify the Selection's last Range 266 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 18 [document.body, 0, document.body, 1]: modifying the first added ra nge must modify the Selection's last Range
338 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's la st Range must modify the first added Range 267 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's la st Range must modify the first added Range
339 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 18 [document.body, 0, document.body, 1]: second addRange() must not t hrow exceptions or modify the range it's given 268 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 18 [document.body, 0, document.body, 1]: second addRange() must not t hrow exceptions or modify the range it's given
340 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 18 [document.body, 0, document.body, 1]: second addRange() must resul t in rangeCount being 1 269 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 18 [document.body, 0, document.body, 1]: second addRange() must resul t in rangeCount being 1
341 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 18 [document.body, 0, document.body, 1]: second addRange() must resul t in the selection's last range having the specified endpoints 270 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 18 [document.body, 0, document.body, 1]: second addRange() must resul t in the selection's last range having the specified endpoints assert_equals: st artContainer of the Selection's last Range must match the added Range expected E lement node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
271 </p><p id... but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
272 "
342 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 18 [document.body, 0, document.body, 1]: second addRange() must resul t in the selection's last range being the same object we added assert_equals: ge tRangeAt(rangeCount - 1) must return the same object we added expected object "A ̈b̈c̈d̈ëf̈g̈ḧ 273 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 18 [document.body, 0, document.body, 1]: second addRange() must resul t in the selection's last range being the same object we added assert_equals: ge tRangeAt(rangeCount - 1) must return the same object we added expected object "A ̈b̈c̈d̈ëf̈g̈ḧ
343 Ijklmnop 274 Ijklmnop
344 QrstuvwxYzabcdefGhijklmn" but got object "Äb̈c̈d̈ëf̈g̈ḧ 275 QrstuvwxYzabcdefGhijklmn" but got object ""
345 Ijklmnop 276 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 18 [document.body, 0, document.body, 1]: modifying the second added r ange must modify the Selection's last Range assert_equals: After mutating the se cond added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
346 QrstuvwxYzabcdefGhijklmn"
347 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 18 [document.body, 0, document.body, 1]: modifying the second added r ange must modify the Selection's last Range assert_equals: After mutating the se cond added Range, startContainer of the Selection's last Range must match the ad ded Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
348 " but got Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
349 </p><p id...
350 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's la st Range must modify the second added Range assert_equals: After second addRange (), after mutating the Selection's last Range, startOffset of the Selection's la st Range must match the added Range expected 0 but got 6 277 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's la st Range must modify the second added Range assert_equals: After second addRange (), after mutating the Selection's last Range, startOffset of the Selection's la st Range must match the added Range expected 0 but got 6
351 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: fi rst addRange() must not throw exceptions or modify the range it's given 278 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: fi rst addRange() must not throw exceptions or modify the range it's given
352 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: fi rst addRange() must result in rangeCount being 1 279 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: fi rst addRange() must result in rangeCount being 1
353 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: fi rst addRange() must result in the selection's last range having the specified en dpoints 280 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: fi rst addRange() must result in the selection's last range having the specified en dpoints
354 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: fi rst addRange() must result in the selection's last range being the same object w e added 281 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: fi rst addRange() must result in the selection's last range being the same object w e added
355 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: mo difying the first added range must modify the Selection's last Range 282 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: mo difying the first added range must modify the Selection's last Range
356 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: mo difying the Selection's last Range must modify the first added Range 283 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: mo difying the Selection's last Range must modify the first added Range
357 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: se cond addRange() must do nothing 284 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: se cond addRange() must do nothing
358 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must no t throw exceptions or modify the range it's given 285 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must no t throw exceptions or modify the range it's given
359 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must re sult in rangeCount being 1 286 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must re sult in rangeCount being 1
(...skipping 24 matching lines...) Expand all
384 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range exp ected 0 but got 6 311 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range exp ected 0 but got 6
385 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range m ust modify the 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 312 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range m ust modify the 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
386 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw except ions or modify the range it's given 313 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw except ions or modify the range it's given
387 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeC ount being 1 314 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeC ount being 1
388 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the se lection's last range having the specified endpoints 315 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the se lection's last range having the specified endpoints
389 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the se lection's last range being the same object we added 316 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the se lection's last range being the same object we added
390 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must m odify the Selection's last Range 317 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must m odify the Selection's last Range
391 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range m ust modify the first added Range 318 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range m ust modify the first added Range
392 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw excep tions or modify the range it's given 319 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw excep tions or modify the range it's given
393 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in range Count being 1 320 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in range Count being 1
394 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the s election's last range having the specified endpoints 321 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the s election's last range having the specified endpoints assert_equals: startContain er of the Selection's last Range must match the added Range expected Element nod e <p id="a">Äb̈c̈d̈ëf̈g̈ḧ
322 </p> but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
323 "
395 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the s election's last range being the same object we added assert_equals: getRangeAt(r angeCount - 1) must return the same object we added expected object "Äb̈c̈d̈ëf ̈g̈ḧ 324 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the s election's last range being the same object we added assert_equals: getRangeAt(r angeCount - 1) must return the same object we added expected object "Äb̈c̈d̈ëf ̈g̈ḧ
396 " but got object "Äb̈c̈d̈ëf̈g̈ḧ 325 " but got object ""
397 " 326 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range exp ected 0 but got 6
398 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
399 " but got Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ
400 </p>
401 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range m ust modify the second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range m ust match the added Range expected 0 but got 6 327 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range m ust modify the second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range m ust match the added Range expected 0 but got 6
402 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not th row exceptions or modify the range it's given 328 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not th row exceptions or modify the range it's given
403 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1 329 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
404 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints 330 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
405 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added 331 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
406 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added ra nge must modify the Selection's last Range 332 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added ra nge must modify the Selection's last Range
407 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's la st Range must modify the first added Range 333 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's la st Range must modify the first added Range
408 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must do no thing 334 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must do no thing
409 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not th row exceptions or modify the range it's given 335 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not th row exceptions or modify the range it's given
410 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1 336 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
411 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints 337 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
412 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added 338 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
413 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added ra nge must modify the Selection's last Range 339 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added ra nge must modify the Selection's last Range
414 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's la st Range must modify the first added Range 340 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's la st Range must modify the first added Range
415 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must do no thing 341 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must do no thing
416 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given 342 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
417 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1 343 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
418 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints 344 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
419 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added 345 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
420 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the fi rst added range must modify the Selection's last Range 346 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the fi rst added range must modify the Selection's last Range
421 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Se lection's last Range must modify the first added Range 347 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Se lection's last Range must modify the first added Range
422 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange( ) must not throw exceptions or modify the range it's given 348 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange( ) must not throw exceptions or modify the range it's given
423 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange( ) must result in rangeCount being 1 349 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange( ) must result in rangeCount being 1
424 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange( ) must result in the selection's last range having the specified endpoints 350 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange( ) must result in the selection's last range having the specified endpoints asser t_equals: startOffset of the Selection's last Range must match the added Range e xpected 0 but got 6
425 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange( ) must result in the selection's last range being the same object we added asser t_equals: getRangeAt(rangeCount - 1) must return the same object we added expect ed object "Äb̈c̈d̈ëf̈g̈ḧ 351 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange( ) must result in the selection's last range being the same object we added asser t_equals: getRangeAt(rangeCount - 1) must return the same object we added expect ed object "Äb̈c̈d̈ëf̈g̈ḧ
426 " but got object "Äb̈c̈d̈ëf̈g̈ḧ 352 " but got object ""
427 " 353 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the se cond added range must modify the Selection's last Range assert_equals: After mut ating the second added Range, startOffset of the Selection's last Range must mat ch the added Range expected 0 but got 6
428 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the se cond added range must modify the Selection's last Range assert_equals: After mut ating the second added Range, endContainer of the Selection's last Range must ma tch the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
429 " but got Text node "Ijklmnop
430 "
431 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Se lection's last Range must modify the second added Range assert_equals: After sec ond addRange(), after mutating the Selection's last Range, startOffset of the Se lection's last Range must match the added Range expected 0 but got 6 354 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Se lection's last Range must modify the second added Range assert_equals: After sec ond addRange(), after mutating the Selection's last Range, startOffset of the Se lection's last Range must match the added Range expected 0 but got 6
432 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given 355 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
433 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1 356 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
434 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints 357 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
435 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added 358 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
436 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the fi rst added range must modify the Selection's last Range 359 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the fi rst added range must modify the Selection's last Range
437 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Se lection's last Range must modify the first added Range 360 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Se lection's last Range must modify the first added Range
438 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange( ) must not throw exceptions or modify the range it's given 361 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange( ) must not throw exceptions or modify the range it's given
439 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange( ) must result in rangeCount being 1 362 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange( ) must result in rangeCount being 1
440 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange( ) must result in the selection's last range having the specified endpoints 363 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange( ) must result in the selection's last range having the specified endpoints asser t_equals: startOffset of the Selection's last Range must match the added Range e xpected 0 but got 6
441 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange( ) must result in the selection's last range being the same object we added asser t_equals: getRangeAt(rangeCount - 1) must return the same object we added expect ed object "Äb̈c̈d̈ëf̈g̈ḧ 364 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange( ) must result in the selection's last range being the same object we added asser t_equals: getRangeAt(rangeCount - 1) must return the same object we added expect ed object "Äb̈c̈d̈ëf̈g̈ḧ
442 Ijklmnop" but got object "Äb̈c̈d̈ëf̈g̈ḧ 365 Ijklmnop" but got object ""
443 Ijklmnop" 366 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the se cond added range must modify the Selection's last Range assert_equals: After mut ating the second added Range, startOffset of the Selection's last Range must mat ch the added Range expected 0 but got 6
444 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the se cond added range must modify the Selection's last Range assert_equals: After mut ating the second added Range, endContainer of the Selection's last Range must ma tch the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
445 " but got Text node "Ijklmnop
446 "
447 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Se lection's last Range must modify the second added Range assert_equals: After sec ond addRange(), after mutating the Selection's last Range, startOffset of the Se lection's last Range must match the added Range expected 0 but got 6 367 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Se lection's last Range must modify the second added Range assert_equals: After sec ond addRange(), after mutating the Selection's last Range, startOffset of the Se lection's last Range must match the added Range expected 0 but got 6
448 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not t hrow exceptions or modify the range it's given 368 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not t hrow exceptions or modify the range it's given
449 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must resul t in rangeCount being 1 369 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must resul t in rangeCount being 1
450 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must resul t in the selection's last range having the specified endpoints 370 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must resul t in the selection's last range having the specified endpoints
451 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must resul t in the selection's last range being the same object we added 371 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must resul t in the selection's last range being the same object we added
452 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added r ange must modify the Selection's last Range 372 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added r ange must modify the Selection's last Range
453 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's l ast Range must modify the first added Range 373 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's l ast Range must modify the first added Range
454 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given 374 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
455 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must resu lt in rangeCount being 1 375 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must resu lt in rangeCount being 1
456 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must resu lt in the selection's last range having the specified endpoints 376 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must resu lt in the selection's last range having the specified endpoints assert_equals: s tartOffset of the Selection's last Range must match the added Range expected 3 b ut got 6
457 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must resu lt in the selection's last range being the same object we added assert_equals: g etRangeAt(rangeCount - 1) must return the same object we added expected object " ̈c̈d̈ëf̈g̈ḧ 377 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must resu lt in the selection's last range being the same object we added assert_equals: g etRangeAt(rangeCount - 1) must return the same object we added expected object " ̈c̈d̈ëf̈g̈ḧ
458 Ijklmnop 378 Ijklmnop
459 QrstuvwxYzabcdef" but got object "̈c̈d̈ëf̈g̈ḧ 379 QrstuvwxYzabcdef" but got object ""
460 Ijklmnop 380 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the s econd added Range, startOffset of the Selection's last Range must match the adde d Range expected 0 but got 6
461 QrstuvwxYzabcdef"
462 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the s econd added Range, startOffset of the Selection's last Range must match the adde d Range expected 0 but got 3
463 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's l ast Range must modify the second added Range assert_equals: After second addRang e(), after mutating the Selection's last Range, startOffset of the Selection's l ast Range must match the added Range expected 0 but got 6 381 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's l ast Range must modify the second added Range assert_equals: After second addRang e(), after mutating the Selection's last Range, startOffset of the Selection's l ast Range must match the added Range expected 0 but got 6
464 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not t hrow exceptions or modify the range it's given 382 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not t hrow exceptions or modify the range it's given
465 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must resul t in rangeCount being 1 383 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must resul t in rangeCount being 1
466 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must resul t in the selection's last range having the specified endpoints 384 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must resul t in the selection's last range having the specified endpoints
467 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must resul t in the selection's last range being the same object we added 385 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must resul t in the selection's last range being the same object we added
468 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added r ange must modify the Selection's last Range 386 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added r ange must modify the Selection's last Range
469 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's l ast Range must modify the first added Range 387 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's l ast Range must modify the first added Range
470 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given 388 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
471 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must resu lt in rangeCount being 1 389 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must resu lt in rangeCount being 1
472 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must resu lt in the selection's last range having the specified endpoints 390 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must resu lt in the selection's last range having the specified endpoints assert_equals: s tartContainer of the Selection's last Range must match the added Range expected Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ
473 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must resu lt in the selection's last range being the same object we added assert_equals: g etRangeAt(rangeCount - 1) must return the same object we added expected object " Äb̈c̈d" but got object "Äb̈c̈d" 391 </p> but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
474 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the s econd added Range, startContainer of the Selection's last Range must match the a dded Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ 392 "
475 " but got Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ 393 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must resu lt in the selection's last range being the same object we added assert_equals: g etRangeAt(rangeCount - 1) must return the same object we added expected object " Äb̈c̈d" but got object ""
476 </p> 394 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the s econd added Range, startOffset of the Selection's last Range must match the adde d Range expected 0 but got 6
477 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's l ast Range must modify the second added Range assert_equals: After second addRang e(), after mutating the Selection's last Range, startOffset of the Selection's l ast Range must match the added Range expected 0 but got 6 395 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's l ast Range must modify the second added Range assert_equals: After second addRang e(), after mutating the Selection's last Range, startOffset of the Selection's l ast Range must match the added Range expected 0 but got 6
478 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw excepti ons or modify the range it's given 396 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw excepti ons or modify the range it's given
479 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCo unt being 1 397 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCo unt being 1
480 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the sel ection's last range having the specified endpoints 398 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the sel ection's last range having the specified endpoints
481 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the sel ection's last range being the same object we added 399 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the sel ection's last range being the same object we added
482 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must mo dify the Selection's last Range 400 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must mo dify the Selection's last Range
483 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range mu st modify the first added Range 401 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range mu st modify the first added Range
484 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw except ions or modify the range it's given 402 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw except ions or modify the range it's given
485 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeC ount being 1 403 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeC ount being 1
486 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the se lection's last range having the specified endpoints assert_equals: startContaine r of the Selection's last Range must match the added Range expected Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ 404 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the se lection's last range having the specified endpoints assert_equals: startContaine r of the Selection's last Range must match the added Range expected Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
(...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after
539 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 34 [document, 0, document, 1]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range exp ected 0 but got 6 457 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 34 [document, 0, document, 1]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range exp ected 0 but got 6
540 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 34 [document, 0, document, 1]: modifying the Selection's last Range m ust modify the 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 458 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 34 [document, 0, document, 1]: modifying the Selection's last Range m ust modify the 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
541 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 35 [document, 0, document, 2]: first addRange() must not throw except ions or modify the range it's given 459 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 35 [document, 0, document, 2]: first addRange() must not throw except ions or modify the range it's given
542 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 35 [document, 0, document, 2]: first addRange() must result in rangeC ount being 1 460 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 35 [document, 0, document, 2]: first addRange() must result in rangeC ount being 1
543 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 35 [document, 0, document, 2]: first addRange() must result in the se lection's last range having the specified endpoints 461 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 35 [document, 0, document, 2]: first addRange() must result in the se lection's last range having the specified endpoints
544 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 35 [document, 0, document, 2]: first addRange() must result in the se lection's last range being the same object we added 462 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 35 [document, 0, document, 2]: first addRange() must result in the se lection's last range being the same object we added
545 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 35 [document, 0, document, 2]: modifying the first added range must m odify the Selection's last Range 463 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 35 [document, 0, document, 2]: modifying the first added range must m odify the Selection's last Range
546 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 35 [document, 0, document, 2]: modifying the Selection's last Range m ust modify the first added Range 464 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 35 [document, 0, document, 2]: modifying the Selection's last Range m ust modify the first added Range
547 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 35 [document, 0, document, 2]: second addRange() must not throw excep tions or modify the range it's given 465 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 35 [document, 0, document, 2]: second addRange() must not throw excep tions or modify the range it's given
548 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 35 [document, 0, document, 2]: second addRange() must result in range Count being 1 466 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 35 [document, 0, document, 2]: second addRange() must result in range Count being 1
549 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 35 [document, 0, document, 2]: second addRange() must result in the s election's last range having the specified endpoints 467 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 35 [document, 0, document, 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 Document no de with 2 children but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
468 "
550 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 35 [document, 0, document, 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 469 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 35 [document, 0, document, 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
551 470
552 Äb̈c̈d̈ëf̈g̈ḧ 471 Äb̈c̈d̈ëf̈g̈ḧ
553 Ijklmnop 472 Ijklmnop
554 QrstuvwxYzabcdefGhijklmn 473 QrstuvwxYzabcdefGhijklmn
555 474
556 475
557 476
558 477
559 478
560 "use strict"; 479 "use strict";
561 480
562 testAddRangeSubSet(16, 20); 481 testAddRangeSubSet(16, 20);
563 testDiv.style.display = "none"; 482 testDiv.style.display = "none";
564 " but got object "Selection.addRange() tests 483 " but got object ""
565 484 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 35 [document, 0, document, 2]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range exp ected 0 but got 6
566 Äb̈c̈d̈ëf̈g̈ḧ
567 Ijklmnop
568 QrstuvwxYzabcdefGhijklmn
569
570
571
572
573
574 "use strict";
575
576 testAddRangeSubSet(16, 20);
577 testDiv.style.display = "none";
578 "
579 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 35 [document, 0, document, 2]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
580 " but got Document node with 2 children
581 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 35 [document, 0, document, 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 485 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 35 [document, 0, document, 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
582 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 36 [document, 1, document, 2]: first addRange() must not throw except ions or modify the range it's given 486 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 36 [document, 1, document, 2]: first addRange() must not throw except ions or modify the range it's given
583 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 36 [document, 1, document, 2]: first addRange() must result in rangeC ount being 1 487 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 36 [document, 1, document, 2]: first addRange() must result in rangeC ount being 1
584 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 36 [document, 1, document, 2]: first addRange() must result in the se lection's last range having the specified endpoints 488 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 36 [document, 1, document, 2]: first addRange() must result in the se lection's last range having the specified endpoints
585 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 36 [document, 1, document, 2]: first addRange() must result in the se lection's last range being the same object we added 489 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 36 [document, 1, document, 2]: first addRange() must result in the se lection's last range being the same object we added
586 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 36 [document, 1, document, 2]: modifying the first added range must m odify the Selection's last Range 490 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 36 [document, 1, document, 2]: modifying the first added range must m odify the Selection's last Range
587 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 36 [document, 1, document, 2]: modifying the Selection's last Range m ust modify the first added Range 491 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 36 [document, 1, document, 2]: modifying the Selection's last Range m ust modify the first added Range
588 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 36 [document, 1, document, 2]: second addRange() must not throw excep tions or modify the range it's given 492 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 36 [document, 1, document, 2]: second addRange() must not throw excep tions or modify the range it's given
589 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 36 [document, 1, document, 2]: second addRange() must result in range Count being 1 493 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 36 [document, 1, document, 2]: second addRange() must result in range Count being 1
590 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 36 [document, 1, document, 2]: second addRange() must result in the s election's last range having the specified endpoints 494 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 36 [document, 1, document, 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 Document no de with 2 children but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
495 "
591 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 36 [document, 1, document, 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 496 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 36 [document, 1, document, 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
592 497
593 Äb̈c̈d̈ëf̈g̈ḧ 498 Äb̈c̈d̈ëf̈g̈ḧ
594 Ijklmnop 499 Ijklmnop
595 QrstuvwxYzabcdefGhijklmn 500 QrstuvwxYzabcdefGhijklmn
596 501
597 502
598 503
599 504
600 505
601 "use strict"; 506 "use strict";
602 507
603 testAddRangeSubSet(16, 20); 508 testAddRangeSubSet(16, 20);
604 testDiv.style.display = "none"; 509 testDiv.style.display = "none";
605 " but got object "Selection.addRange() tests 510 " but got object ""
606 511 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 36 [document, 1, document, 2]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range exp ected 0 but got 6
607 Äb̈c̈d̈ëf̈g̈ḧ
608 Ijklmnop
609 QrstuvwxYzabcdefGhijklmn
610
611
612
613
614
615 "use strict";
616
617 testAddRangeSubSet(16, 20);
618 testDiv.style.display = "none";
619 "
620 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 36 [document, 1, document, 2]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
621 " but got Document node with 2 children
622 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 36 [document, 1, document, 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 512 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 36 [document, 1, document, 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
623 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 37 [testDiv, 0, comment, 5]: first addRange() must not throw exceptio ns or modify the range it's given 513 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 37 [testDiv, 0, comment, 5]: first addRange() must not throw exceptio ns or modify the range it's given
624 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 37 [testDiv, 0, comment, 5]: first addRange() must result in rangeCou nt being 1 514 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 37 [testDiv, 0, comment, 5]: first addRange() must result in rangeCou nt being 1
625 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 37 [testDiv, 0, comment, 5]: first addRange() must result in the sele ction's last range having the specified endpoints 515 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 37 [testDiv, 0, comment, 5]: first addRange() must result in the sele ction's last range having the specified endpoints
626 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 37 [testDiv, 0, comment, 5]: first addRange() must result in the sele ction's last range being the same object we added 516 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 37 [testDiv, 0, comment, 5]: first addRange() must result in the sele ction's last range being the same object we added
627 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 37 [testDiv, 0, comment, 5]: modifying the first added range must mod ify the Selection's last Range 517 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 37 [testDiv, 0, comment, 5]: modifying the first added range must mod ify the Selection's last Range
628 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 37 [testDiv, 0, comment, 5]: modifying the Selection's last Range mus t modify the first added Range 518 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 37 [testDiv, 0, comment, 5]: modifying the Selection's last Range mus t modify the first added Range
629 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 37 [testDiv, 0, comment, 5]: second addRange() must not throw excepti ons or modify the range it's given 519 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 37 [testDiv, 0, comment, 5]: second addRange() must not throw excepti ons or modify the range it's given
630 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 37 [testDiv, 0, comment, 5]: second addRange() must result in rangeCo unt being 1 520 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 37 [testDiv, 0, comment, 5]: second addRange() must result in rangeCo unt being 1
631 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 37 [testDiv, 0, comment, 5]: second addRange() must result in the sel ection's last range having the specified endpoints assert_equals: endContainer o f the Selection's last Range must match the added Range expected Comment node <! --Alphabet soup?--> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ 521 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 37 [testDiv, 0, comment, 5]: second addRange() must result in the sel ection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
632 </p><p id="b" s... 522 </p><p id="b" s... but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
523 "
633 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 37 [testDiv, 0, comment, 5]: second addRange() must result in the sel ection's last range being the same object we added assert_equals: getRangeAt(ran geCount - 1) must return the same object we added expected object "Äb̈c̈d̈ëf̈g ̈ḧ 524 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 37 [testDiv, 0, comment, 5]: second addRange() must result in the sel ection's last range being the same object we added assert_equals: getRangeAt(ran geCount - 1) must return the same object we added expected object "Äb̈c̈d̈ëf̈g ̈ḧ
634 Ijklmnop 525 Ijklmnop
635 QrstuvwxYzabcdefGhijklmn" but got object "Äb̈c̈d̈ëf̈g̈ḧ 526 QrstuvwxYzabcdefGhijklmn" but got object ""
636 Ijklmnop 527 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 37 [testDiv, 0, comment, 5]: modifying the second added range must mo dify the Selection's last Range assert_equals: After mutating the second added R ange, startOffset of the Selection's last Range must match the added Range expec ted 0 but got 6
637 QrstuvwxYzabcdefGhijklmn"
638 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 37 [testDiv, 0, comment, 5]: modifying the second added range must mo dify the Selection's last Range assert_equals: After mutating the second added R ange, startContainer of the Selection's last Range must match the added Range ex pected Text node "Äb̈c̈d̈ëf̈g̈ḧ
639 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
640 </p><p id="b" s...
641 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 37 [testDiv, 0, comment, 5]: modifying the Selection's last Range mus t modify the second added Range assert_equals: After second addRange(), after mu tating the Selection's last Range, startOffset of the Selection's last Range mus t match the added Range expected 0 but got 6 528 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 37 [testDiv, 0, comment, 5]: modifying the Selection's last Range mus t modify the second added Range assert_equals: After second addRange(), after mu tating the Selection's last Range, startOffset of the Selection's last Range mus t match the added Range expected 0 but got 6
642 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 38 [paras[2].firstChild, 4, comment, 2]: first addRange() must not th row exceptions or modify the range it's given 529 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 38 [paras[2].firstChild, 4, comment, 2]: first addRange() must not th row exceptions or modify the range it's given
643 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 38 [paras[2].firstChild, 4, comment, 2]: first addRange() must result in rangeCount being 1 530 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 38 [paras[2].firstChild, 4, comment, 2]: first addRange() must result in rangeCount being 1
644 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 38 [paras[2].firstChild, 4, comment, 2]: first addRange() must result in the selection's last range having the specified endpoints 531 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 38 [paras[2].firstChild, 4, comment, 2]: first addRange() must result in the selection's last range having the specified endpoints
645 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 38 [paras[2].firstChild, 4, comment, 2]: first addRange() must result in the selection's last range being the same object we added 532 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 38 [paras[2].firstChild, 4, comment, 2]: first addRange() must result in the selection's last range being the same object we added
646 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 38 [paras[2].firstChild, 4, comment, 2]: modifying the first added ra nge must modify the Selection's last Range 533 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 38 [paras[2].firstChild, 4, comment, 2]: modifying the first added ra nge must modify the Selection's last Range
647 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 38 [paras[2].firstChild, 4, comment, 2]: modifying the Selection's la st Range must modify the first added Range 534 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 38 [paras[2].firstChild, 4, comment, 2]: modifying the Selection's la st Range must modify the first added Range
648 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 38 [paras[2].firstChild, 4, comment, 2]: second addRange() must not t hrow exceptions or modify the range it's given 535 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 38 [paras[2].firstChild, 4, comment, 2]: second addRange() must not t hrow exceptions or modify the range it's given
649 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 38 [paras[2].firstChild, 4, comment, 2]: second addRange() must resul t in rangeCount being 1 536 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 38 [paras[2].firstChild, 4, comment, 2]: second addRange() must resul t in rangeCount being 1
650 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 38 [paras[2].firstChild, 4, comment, 2]: second addRange() must resul t in the selection's last range having the specified endpoints assert_equals: st artContainer of the Selection's last Range must match the added Range expected T ext node "Qrstuvwx" but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 537 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 38 [paras[2].firstChild, 4, comment, 2]: second addRange() must resul t in the selection's last range having the specified endpoints assert_equals: st artContainer of the Selection's last Range must match the added Range expected T ext node "Qrstuvwx" but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
(...skipping 165 matching lines...) Expand 10 before | Expand all | Expand 10 after
816 FAIL Range 17 [document.head, 1, document.head, 1] followed by Range 1 [paras[0] .firstChild, 0, paras[0].firstChild, 1]: modifying the second added range must m odify the Selection's last Range assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expe cted 0 but got 6 703 FAIL Range 17 [document.head, 1, document.head, 1] followed by Range 1 [paras[0] .firstChild, 0, paras[0].firstChild, 1]: modifying the second added range must m odify the Selection's last Range assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expe cted 0 but got 6
817 FAIL Range 17 [document.head, 1, document.head, 1] followed by Range 1 [paras[0] .firstChild, 0, paras[0].firstChild, 1]: modifying the Selection's last Range mu st modify the second added Range assert_equals: After second addRange(), after m utating the Selection's last Range, startOffset of the Selection's last Range mu st match the added Range expected 0 but got 6 704 FAIL Range 17 [document.head, 1, document.head, 1] followed by Range 1 [paras[0] .firstChild, 0, paras[0].firstChild, 1]: modifying the Selection's last Range mu st modify the second added Range assert_equals: After second addRange(), after m utating the Selection's last Range, startOffset of the Selection's last Range mu st match the added Range expected 0 but got 6
818 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 2 [paras[0] .firstChild, 2, paras[0].firstChild, 8]: first addRange() must not throw excepti ons or modify the range it's given 705 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 2 [paras[0] .firstChild, 2, paras[0].firstChild, 8]: first addRange() must not throw excepti ons or modify the range it's given
819 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 2 [paras[0] .firstChild, 2, paras[0].firstChild, 8]: first addRange() must result in rangeCo unt being 1 706 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 2 [paras[0] .firstChild, 2, paras[0].firstChild, 8]: first addRange() must result in rangeCo unt being 1
820 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 2 [paras[0] .firstChild, 2, paras[0].firstChild, 8]: first addRange() must result in the sel ection's last range having the specified endpoints 707 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 2 [paras[0] .firstChild, 2, paras[0].firstChild, 8]: first addRange() must result in the sel ection's last range having the specified endpoints
821 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 2 [paras[0] .firstChild, 2, paras[0].firstChild, 8]: first addRange() must result in the sel ection's last range being the same object we added 708 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 2 [paras[0] .firstChild, 2, paras[0].firstChild, 8]: first addRange() must result in the sel ection's last range being the same object we added
822 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 2 [paras[0] .firstChild, 2, paras[0].firstChild, 8]: modifying the first added range must mo dify the Selection's last Range 709 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 2 [paras[0] .firstChild, 2, paras[0].firstChild, 8]: modifying the first added range must mo dify the Selection's last Range
823 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 2 [paras[0] .firstChild, 2, paras[0].firstChild, 8]: modifying the Selection's last Range mu st modify the first added Range 710 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 2 [paras[0] .firstChild, 2, paras[0].firstChild, 8]: modifying the Selection's last Range mu st modify the first added Range
824 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 2 [paras[0] .firstChild, 2, paras[0].firstChild, 8]: second addRange() must not throw except ions or modify the range it's given 711 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 2 [paras[0] .firstChild, 2, paras[0].firstChild, 8]: second addRange() must not throw except ions or modify the range it's given
825 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 2 [paras[0] .firstChild, 2, paras[0].firstChild, 8]: second addRange() must result in rangeC ount being 1 712 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 2 [paras[0] .firstChild, 2, paras[0].firstChild, 8]: second addRange() must result in rangeC ount being 1
826 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 2 [paras[0] .firstChild, 2, paras[0].firstChild, 8]: second addRange() must result in the se lection's last range having the specified endpoints 713 FAIL Range 17 [document.head, 1, document.head, 1] followed by Range 2 [paras[0] .firstChild, 2, paras[0].firstChild, 8]: second addRange() must result in the se lection's last range having the specified endpoints assert_equals: startOffset o f the Selection's last Range must match the added Range expected 2 but got 6
827 FAIL Range 17 [document.head, 1, document.head, 1] followed by Range 2 [paras[0] .firstChild, 2, paras[0].firstChild, 8]: second addRange() must result in the se lection's last range being the same object we added assert_equals: getRangeAt(ra ngeCount - 1) must return the same object we added expected object "b̈c̈d̈" but got object "b̈c̈d̈" 714 FAIL Range 17 [document.head, 1, document.head, 1] followed by Range 2 [paras[0] .firstChild, 2, paras[0].firstChild, 8]: second addRange() must result in the se lection's last range being the same object we added assert_equals: getRangeAt(ra ngeCount - 1) must return the same object we added expected object "b̈c̈d̈" but got object ""
828 FAIL Range 17 [document.head, 1, document.head, 1] followed by Range 2 [paras[0] .firstChild, 2, paras[0].firstChild, 8]: modifying the second added range must m odify the Selection's last Range assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expe cted 0 but got 2 715 FAIL Range 17 [document.head, 1, document.head, 1] followed by Range 2 [paras[0] .firstChild, 2, paras[0].firstChild, 8]: modifying the second added range must m odify the Selection's last Range assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expe cted 0 but got 6
829 FAIL Range 17 [document.head, 1, document.head, 1] followed by Range 2 [paras[0] .firstChild, 2, paras[0].firstChild, 8]: modifying the Selection's last Range mu st modify the second added Range assert_equals: After second addRange(), after m utating the Selection's last Range, startOffset of the Selection's last Range mu st match the added Range expected 0 but got 6 716 FAIL Range 17 [document.head, 1, document.head, 1] followed by Range 2 [paras[0] .firstChild, 2, paras[0].firstChild, 8]: modifying the Selection's last Range mu st modify the second added Range assert_equals: After second addRange(), after m utating the Selection's last Range, startOffset of the Selection's last Range mu st match the added Range expected 0 but got 6
830 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 3 [paras[0] .firstChild, 2, paras[0].firstChild, 9]: first addRange() must not throw excepti ons or modify the range it's given 717 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 3 [paras[0] .firstChild, 2, paras[0].firstChild, 9]: first addRange() must not throw excepti ons or modify the range it's given
831 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 3 [paras[0] .firstChild, 2, paras[0].firstChild, 9]: first addRange() must result in rangeCo unt being 1 718 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 3 [paras[0] .firstChild, 2, paras[0].firstChild, 9]: first addRange() must result in rangeCo unt being 1
832 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 3 [paras[0] .firstChild, 2, paras[0].firstChild, 9]: first addRange() must result in the sel ection's last range having the specified endpoints 719 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 3 [paras[0] .firstChild, 2, paras[0].firstChild, 9]: first addRange() must result in the sel ection's last range having the specified endpoints
833 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 3 [paras[0] .firstChild, 2, paras[0].firstChild, 9]: first addRange() must result in the sel ection's last range being the same object we added 720 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 3 [paras[0] .firstChild, 2, paras[0].firstChild, 9]: first addRange() must result in the sel ection's last range being the same object we added
834 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 3 [paras[0] .firstChild, 2, paras[0].firstChild, 9]: modifying the first added range must mo dify the Selection's last Range 721 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 3 [paras[0] .firstChild, 2, paras[0].firstChild, 9]: modifying the first added range must mo dify the Selection's last Range
835 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 3 [paras[0] .firstChild, 2, paras[0].firstChild, 9]: modifying the Selection's last Range mu st modify the first added Range 722 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 3 [paras[0] .firstChild, 2, paras[0].firstChild, 9]: modifying the Selection's last Range mu st modify the first added Range
836 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 3 [paras[0] .firstChild, 2, paras[0].firstChild, 9]: second addRange() must not throw except ions or modify the range it's given 723 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 3 [paras[0] .firstChild, 2, paras[0].firstChild, 9]: second addRange() must not throw except ions or modify the range it's given
837 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 3 [paras[0] .firstChild, 2, paras[0].firstChild, 9]: second addRange() must result in rangeC ount being 1 724 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 3 [paras[0] .firstChild, 2, paras[0].firstChild, 9]: second addRange() must result in rangeC ount being 1
838 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 3 [paras[0] .firstChild, 2, paras[0].firstChild, 9]: second addRange() must result in the se lection's last range having the specified endpoints 725 FAIL Range 17 [document.head, 1, document.head, 1] followed by Range 3 [paras[0] .firstChild, 2, paras[0].firstChild, 9]: second addRange() must result in the se lection's last range having the specified endpoints assert_equals: startOffset o f the Selection's last Range must match the added Range expected 2 but got 6
839 FAIL Range 17 [document.head, 1, document.head, 1] followed by Range 3 [paras[0] .firstChild, 2, paras[0].firstChild, 9]: second addRange() must result in the se lection's last range being the same object we added assert_equals: getRangeAt(ra ngeCount - 1) must return the same object we added expected object "b̈c̈d̈e" but got object "b̈c̈d̈e" 726 FAIL Range 17 [document.head, 1, document.head, 1] followed by Range 3 [paras[0] .firstChild, 2, paras[0].firstChild, 9]: second addRange() must result in the se lection's last range being the same object we added assert_equals: getRangeAt(ra ngeCount - 1) must return the same object we added expected object "b̈c̈d̈e" but got object ""
840 FAIL Range 17 [document.head, 1, document.head, 1] followed by Range 3 [paras[0] .firstChild, 2, paras[0].firstChild, 9]: modifying the second added range must m odify the Selection's last Range assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expe cted 0 but got 2 727 FAIL Range 17 [document.head, 1, document.head, 1] followed by Range 3 [paras[0] .firstChild, 2, paras[0].firstChild, 9]: modifying the second added range must m odify the Selection's last Range assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expe cted 0 but got 6
841 FAIL Range 17 [document.head, 1, document.head, 1] followed by Range 3 [paras[0] .firstChild, 2, paras[0].firstChild, 9]: modifying the Selection's last Range mu st modify the second added Range assert_equals: After second addRange(), after m utating the Selection's last Range, startOffset of the Selection's last Range mu st match the added Range expected 0 but got 6 728 FAIL Range 17 [document.head, 1, document.head, 1] followed by Range 3 [paras[0] .firstChild, 2, paras[0].firstChild, 9]: modifying the Selection's last Range mu st modify the second added Range assert_equals: After second addRange(), after m utating the Selection's last Range, startOffset of the Selection's last Range mu st match the added Range expected 0 but got 6
842 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 4 [paras[1] .firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw excepti ons or modify the range it's given 729 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 4 [paras[1] .firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw excepti ons or modify the range it's given
843 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 4 [paras[1] .firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCo unt being 1 730 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 4 [paras[1] .firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCo unt being 1
844 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 4 [paras[1] .firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the sel ection's last range having the specified endpoints 731 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 4 [paras[1] .firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the sel ection's last range having the specified endpoints
845 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 4 [paras[1] .firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the sel ection's last range being the same object we added 732 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 4 [paras[1] .firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the sel ection's last range being the same object we added
846 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 4 [paras[1] .firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must mo dify the Selection's last Range 733 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 4 [paras[1] .firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must mo dify the Selection's last Range
847 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 4 [paras[1] .firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range mu st modify the first added Range 734 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 4 [paras[1] .firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range mu st modify the first added Range
848 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 4 [paras[1] .firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw except ions or modify the range it's given 735 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 4 [paras[1] .firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw except ions or modify the range it's given
849 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 4 [paras[1] .firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeC ount being 1 736 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 4 [paras[1] .firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeC ount being 1
850 FAIL Range 17 [document.head, 1, document.head, 1] followed by Range 4 [paras[1] .firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the se lection's last range having the specified endpoints assert_equals: startContaine r of the Selection's last Range must match the added Range expected Text node "I jklmnop 737 FAIL Range 17 [document.head, 1, document.head, 1] followed by Range 4 [paras[1] .firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the se lection's last range having the specified endpoints assert_equals: startContaine r of the Selection's last Range must match the added Range expected Text node "I jklmnop
(...skipping 104 matching lines...) Expand 10 before | Expand all | Expand 10 after
955 FAIL Range 17 [document.head, 1, document.head, 1] followed by Range 14 [documen t.documentElement, 0, document.documentElement, 1]: modifying the second added r ange must modify the Selection's last Range assert_equals: After mutating the se cond added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6 842 FAIL Range 17 [document.head, 1, document.head, 1] followed by Range 14 [documen t.documentElement, 0, document.documentElement, 1]: modifying the second added r ange must modify the Selection's last Range assert_equals: After mutating the se cond added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
956 FAIL Range 17 [document.head, 1, document.head, 1] followed by Range 14 [documen t.documentElement, 0, document.documentElement, 1]: modifying the Selection's la st Range must modify the second added Range assert_equals: After second addRange (), after mutating the Selection's last Range, startOffset of the Selection's la st Range must match the added Range expected 0 but got 6 843 FAIL Range 17 [document.head, 1, document.head, 1] followed by Range 14 [documen t.documentElement, 0, document.documentElement, 1]: modifying the Selection's la st Range must modify the second added Range assert_equals: After second addRange (), after mutating the Selection's last Range, startOffset of the Selection's la st Range must match the added Range expected 0 but got 6
957 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 15 [documen t.documentElement, 0, document.documentElement, 2]: first addRange() must not th row exceptions or modify the range it's given 844 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 15 [documen t.documentElement, 0, document.documentElement, 2]: first addRange() must not th row exceptions or modify the range it's given
958 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 15 [documen t.documentElement, 0, document.documentElement, 2]: first addRange() must result in rangeCount being 1 845 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 15 [documen t.documentElement, 0, document.documentElement, 2]: first addRange() must result in rangeCount being 1
959 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 15 [documen t.documentElement, 0, document.documentElement, 2]: first addRange() must result in the selection's last range having the specified endpoints 846 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 15 [documen t.documentElement, 0, document.documentElement, 2]: first addRange() must result in the selection's last range having the specified endpoints
960 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 15 [documen t.documentElement, 0, document.documentElement, 2]: first addRange() must result in the selection's last range being the same object we added 847 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 15 [documen t.documentElement, 0, document.documentElement, 2]: first addRange() must result in the selection's last range being the same object we added
961 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 15 [documen t.documentElement, 0, document.documentElement, 2]: modifying the first added ra nge must modify the Selection's last Range 848 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 15 [documen t.documentElement, 0, document.documentElement, 2]: modifying the first added ra nge must modify the Selection's last Range
962 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 15 [documen t.documentElement, 0, document.documentElement, 2]: modifying the Selection's la st Range must modify the first added Range 849 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 15 [documen t.documentElement, 0, document.documentElement, 2]: modifying the Selection's la st Range must modify the first added Range
963 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 15 [documen t.documentElement, 0, document.documentElement, 2]: second addRange() must not t hrow exceptions or modify the range it's given 850 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 15 [documen t.documentElement, 0, document.documentElement, 2]: second addRange() must not t hrow exceptions or modify the range it's given
964 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 15 [documen t.documentElement, 0, document.documentElement, 2]: second addRange() must resul t in rangeCount being 1 851 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 15 [documen t.documentElement, 0, document.documentElement, 2]: second addRange() must resul t in rangeCount being 1
965 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 15 [documen t.documentElement, 0, document.documentElement, 2]: second addRange() must resul t in the selection's last range having the specified endpoints 852 FAIL Range 17 [document.head, 1, document.head, 1] followed by Range 15 [documen t.documentElement, 0, document.documentElement, 2]: second addRange() must resul t in the selection's last range having the specified endpoints assert_equals: st artContainer of the Selection's last Range must match the added Range expected E lement node <html><head><title>Selection.addRange() tests</title>
853 <me... but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
854 "
966 FAIL Range 17 [document.head, 1, document.head, 1] followed by Range 15 [documen t.documentElement, 0, document.documentElement, 2]: second addRange() must resul t in the selection's last range being the same object we added assert_equals: ge tRangeAt(rangeCount - 1) must return the same object we added expected object "S election.addRange() tests 855 FAIL Range 17 [document.head, 1, document.head, 1] followed by Range 15 [documen t.documentElement, 0, document.documentElement, 2]: second addRange() must resul t in the selection's last range being the same object we added assert_equals: ge tRangeAt(rangeCount - 1) must return the same object we added expected object "S election.addRange() tests
967 856
968 Äb̈c̈d̈ëf̈g̈ḧ 857 Äb̈c̈d̈ëf̈g̈ḧ
969 Ijklmnop 858 Ijklmnop
970 QrstuvwxYzabcdefGhijklmn 859 QrstuvwxYzabcdefGhijklmn
971 860
972 861
973 862
974 863
975 864
976 "use strict"; 865 "use strict";
977 866
978 testAddRangeSubSet(16, 20); 867 testAddRangeSubSet(16, 20);
979 testDiv.style.display = "none"; 868 testDiv.style.display = "none";
980 " but got object "Selection.addRange() tests 869 " but got object ""
981 870 FAIL Range 17 [document.head, 1, document.head, 1] followed by Range 15 [documen t.documentElement, 0, document.documentElement, 2]: modifying the second added r ange must modify the Selection's last Range assert_equals: After mutating the se cond added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
982 Äb̈c̈d̈ëf̈g̈ḧ
983 Ijklmnop
984 QrstuvwxYzabcdefGhijklmn
985
986
987
988
989
990 "use strict";
991
992 testAddRangeSubSet(16, 20);
993 testDiv.style.display = "none";
994 "
995 FAIL Range 17 [document.head, 1, document.head, 1] followed by Range 15 [documen t.documentElement, 0, document.documentElement, 2]: modifying the second added r ange must modify the Selection's last Range assert_equals: After mutating the se cond added Range, startContainer of the Selection's last Range must match the ad ded Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
996 " but got Element node <html><head><title>Selection.addRange() tests</title>
997 <me...
998 FAIL Range 17 [document.head, 1, document.head, 1] followed by Range 15 [documen t.documentElement, 0, document.documentElement, 2]: modifying the Selection's la st Range must modify the second added Range assert_equals: After second addRange (), after mutating the Selection's last Range, startOffset of the Selection's la st Range must match the added Range expected 0 but got 6 871 FAIL Range 17 [document.head, 1, document.head, 1] followed by Range 15 [documen t.documentElement, 0, document.documentElement, 2]: modifying the Selection's la st Range must modify the second added Range assert_equals: After second addRange (), after mutating the Selection's last Range, startOffset of the Selection's la st Range must match the added Range expected 0 but got 6
999 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 16 [documen t.documentElement, 1, document.documentElement, 2]: first addRange() must not th row exceptions or modify the range it's given 872 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 16 [documen t.documentElement, 1, document.documentElement, 2]: first addRange() must not th row exceptions or modify the range it's given
1000 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 16 [documen t.documentElement, 1, document.documentElement, 2]: first addRange() must result in rangeCount being 1 873 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 16 [documen t.documentElement, 1, document.documentElement, 2]: first addRange() must result in rangeCount being 1
1001 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 16 [documen t.documentElement, 1, document.documentElement, 2]: first addRange() must result in the selection's last range having the specified endpoints 874 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 16 [documen t.documentElement, 1, document.documentElement, 2]: first addRange() must result in the selection's last range having the specified endpoints
1002 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 16 [documen t.documentElement, 1, document.documentElement, 2]: first addRange() must result in the selection's last range being the same object we added 875 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 16 [documen t.documentElement, 1, document.documentElement, 2]: first addRange() must result in the selection's last range being the same object we added
1003 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 16 [documen t.documentElement, 1, document.documentElement, 2]: modifying the first added ra nge must modify the Selection's last Range 876 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 16 [documen t.documentElement, 1, document.documentElement, 2]: modifying the first added ra nge must modify the Selection's last Range
1004 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 16 [documen t.documentElement, 1, document.documentElement, 2]: modifying the Selection's la st Range must modify the first added Range 877 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 16 [documen t.documentElement, 1, document.documentElement, 2]: modifying the Selection's la st Range must modify the first added Range
1005 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 16 [documen t.documentElement, 1, document.documentElement, 2]: second addRange() must not t hrow exceptions or modify the range it's given 878 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 16 [documen t.documentElement, 1, document.documentElement, 2]: second addRange() must not t hrow exceptions or modify the range it's given
1006 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 16 [documen t.documentElement, 1, document.documentElement, 2]: second addRange() must resul t in rangeCount being 1 879 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 16 [documen t.documentElement, 1, document.documentElement, 2]: second addRange() must resul t in rangeCount being 1
1007 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 16 [documen t.documentElement, 1, document.documentElement, 2]: second addRange() must resul t in the selection's last range having the specified endpoints 880 FAIL Range 17 [document.head, 1, document.head, 1] followed by Range 16 [documen t.documentElement, 1, document.documentElement, 2]: second addRange() must resul t in the selection's last range having the specified endpoints assert_equals: st artContainer of the Selection's last Range must match the added Range expected E lement node <html><head><title>Selection.addRange() tests</title>
881 <me... but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
882 "
1008 FAIL Range 17 [document.head, 1, document.head, 1] followed by Range 16 [documen t.documentElement, 1, document.documentElement, 2]: second addRange() must resul t in the selection's last range being the same object we added assert_equals: ge tRangeAt(rangeCount - 1) must return the same object we added expected object "A ̈b̈c̈d̈ëf̈g̈ḧ 883 FAIL Range 17 [document.head, 1, document.head, 1] followed by Range 16 [documen t.documentElement, 1, document.documentElement, 2]: second addRange() must resul t in the selection's last range being the same object we added assert_equals: ge tRangeAt(rangeCount - 1) must return the same object we added expected object "A ̈b̈c̈d̈ëf̈g̈ḧ
1009 Ijklmnop 884 Ijklmnop
1010 QrstuvwxYzabcdefGhijklmn 885 QrstuvwxYzabcdefGhijklmn
1011 886
1012 887
1013 888
1014 889
1015 890
1016 "use strict"; 891 "use strict";
1017 892
1018 testAddRangeSubSet(16, 20); 893 testAddRangeSubSet(16, 20);
1019 testDiv.style.display = "none"; 894 testDiv.style.display = "none";
1020 " but got object "Äb̈c̈d̈ëf̈g̈ḧ 895 " but got object ""
1021 Ijklmnop 896 FAIL Range 17 [document.head, 1, document.head, 1] followed by Range 16 [documen t.documentElement, 1, document.documentElement, 2]: modifying the second added r ange must modify the Selection's last Range assert_equals: After mutating the se cond added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
1022 QrstuvwxYzabcdefGhijklmn
1023
1024
1025
1026
1027
1028 "use strict";
1029
1030 testAddRangeSubSet(16, 20);
1031 testDiv.style.display = "none";
1032 "
1033 FAIL Range 17 [document.head, 1, document.head, 1] followed by Range 16 [documen t.documentElement, 1, document.documentElement, 2]: modifying the second added r ange must modify the Selection's last Range assert_equals: After mutating the se cond added Range, startContainer of the Selection's last Range must match the ad ded Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
1034 " but got Element node <html><head><title>Selection.addRange() tests</title>
1035 <me...
1036 FAIL Range 17 [document.head, 1, document.head, 1] followed by Range 16 [documen t.documentElement, 1, document.documentElement, 2]: modifying the Selection's la st Range must modify the second added Range assert_equals: After second addRange (), after mutating the Selection's last Range, startOffset of the Selection's la st Range must match the added Range expected 0 but got 6 897 FAIL Range 17 [document.head, 1, document.head, 1] followed by Range 16 [documen t.documentElement, 1, document.documentElement, 2]: modifying the Selection's la st Range must modify the second added Range assert_equals: After second addRange (), after mutating the Selection's last Range, startOffset of the Selection's la st Range must match the added Range expected 0 but got 6
1037 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 17 [documen t.head, 1, document.head, 1]: first addRange() must not throw exceptions or modi fy the range it's given 898 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 17 [documen t.head, 1, document.head, 1]: first addRange() must not throw exceptions or modi fy the range it's given
1038 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 17 [documen t.head, 1, document.head, 1]: first addRange() must result in rangeCount being 1 899 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 17 [documen t.head, 1, document.head, 1]: first addRange() must result in rangeCount being 1
1039 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 17 [documen t.head, 1, document.head, 1]: first addRange() must result in the selection's la st range having the specified endpoints 900 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 17 [documen t.head, 1, document.head, 1]: first addRange() must result in the selection's la st range having the specified endpoints
1040 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 17 [documen t.head, 1, document.head, 1]: first addRange() must result in the selection's la st range being the same object we added 901 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 17 [documen t.head, 1, document.head, 1]: first addRange() must result in the selection's la st range being the same object we added
1041 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 17 [documen t.head, 1, document.head, 1]: modifying the first added range must modify the Se lection's last Range 902 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 17 [documen t.head, 1, document.head, 1]: modifying the first added range must modify the Se lection's last Range
1042 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 17 [documen t.head, 1, document.head, 1]: modifying the Selection's last Range must modify t he first added Range 903 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 17 [documen t.head, 1, document.head, 1]: modifying the Selection's last Range must modify t he first added Range
1043 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 17 [documen t.head, 1, document.head, 1]: second addRange() must not throw exceptions or mod ify the range it's given 904 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 17 [documen t.head, 1, document.head, 1]: second addRange() must not throw exceptions or mod ify the range it's given
1044 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 17 [documen t.head, 1, document.head, 1]: second addRange() must result in rangeCount being 1 905 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 17 [documen t.head, 1, document.head, 1]: second addRange() must result in rangeCount being 1
1045 FAIL Range 17 [document.head, 1, document.head, 1] followed by Range 17 [documen t.head, 1, document.head, 1]: second addRange() must result in the selection's l ast range having the specified endpoints assert_equals: startContainer of the Se lection's last Range must match the added Range expected Element node <head><tit le>Selection.addRange() tests</title> 906 FAIL Range 17 [document.head, 1, document.head, 1] followed by Range 17 [documen t.head, 1, document.head, 1]: second addRange() must result in the selection's l ast range having the specified endpoints assert_equals: startContainer of the Se lection's last Range must match the added Range expected Element node <head><tit le>Selection.addRange() tests</title>
1046 <meta nam... but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 907 <meta nam... but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
1047 " 908 "
1048 FAIL Range 17 [document.head, 1, document.head, 1] followed by Range 17 [documen t.head, 1, document.head, 1]: second addRange() must result in the selection's l ast range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object "" 909 FAIL Range 17 [document.head, 1, document.head, 1] followed by Range 17 [documen t.head, 1, document.head, 1]: second addRange() must result in the selection's l ast range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
1049 FAIL Range 17 [document.head, 1, document.head, 1] followed by Range 17 [documen t.head, 1, document.head, 1]: modifying the second added range must modify the S election's last Range assert_equals: After mutating the second added Range, star tOffset of the Selection's last Range must match the added Range expected 0 but got 6 910 FAIL Range 17 [document.head, 1, document.head, 1] followed by Range 17 [documen t.head, 1, document.head, 1]: modifying the second added range must modify the S election's last Range assert_equals: After mutating the second added Range, star tOffset of the Selection's last Range must match the added Range expected 0 but got 6
1050 FAIL Range 17 [document.head, 1, document.head, 1] followed by Range 17 [documen t.head, 1, document.head, 1]: modifying the Selection's last Range must modify t he second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match th e added Range expected 0 but got 6 911 FAIL Range 17 [document.head, 1, document.head, 1] followed by Range 17 [documen t.head, 1, document.head, 1]: modifying the Selection's last Range must modify t he second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match th e added Range expected 0 but got 6
1051 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 18 [documen t.body, 0, document.body, 1]: first addRange() must not throw exceptions or modi fy the range it's given 912 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 18 [documen t.body, 0, document.body, 1]: first addRange() must not throw exceptions or modi fy the range it's given
1052 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 18 [documen t.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1 913 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 18 [documen t.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
1053 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 18 [documen t.body, 0, document.body, 1]: first addRange() must result in the selection's la st range having the specified endpoints 914 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 18 [documen t.body, 0, document.body, 1]: first addRange() must result in the selection's la st range having the specified endpoints
1054 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 18 [documen t.body, 0, document.body, 1]: first addRange() must result in the selection's la st range being the same object we added 915 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 18 [documen t.body, 0, document.body, 1]: first addRange() must result in the selection's la st range being the same object we added
1055 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 18 [documen t.body, 0, document.body, 1]: modifying the first added range must modify the Se lection's last Range 916 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 18 [documen t.body, 0, document.body, 1]: modifying the first added range must modify the Se lection's last Range
1056 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 18 [documen t.body, 0, document.body, 1]: modifying the Selection's last Range must modify t he first added Range 917 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 18 [documen t.body, 0, document.body, 1]: modifying the Selection's last Range must modify t he first added Range
1057 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 18 [documen t.body, 0, document.body, 1]: second addRange() must not throw exceptions or mod ify the range it's given 918 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 18 [documen t.body, 0, document.body, 1]: second addRange() must not throw exceptions or mod ify the range it's given
1058 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 18 [documen t.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1 919 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 18 [documen t.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
1059 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 18 [documen t.body, 0, document.body, 1]: second addRange() must result in the selection's l ast range having the specified endpoints 920 FAIL Range 17 [document.head, 1, document.head, 1] followed by Range 18 [documen t.body, 0, document.body, 1]: second addRange() must result in the selection's l ast range having the specified endpoints assert_equals: startContainer of the Se lection's last Range must match the added Range expected Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
921 </p><p id... but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
922 "
1060 FAIL Range 17 [document.head, 1, document.head, 1] followed by Range 18 [documen t.body, 0, document.body, 1]: second addRange() must result in the selection's l ast range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ 923 FAIL Range 17 [document.head, 1, document.head, 1] followed by Range 18 [documen t.body, 0, document.body, 1]: second addRange() must result in the selection's l ast range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ
1061 Ijklmnop 924 Ijklmnop
1062 QrstuvwxYzabcdefGhijklmn" but got object "Äb̈c̈d̈ëf̈g̈ḧ 925 QrstuvwxYzabcdefGhijklmn" but got object ""
1063 Ijklmnop 926 FAIL Range 17 [document.head, 1, document.head, 1] followed by Range 18 [documen t.body, 0, document.body, 1]: modifying the second added range must modify the S election's last Range assert_equals: After mutating the second added Range, star tOffset of the Selection's last Range must match the added Range expected 0 but got 6
1064 QrstuvwxYzabcdefGhijklmn"
1065 FAIL Range 17 [document.head, 1, document.head, 1] followed by Range 18 [documen t.body, 0, document.body, 1]: modifying the second added range must modify the S election's last Range assert_equals: After mutating the second added Range, star tContainer of the Selection's last Range must match the added Range expected Tex t node "Äb̈c̈d̈ëf̈g̈ḧ
1066 " but got Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
1067 </p><p id...
1068 FAIL Range 17 [document.head, 1, document.head, 1] followed by Range 18 [documen t.body, 0, document.body, 1]: modifying the Selection's last Range must modify t he second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match th e added Range expected 0 but got 6 927 FAIL Range 17 [document.head, 1, document.head, 1] followed by Range 18 [documen t.body, 0, document.body, 1]: modifying the Selection's last Range must modify t he second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match th e added Range expected 0 but got 6
1069 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreign Doc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must no t throw exceptions or modify the range it's given 928 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreign Doc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must no t throw exceptions or modify the range it's given
1070 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreign Doc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must re sult in rangeCount being 1 929 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreign Doc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must re sult in rangeCount being 1
1071 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreign Doc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must re sult in the selection's last range having the specified endpoints 930 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreign Doc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must re sult in the selection's last range having the specified endpoints
1072 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreign Doc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must re sult in the selection's last range being the same object we added 931 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreign Doc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must re sult in the selection's last range being the same object we added
1073 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreign Doc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first adde d range must modify the Selection's last Range 932 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreign Doc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first adde d range must modify the Selection's last Range
1074 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreign Doc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection' s last Range must modify the first added Range 933 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreign Doc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection' s last Range must modify the first added Range
1075 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreign Doc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must d o nothing 934 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreign Doc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must d o nothing
1076 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreign Doc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given 935 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreign Doc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
1077 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreign Doc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount bei ng 1 936 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreign Doc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount bei ng 1
(...skipping 24 matching lines...) Expand all
1102 FAIL Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0 ], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6 961 FAIL Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0 ], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
1103 FAIL Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0 ], 0, paras[0], 0]: modifying the Selection's last Range must modify the 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 962 FAIL Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0 ], 0, paras[0], 0]: modifying the Selection's last Range must modify the 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
1104 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0 ], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the ran ge it's given 963 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0 ], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the ran ge it's given
1105 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0 ], 0, paras[0], 1]: first addRange() must result in rangeCount being 1 964 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0 ], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
1106 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0 ], 0, paras[0], 1]: first addRange() must result in the selection's last range h aving the specified endpoints 965 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0 ], 0, paras[0], 1]: first addRange() must result in the selection's last range h aving the specified endpoints
1107 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0 ], 0, paras[0], 1]: first addRange() must result in the selection's last range b eing the same object we added 966 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0 ], 0, paras[0], 1]: first addRange() must result in the selection's last range b eing the same object we added
1108 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0 ], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range 967 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0 ], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
1109 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0 ], 0, paras[0], 1]: modifying the Selection's last Range must modify the first a dded Range 968 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0 ], 0, paras[0], 1]: modifying the Selection's last Range must modify the first a dded Range
1110 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0 ], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the ra nge it's given 969 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0 ], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the ra nge it's given
1111 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0 ], 0, paras[0], 1]: second addRange() must result in rangeCount being 1 970 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0 ], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
1112 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0 ], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints 971 FAIL Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0 ], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node <p id="a">Äb̈c̈d̈ë f̈g̈ḧ
972 </p> but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
973 "
1113 FAIL Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0 ], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must re turn the same object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ 974 FAIL Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0 ], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must re turn the same object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ
1114 " but got object "Äb̈c̈d̈ëf̈g̈ḧ 975 " but got object ""
1115 " 976 FAIL Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0 ], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
1116 FAIL Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0 ], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Ä b̈c̈d̈ëf̈g̈ḧ
1117 " but got Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ
1118 </p>
1119 FAIL Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0 ], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection 's last Range, startOffset of the Selection's last Range must match the added Ra nge expected 0 but got 6 977 FAIL Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0 ], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection 's last Range, startOffset of the Selection's last Range must match the added Ra nge expected 0 but got 6
1120 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detache dPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modi fy the range it's given 978 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detache dPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modi fy the range it's given
1121 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detache dPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1 979 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detache dPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
1122 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detache dPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's la st range having the specified endpoints 980 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detache dPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's la st range having the specified endpoints
1123 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detache dPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's la st range being the same object we added 981 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detache dPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's la st range being the same object we added
1124 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detache dPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Se lection's last Range 982 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detache dPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Se lection's last Range
1125 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detache dPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify t he first added Range 983 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detache dPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify t he first added Range
1126 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detache dPara1, 0, detachedPara1, 0]: second addRange() must do nothing 984 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detache dPara1, 0, detachedPara1, 0]: second addRange() must do nothing
1127 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detache dPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modi fy the range it's given 985 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detache dPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modi fy the range it's given
1128 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detache dPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1 986 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detache dPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
1129 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detache dPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's la st range having the specified endpoints 987 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detache dPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's la st range having the specified endpoints
1130 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detache dPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's la st range being the same object we added 988 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detache dPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's la st range being the same object we added
1131 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detache dPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Se lection's last Range 989 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detache dPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Se lection's last Range
1132 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detache dPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify t he first added Range 990 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detache dPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify t he first added Range
1133 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detache dPara1, 0, detachedPara1, 1]: second addRange() must do nothing 991 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detache dPara1, 0, detachedPara1, 1]: second addRange() must do nothing
1134 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0 ].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw except ions or modify the range it's given 992 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0 ].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw except ions or modify the range it's given
1135 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0 ].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeC ount being 1 993 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0 ].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeC ount being 1
1136 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0 ].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the se lection's last range having the specified endpoints 994 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0 ].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the se lection's last range having the specified endpoints
1137 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0 ].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the se lection's last range being the same object we added 995 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0 ].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the se lection's last range being the same object we added
1138 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0 ].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must m odify the Selection's last Range 996 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0 ].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must m odify the Selection's last Range
1139 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0 ].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range m ust modify the first added Range 997 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0 ].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range m ust modify the first added Range
1140 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0 ].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw excep tions or modify the range it's given 998 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0 ].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw excep tions or modify the range it's given
1141 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0 ].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in range Count being 1 999 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0 ].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in range Count being 1
1142 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0 ].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the s election's last range having the specified endpoints 1000 FAIL Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0 ].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the s election's last range having the specified endpoints assert_equals: startOffset of the Selection's last Range must match the added Range expected 0 but got 6
1143 FAIL Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0 ].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the s election's last range being the same object we added assert_equals: getRangeAt(r angeCount - 1) must return the same object we added expected object "Äb̈c̈d̈ëf ̈g̈ḧ 1001 FAIL Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0 ].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the s election's last range being the same object we added assert_equals: getRangeAt(r angeCount - 1) must return the same object we added expected object "Äb̈c̈d̈ëf ̈g̈ḧ
1144 " but got object "Äb̈c̈d̈ëf̈g̈ḧ 1002 " but got object ""
1145 " 1003 FAIL Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0 ].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range exp ected 0 but got 6
1146 FAIL Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0 ].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, endContainer of the Selection's last Range must match the added Range ex pected Text node "Äb̈c̈d̈ëf̈g̈ḧ
1147 " but got Text node "Ijklmnop
1148 "
1149 FAIL Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0 ].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range m ust modify the 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 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0 ].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range m ust modify the 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
1150 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0 ].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw except ions or modify the range it's given 1005 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0 ].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw except ions or modify the range it's given
1151 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0 ].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeC ount being 1 1006 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0 ].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeC ount being 1
1152 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0 ].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the se lection's last range having the specified endpoints 1007 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0 ].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the se lection's last range having the specified endpoints
1153 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0 ].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the se lection's last range being the same object we added 1008 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0 ].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the se lection's last range being the same object we added
1154 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0 ].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must m odify the Selection's last Range 1009 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0 ].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must m odify the Selection's last Range
1155 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0 ].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range m ust modify the first added Range 1010 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0 ].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range m ust modify the first added Range
1156 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0 ].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw excep tions or modify the range it's given 1011 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0 ].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw excep tions or modify the range it's given
1157 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0 ].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in range Count being 1 1012 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0 ].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in range Count being 1
1158 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0 ].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the s election's last range having the specified endpoints 1013 FAIL Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0 ].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the s election's last range having the specified endpoints assert_equals: startOffset of the Selection's last Range must match the added Range expected 0 but got 6
1159 FAIL Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0 ].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the s election's last range being the same object we added assert_equals: getRangeAt(r angeCount - 1) must return the same object we added expected object "Äb̈c̈d̈ëf ̈g̈ḧ 1014 FAIL Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0 ].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the s election's last range being the same object we added assert_equals: getRangeAt(r angeCount - 1) must return the same object we added expected object "Äb̈c̈d̈ëf ̈g̈ḧ
1160 Ijklmnop" but got object "Äb̈c̈d̈ëf̈g̈ḧ 1015 Ijklmnop" but got object ""
1161 Ijklmnop" 1016 FAIL Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0 ].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range exp ected 0 but got 6
1162 FAIL Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0 ].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, endContainer of the Selection's last Range must match the added Range ex pected Text node "Äb̈c̈d̈ëf̈g̈ḧ
1163 " but got Text node "Ijklmnop
1164 "
1165 FAIL Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0 ].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range m ust modify the second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range m ust match the added Range expected 0 but got 6 1017 FAIL Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0 ].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range m ust modify the second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range m ust match the added Range expected 0 but got 6
1166 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0 ].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or mod ify the range it's given 1018 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0 ].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or mod ify the range it's given
1167 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0 ].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1 1019 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0 ].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
1168 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0 ].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's l ast range having the specified endpoints 1020 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0 ].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's l ast range having the specified endpoints
1169 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0 ].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's l ast range being the same object we added 1021 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0 ].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's l ast range being the same object we added
1170 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0 ].firstChild, 3, paras[3], 1]: modifying the first added range must modify the S election's last Range 1022 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0 ].firstChild, 3, paras[3], 1]: modifying the first added range must modify the S election's last Range
1171 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0 ].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range 1023 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0 ].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
1172 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0 ].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or mo dify the range it's given 1024 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0 ].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or mo dify the range it's given
1173 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0 ].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1 1025 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0 ].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
1174 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0 ].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints 1026 FAIL Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0 ].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startOffset of the Sele ction's last Range must match the added Range expected 3 but got 6
1175 FAIL Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0 ].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "̈c̈d̈ëf̈g̈ḧ 1027 FAIL Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0 ].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "̈c̈d̈ëf̈g̈ḧ
1176 Ijklmnop 1028 Ijklmnop
1177 QrstuvwxYzabcdef" but got object "̈c̈d̈ëf̈g̈ḧ 1029 QrstuvwxYzabcdef" but got object ""
1178 Ijklmnop 1030 FAIL Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0 ].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, sta rtOffset of the Selection's last Range must match the added Range expected 0 but got 6
1179 QrstuvwxYzabcdef"
1180 FAIL Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0 ].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, sta rtOffset of the Selection's last Range must match the added Range expected 0 but got 3
1181 FAIL Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0 ].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating th e Selection's last Range, startOffset of the Selection's last Range must match t he added Range expected 0 but got 6 1031 FAIL Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0 ].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating th e Selection's last Range, startOffset of the Selection's last Range must match t he added Range expected 0 but got 6
1182 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0 ], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or mod ify the range it's given 1032 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0 ], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or mod ify the range it's given
1183 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0 ], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1 1033 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0 ], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
1184 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0 ], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's l ast range having the specified endpoints 1034 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0 ], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's l ast range having the specified endpoints
1185 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0 ], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's l ast range being the same object we added 1035 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0 ], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's l ast range being the same object we added
1186 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0 ], 0, paras[0].firstChild, 7]: modifying the first added range must modify the S election's last Range 1036 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0 ], 0, paras[0].firstChild, 7]: modifying the first added range must modify the S election's last Range
1187 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0 ], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range 1037 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0 ], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
1188 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0 ], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or mo dify the range it's given 1038 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0 ], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or mo dify the range it's given
1189 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0 ], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1 1039 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0 ], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
1190 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0 ], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints 1040 FAIL Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0 ], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the S election's last Range must match the added Range expected Element node <p id="a" >Äb̈c̈d̈ëf̈g̈ḧ
1191 FAIL Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0 ], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Äb̈c̈d" but got objec t "Äb̈c̈d" 1041 </p> but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
1192 FAIL Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0 ], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, sta rtContainer of the Selection's last Range must match the added Range expected Te xt node "Äb̈c̈d̈ëf̈g̈ḧ 1042 "
1193 " but got Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ 1043 FAIL Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0 ], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Äb̈c̈d" but got objec t ""
1194 </p> 1044 FAIL Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0 ], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, sta rtOffset of the Selection's last Range must match the added Range expected 0 but got 6
1195 FAIL Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0 ], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating th e Selection's last Range, startOffset of the Selection's last Range must match t he added Range expected 0 but got 6 1045 FAIL Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0 ], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating th e Selection's last Range, startOffset of the Selection's last Range must match t he added Range expected 0 but got 6
1196 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv , 2, paras[4], 1]: first addRange() must not throw exceptions or modify the rang e it's given 1046 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv , 2, paras[4], 1]: first addRange() must not throw exceptions or modify the rang e it's given
1197 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv , 2, paras[4], 1]: first addRange() must result in rangeCount being 1 1047 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv , 2, paras[4], 1]: first addRange() must result in rangeCount being 1
1198 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv , 2, paras[4], 1]: first addRange() must result in the selection's last range ha ving the specified endpoints 1048 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv , 2, paras[4], 1]: first addRange() must result in the selection's last range ha ving the specified endpoints
1199 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv , 2, paras[4], 1]: first addRange() must result in the selection's last range be ing the same object we added 1049 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv , 2, paras[4], 1]: first addRange() must result in the selection's last range be ing the same object we added
1200 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv , 2, paras[4], 1]: modifying the first added range must modify the Selection's l ast Range 1050 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv , 2, paras[4], 1]: modifying the first added range must modify the Selection's l ast Range
1201 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv , 2, paras[4], 1]: modifying the Selection's last Range must modify the first ad ded Range 1051 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv , 2, paras[4], 1]: modifying the Selection's last Range must modify the first ad ded Range
1202 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv , 2, paras[4], 1]: second addRange() must not throw exceptions or modify the ran ge it's given 1052 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv , 2, paras[4], 1]: second addRange() must not throw exceptions or modify the ran ge it's given
1203 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv , 2, paras[4], 1]: second addRange() must result in rangeCount being 1 1053 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv , 2, paras[4], 1]: second addRange() must result in rangeCount being 1
1204 FAIL Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv , 2, paras[4], 1]: second addRange() must result in the selection's last range h aving the specified endpoints assert_equals: startContainer of the Selection's l ast Range must match the added Range expected Element node <div id="test"><p id= "a">Äb̈c̈d̈ëf̈g̈ḧ 1054 FAIL Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv , 2, paras[4], 1]: second addRange() must result in the selection's last range h aving the specified endpoints assert_equals: startContainer of the Selection's l ast Range must match the added Range expected Element node <div id="test"><p id= "a">Äb̈c̈d̈ëf̈g̈ḧ
(...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after
1257 FAIL Range 17 [document.head, 1, document.head, 1] followed by Range 34 [documen t, 0, document, 1]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6 1107 FAIL Range 17 [document.head, 1, document.head, 1] followed by Range 34 [documen t, 0, document, 1]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
1258 FAIL Range 17 [document.head, 1, document.head, 1] followed by Range 34 [documen t, 0, document, 1]: modifying the Selection's last Range must modify the 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 1108 FAIL Range 17 [document.head, 1, document.head, 1] followed by Range 34 [documen t, 0, document, 1]: modifying the Selection's last Range must modify the 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
1259 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 35 [documen t, 0, document, 2]: first addRange() must not throw exceptions or modify the ran ge it's given 1109 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 35 [documen t, 0, document, 2]: first addRange() must not throw exceptions or modify the ran ge it's given
1260 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 35 [documen t, 0, document, 2]: first addRange() must result in rangeCount being 1 1110 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 35 [documen t, 0, document, 2]: first addRange() must result in rangeCount being 1
1261 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 35 [documen t, 0, document, 2]: first addRange() must result in the selection's last range h aving the specified endpoints 1111 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 35 [documen t, 0, document, 2]: first addRange() must result in the selection's last range h aving the specified endpoints
1262 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 35 [documen t, 0, document, 2]: first addRange() must result in the selection's last range b eing the same object we added 1112 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 35 [documen t, 0, document, 2]: first addRange() must result in the selection's last range b eing the same object we added
1263 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 35 [documen t, 0, document, 2]: modifying the first added range must modify the Selection's last Range 1113 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 35 [documen t, 0, document, 2]: modifying the first added range must modify the Selection's last Range
1264 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 35 [documen t, 0, document, 2]: modifying the Selection's last Range must modify the first a dded Range 1114 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 35 [documen t, 0, document, 2]: modifying the Selection's last Range must modify the first a dded Range
1265 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 35 [documen t, 0, document, 2]: second addRange() must not throw exceptions or modify the ra nge it's given 1115 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 35 [documen t, 0, document, 2]: second addRange() must not throw exceptions or modify the ra nge it's given
1266 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 35 [documen t, 0, document, 2]: second addRange() must result in rangeCount being 1 1116 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 35 [documen t, 0, document, 2]: second addRange() must result in rangeCount being 1
1267 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 35 [documen t, 0, document, 2]: second addRange() must result in the selection's last range having the specified endpoints 1117 FAIL Range 17 [document.head, 1, document.head, 1] followed by Range 35 [documen t, 0, document, 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̈ḧ
1118 "
1268 FAIL Range 17 [document.head, 1, document.head, 1] followed by Range 35 [documen t, 0, document, 2]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must re turn the same object we added expected object "Selection.addRange() tests 1119 FAIL Range 17 [document.head, 1, document.head, 1] followed by Range 35 [documen t, 0, document, 2]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must re turn the same object we added expected object "Selection.addRange() tests
1269 1120
1270 Äb̈c̈d̈ëf̈g̈ḧ 1121 Äb̈c̈d̈ëf̈g̈ḧ
1271 Ijklmnop 1122 Ijklmnop
1272 QrstuvwxYzabcdefGhijklmn 1123 QrstuvwxYzabcdefGhijklmn
1273 1124
1274 1125
1275 1126
1276 1127
1277 1128
1278 "use strict"; 1129 "use strict";
1279 1130
1280 testAddRangeSubSet(16, 20); 1131 testAddRangeSubSet(16, 20);
1281 testDiv.style.display = "none"; 1132 testDiv.style.display = "none";
1282 " but got object "Selection.addRange() tests 1133 " but got object ""
1283 1134 FAIL Range 17 [document.head, 1, document.head, 1] followed by Range 35 [documen t, 0, document, 2]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
1284 Äb̈c̈d̈ëf̈g̈ḧ
1285 Ijklmnop
1286 QrstuvwxYzabcdefGhijklmn
1287
1288
1289
1290
1291
1292 "use strict";
1293
1294 testAddRangeSubSet(16, 20);
1295 testDiv.style.display = "none";
1296 "
1297 FAIL Range 17 [document.head, 1, document.head, 1] followed by Range 35 [documen t, 0, document, 2]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Ä b̈c̈d̈ëf̈g̈ḧ
1298 " but got Document node with 2 children
1299 FAIL Range 17 [document.head, 1, document.head, 1] followed by Range 35 [documen t, 0, document, 2]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection 's last Range, startOffset of the Selection's last Range must match the added Ra nge expected 0 but got 6 1135 FAIL Range 17 [document.head, 1, document.head, 1] followed by Range 35 [documen t, 0, document, 2]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection 's last Range, startOffset of the Selection's last Range must match the added Ra nge expected 0 but got 6
1300 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 36 [documen t, 1, document, 2]: first addRange() must not throw exceptions or modify the ran ge it's given 1136 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 36 [documen t, 1, document, 2]: first addRange() must not throw exceptions or modify the ran ge it's given
1301 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 36 [documen t, 1, document, 2]: first addRange() must result in rangeCount being 1 1137 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 36 [documen t, 1, document, 2]: first addRange() must result in rangeCount being 1
1302 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 36 [documen t, 1, document, 2]: first addRange() must result in the selection's last range h aving the specified endpoints 1138 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 36 [documen t, 1, document, 2]: first addRange() must result in the selection's last range h aving the specified endpoints
1303 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 36 [documen t, 1, document, 2]: first addRange() must result in the selection's last range b eing the same object we added 1139 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 36 [documen t, 1, document, 2]: first addRange() must result in the selection's last range b eing the same object we added
1304 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 36 [documen t, 1, document, 2]: modifying the first added range must modify the Selection's last Range 1140 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 36 [documen t, 1, document, 2]: modifying the first added range must modify the Selection's last Range
1305 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 36 [documen t, 1, document, 2]: modifying the Selection's last Range must modify the first a dded Range 1141 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 36 [documen t, 1, document, 2]: modifying the Selection's last Range must modify the first a dded Range
1306 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 36 [documen t, 1, document, 2]: second addRange() must not throw exceptions or modify the ra nge it's given 1142 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 36 [documen t, 1, document, 2]: second addRange() must not throw exceptions or modify the ra nge it's given
1307 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 36 [documen t, 1, document, 2]: second addRange() must result in rangeCount being 1 1143 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 36 [documen t, 1, document, 2]: second addRange() must result in rangeCount being 1
1308 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 36 [documen t, 1, document, 2]: second addRange() must result in the selection's last range having the specified endpoints 1144 FAIL Range 17 [document.head, 1, document.head, 1] followed by Range 36 [documen t, 1, document, 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̈ḧ
1145 "
1309 FAIL Range 17 [document.head, 1, document.head, 1] followed by Range 36 [documen t, 1, document, 2]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must re turn the same object we added expected object "Selection.addRange() tests 1146 FAIL Range 17 [document.head, 1, document.head, 1] followed by Range 36 [documen t, 1, document, 2]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must re turn the same object we added expected object "Selection.addRange() tests
1310 1147
1311 Äb̈c̈d̈ëf̈g̈ḧ 1148 Äb̈c̈d̈ëf̈g̈ḧ
1312 Ijklmnop 1149 Ijklmnop
1313 QrstuvwxYzabcdefGhijklmn 1150 QrstuvwxYzabcdefGhijklmn
1314 1151
1315 1152
1316 1153
1317 1154
1318 1155
1319 "use strict"; 1156 "use strict";
1320 1157
1321 testAddRangeSubSet(16, 20); 1158 testAddRangeSubSet(16, 20);
1322 testDiv.style.display = "none"; 1159 testDiv.style.display = "none";
1323 " but got object "Selection.addRange() tests 1160 " but got object ""
1324 1161 FAIL Range 17 [document.head, 1, document.head, 1] followed by Range 36 [documen t, 1, document, 2]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
1325 Äb̈c̈d̈ëf̈g̈ḧ
1326 Ijklmnop
1327 QrstuvwxYzabcdefGhijklmn
1328
1329
1330
1331
1332
1333 "use strict";
1334
1335 testAddRangeSubSet(16, 20);
1336 testDiv.style.display = "none";
1337 "
1338 FAIL Range 17 [document.head, 1, document.head, 1] followed by Range 36 [documen t, 1, document, 2]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Ä b̈c̈d̈ëf̈g̈ḧ
1339 " but got Document node with 2 children
1340 FAIL Range 17 [document.head, 1, document.head, 1] followed by Range 36 [documen t, 1, document, 2]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection 's last Range, startOffset of the Selection's last Range must match the added Ra nge expected 0 but got 6 1162 FAIL Range 17 [document.head, 1, document.head, 1] followed by Range 36 [documen t, 1, document, 2]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection 's last Range, startOffset of the Selection's last Range must match the added Ra nge expected 0 but got 6
1341 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 37 [testDiv , 0, comment, 5]: first addRange() must not throw exceptions or modify the range it's given 1163 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 37 [testDiv , 0, comment, 5]: first addRange() must not throw exceptions or modify the range it's given
1342 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 37 [testDiv , 0, comment, 5]: first addRange() must result in rangeCount being 1 1164 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 37 [testDiv , 0, comment, 5]: first addRange() must result in rangeCount being 1
1343 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 37 [testDiv , 0, comment, 5]: first addRange() must result in the selection's last range hav ing the specified endpoints 1165 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 37 [testDiv , 0, comment, 5]: first addRange() must result in the selection's last range hav ing the specified endpoints
1344 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 37 [testDiv , 0, comment, 5]: first addRange() must result in the selection's last range bei ng the same object we added 1166 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 37 [testDiv , 0, comment, 5]: first addRange() must result in the selection's last range bei ng the same object we added
1345 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 37 [testDiv , 0, comment, 5]: modifying the first added range must modify the Selection's la st Range 1167 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 37 [testDiv , 0, comment, 5]: modifying the first added range must modify the Selection's la st Range
1346 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 37 [testDiv , 0, comment, 5]: modifying the Selection's last Range must modify the first add ed Range 1168 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 37 [testDiv , 0, comment, 5]: modifying the Selection's last Range must modify the first add ed Range
1347 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 37 [testDiv , 0, comment, 5]: second addRange() must not throw exceptions or modify the rang e it's given 1169 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 37 [testDiv , 0, comment, 5]: second addRange() must not throw exceptions or modify the rang e it's given
1348 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 37 [testDiv , 0, comment, 5]: second addRange() must result in rangeCount being 1 1170 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 37 [testDiv , 0, comment, 5]: second addRange() must result in rangeCount being 1
1349 FAIL Range 17 [document.head, 1, document.head, 1] followed by Range 37 [testDiv , 0, comment, 5]: second addRange() must result in the selection's last range ha ving the specified endpoints assert_equals: endContainer of the Selection's last Range must match the added Range expected Comment node <!--Alphabet soup?--> bu t got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ 1171 FAIL Range 17 [document.head, 1, document.head, 1] followed by Range 37 [testDiv , 0, comment, 5]: second addRange() must result in the selection's last range ha ving the specified endpoints assert_equals: startContainer of the Selection's la st Range must match the added Range expected Element node <div id="test"><p id=" a">Äb̈c̈d̈ëf̈g̈ḧ
1350 </p><p id="b" s... 1172 </p><p id="b" s... but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
1173 "
1351 FAIL Range 17 [document.head, 1, document.head, 1] followed by Range 37 [testDiv , 0, comment, 5]: second addRange() must result in the selection's last range be ing the same object we added assert_equals: getRangeAt(rangeCount - 1) must retu rn the same object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ 1174 FAIL Range 17 [document.head, 1, document.head, 1] followed by Range 37 [testDiv , 0, comment, 5]: second addRange() must result in the selection's last range be ing the same object we added assert_equals: getRangeAt(rangeCount - 1) must retu rn the same object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ
1352 Ijklmnop 1175 Ijklmnop
1353 QrstuvwxYzabcdefGhijklmn" but got object "Äb̈c̈d̈ëf̈g̈ḧ 1176 QrstuvwxYzabcdefGhijklmn" but got object ""
1354 Ijklmnop 1177 FAIL Range 17 [document.head, 1, document.head, 1] followed by Range 37 [testDiv , 0, comment, 5]: modifying the second added range must modify the Selection's l ast Range assert_equals: After mutating the second added Range, startOffset of t he Selection's last Range must match the added Range expected 0 but got 6
1355 QrstuvwxYzabcdefGhijklmn"
1356 FAIL Range 17 [document.head, 1, document.head, 1] followed by Range 37 [testDiv , 0, comment, 5]: modifying the second added range must modify the Selection's l ast Range assert_equals: After mutating the second added Range, startContainer o f the Selection's last Range must match the added Range expected Text node "Äb̈ c̈d̈ëf̈g̈ḧ
1357 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
1358 </p><p id="b" s...
1359 FAIL Range 17 [document.head, 1, document.head, 1] followed by Range 37 [testDiv , 0, comment, 5]: modifying the Selection's last Range must modify the second ad ded Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Rang e expected 0 but got 6 1178 FAIL Range 17 [document.head, 1, document.head, 1] followed by Range 37 [testDiv , 0, comment, 5]: modifying the Selection's last Range must modify the second ad ded Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Rang e expected 0 but got 6
1360 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 38 [paras[2 ].firstChild, 4, comment, 2]: first addRange() must not throw exceptions or modi fy the range it's given 1179 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 38 [paras[2 ].firstChild, 4, comment, 2]: first addRange() must not throw exceptions or modi fy the range it's given
1361 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 38 [paras[2 ].firstChild, 4, comment, 2]: first addRange() must result in rangeCount being 1 1180 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 38 [paras[2 ].firstChild, 4, comment, 2]: first addRange() must result in rangeCount being 1
1362 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 38 [paras[2 ].firstChild, 4, comment, 2]: first addRange() must result in the selection's la st range having the specified endpoints 1181 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 38 [paras[2 ].firstChild, 4, comment, 2]: first addRange() must result in the selection's la st range having the specified endpoints
1363 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 38 [paras[2 ].firstChild, 4, comment, 2]: first addRange() must result in the selection's la st range being the same object we added 1182 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 38 [paras[2 ].firstChild, 4, comment, 2]: first addRange() must result in the selection's la st range being the same object we added
1364 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 38 [paras[2 ].firstChild, 4, comment, 2]: modifying the first added range must modify the Se lection's last Range 1183 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 38 [paras[2 ].firstChild, 4, comment, 2]: modifying the first added range must modify the Se lection's last Range
1365 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 38 [paras[2 ].firstChild, 4, comment, 2]: modifying the Selection's last Range must modify t he first added Range 1184 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 38 [paras[2 ].firstChild, 4, comment, 2]: modifying the Selection's last Range must modify t he first added Range
1366 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 38 [paras[2 ].firstChild, 4, comment, 2]: second addRange() must not throw exceptions or mod ify the range it's given 1185 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 38 [paras[2 ].firstChild, 4, comment, 2]: second addRange() must not throw exceptions or mod ify the range it's given
1367 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 38 [paras[2 ].firstChild, 4, comment, 2]: second addRange() must result in rangeCount being 1 1186 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 38 [paras[2 ].firstChild, 4, comment, 2]: second addRange() must result in rangeCount being 1
1368 FAIL Range 17 [document.head, 1, document.head, 1] followed by Range 38 [paras[2 ].firstChild, 4, comment, 2]: second addRange() must result in the selection's l ast range having the specified endpoints assert_equals: startContainer of the Se lection's last Range must match the added Range expected Text node "Qrstuvwx" bu t got Text node "Äb̈c̈d̈ëf̈g̈ḧ 1187 FAIL Range 17 [document.head, 1, document.head, 1] followed by Range 38 [paras[2 ].firstChild, 4, comment, 2]: second addRange() must result in the selection's l ast range having the specified endpoints assert_equals: startContainer of the Se lection's last Range must match the added Range expected Text node "Qrstuvwx" bu t got Text node "Äb̈c̈d̈ëf̈g̈ḧ
(...skipping 165 matching lines...) Expand 10 before | Expand all | Expand 10 after
1534 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 1 [paras[0] .firstChild, 0, paras[0].firstChild, 1]: modifying the second added range must m odify the Selection's last Range assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expe cted 0 but got 6 1353 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 1 [paras[0] .firstChild, 0, paras[0].firstChild, 1]: modifying the second added range must m odify the Selection's last Range assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expe cted 0 but got 6
1535 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 1 [paras[0] .firstChild, 0, paras[0].firstChild, 1]: modifying the Selection's last Range mu st modify the second added Range assert_equals: After second addRange(), after m utating the Selection's last Range, startOffset of the Selection's last Range mu st match the added Range expected 0 but got 6 1354 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 1 [paras[0] .firstChild, 0, paras[0].firstChild, 1]: modifying the Selection's last Range mu st modify the second added Range assert_equals: After second addRange(), after m utating the Selection's last Range, startOffset of the Selection's last Range mu st match the added Range expected 0 but got 6
1536 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 2 [paras[0] .firstChild, 2, paras[0].firstChild, 8]: first addRange() must not throw excepti ons or modify the range it's given 1355 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 2 [paras[0] .firstChild, 2, paras[0].firstChild, 8]: first addRange() must not throw excepti ons or modify the range it's given
1537 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 2 [paras[0] .firstChild, 2, paras[0].firstChild, 8]: first addRange() must result in rangeCo unt being 1 1356 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 2 [paras[0] .firstChild, 2, paras[0].firstChild, 8]: first addRange() must result in rangeCo unt being 1
1538 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 2 [paras[0] .firstChild, 2, paras[0].firstChild, 8]: first addRange() must result in the sel ection's last range having the specified endpoints 1357 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 2 [paras[0] .firstChild, 2, paras[0].firstChild, 8]: first addRange() must result in the sel ection's last range having the specified endpoints
1539 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 2 [paras[0] .firstChild, 2, paras[0].firstChild, 8]: first addRange() must result in the sel ection's last range being the same object we added 1358 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 2 [paras[0] .firstChild, 2, paras[0].firstChild, 8]: first addRange() must result in the sel ection's last range being the same object we added
1540 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 2 [paras[0] .firstChild, 2, paras[0].firstChild, 8]: modifying the first added range must mo dify the Selection's last Range 1359 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 2 [paras[0] .firstChild, 2, paras[0].firstChild, 8]: modifying the first added range must mo dify the Selection's last Range
1541 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 2 [paras[0] .firstChild, 2, paras[0].firstChild, 8]: modifying the Selection's last Range mu st modify the first added Range 1360 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 2 [paras[0] .firstChild, 2, paras[0].firstChild, 8]: modifying the Selection's last Range mu st modify the first added Range
1542 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 2 [paras[0] .firstChild, 2, paras[0].firstChild, 8]: second addRange() must not throw except ions or modify the range it's given 1361 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 2 [paras[0] .firstChild, 2, paras[0].firstChild, 8]: second addRange() must not throw except ions or modify the range it's given
1543 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 2 [paras[0] .firstChild, 2, paras[0].firstChild, 8]: second addRange() must result in rangeC ount being 1 1362 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 2 [paras[0] .firstChild, 2, paras[0].firstChild, 8]: second addRange() must result in rangeC ount being 1
1544 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 2 [paras[0] .firstChild, 2, paras[0].firstChild, 8]: second addRange() must result in the se lection's last range having the specified endpoints 1363 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 2 [paras[0] .firstChild, 2, paras[0].firstChild, 8]: second addRange() must result in the se lection's last range having the specified endpoints assert_equals: startOffset o f the Selection's last Range must match the added Range expected 2 but got 6
1545 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 2 [paras[0] .firstChild, 2, paras[0].firstChild, 8]: second addRange() must result in the se lection's last range being the same object we added assert_equals: getRangeAt(ra ngeCount - 1) must return the same object we added expected object "b̈c̈d̈" but got object "b̈c̈d̈" 1364 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 2 [paras[0] .firstChild, 2, paras[0].firstChild, 8]: second addRange() must result in the se lection's last range being the same object we added assert_equals: getRangeAt(ra ngeCount - 1) must return the same object we added expected object "b̈c̈d̈" but got object ""
1546 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 2 [paras[0] .firstChild, 2, paras[0].firstChild, 8]: modifying the second added range must m odify the Selection's last Range assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expe cted 0 but got 2 1365 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 2 [paras[0] .firstChild, 2, paras[0].firstChild, 8]: modifying the second added range must m odify the Selection's last Range assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expe cted 0 but got 6
1547 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 2 [paras[0] .firstChild, 2, paras[0].firstChild, 8]: modifying the Selection's last Range mu st modify the second added Range assert_equals: After second addRange(), after m utating the Selection's last Range, startOffset of the Selection's last Range mu st match the added Range expected 0 but got 6 1366 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 2 [paras[0] .firstChild, 2, paras[0].firstChild, 8]: modifying the Selection's last Range mu st modify the second added Range assert_equals: After second addRange(), after m utating the Selection's last Range, startOffset of the Selection's last Range mu st match the added Range expected 0 but got 6
1548 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 3 [paras[0] .firstChild, 2, paras[0].firstChild, 9]: first addRange() must not throw excepti ons or modify the range it's given 1367 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 3 [paras[0] .firstChild, 2, paras[0].firstChild, 9]: first addRange() must not throw excepti ons or modify the range it's given
1549 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 3 [paras[0] .firstChild, 2, paras[0].firstChild, 9]: first addRange() must result in rangeCo unt being 1 1368 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 3 [paras[0] .firstChild, 2, paras[0].firstChild, 9]: first addRange() must result in rangeCo unt being 1
1550 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 3 [paras[0] .firstChild, 2, paras[0].firstChild, 9]: first addRange() must result in the sel ection's last range having the specified endpoints 1369 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 3 [paras[0] .firstChild, 2, paras[0].firstChild, 9]: first addRange() must result in the sel ection's last range having the specified endpoints
1551 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 3 [paras[0] .firstChild, 2, paras[0].firstChild, 9]: first addRange() must result in the sel ection's last range being the same object we added 1370 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 3 [paras[0] .firstChild, 2, paras[0].firstChild, 9]: first addRange() must result in the sel ection's last range being the same object we added
1552 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 3 [paras[0] .firstChild, 2, paras[0].firstChild, 9]: modifying the first added range must mo dify the Selection's last Range 1371 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 3 [paras[0] .firstChild, 2, paras[0].firstChild, 9]: modifying the first added range must mo dify the Selection's last Range
1553 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 3 [paras[0] .firstChild, 2, paras[0].firstChild, 9]: modifying the Selection's last Range mu st modify the first added Range 1372 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 3 [paras[0] .firstChild, 2, paras[0].firstChild, 9]: modifying the Selection's last Range mu st modify the first added Range
1554 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 3 [paras[0] .firstChild, 2, paras[0].firstChild, 9]: second addRange() must not throw except ions or modify the range it's given 1373 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 3 [paras[0] .firstChild, 2, paras[0].firstChild, 9]: second addRange() must not throw except ions or modify the range it's given
1555 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 3 [paras[0] .firstChild, 2, paras[0].firstChild, 9]: second addRange() must result in rangeC ount being 1 1374 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 3 [paras[0] .firstChild, 2, paras[0].firstChild, 9]: second addRange() must result in rangeC ount being 1
1556 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 3 [paras[0] .firstChild, 2, paras[0].firstChild, 9]: second addRange() must result in the se lection's last range having the specified endpoints 1375 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 3 [paras[0] .firstChild, 2, paras[0].firstChild, 9]: second addRange() must result in the se lection's last range having the specified endpoints assert_equals: startOffset o f the Selection's last Range must match the added Range expected 2 but got 6
1557 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 3 [paras[0] .firstChild, 2, paras[0].firstChild, 9]: second addRange() must result in the se lection's last range being the same object we added assert_equals: getRangeAt(ra ngeCount - 1) must return the same object we added expected object "b̈c̈d̈e" but got object "b̈c̈d̈e" 1376 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 3 [paras[0] .firstChild, 2, paras[0].firstChild, 9]: second addRange() must result in the se lection's last range being the same object we added assert_equals: getRangeAt(ra ngeCount - 1) must return the same object we added expected object "b̈c̈d̈e" but got object ""
1558 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 3 [paras[0] .firstChild, 2, paras[0].firstChild, 9]: modifying the second added range must m odify the Selection's last Range assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expe cted 0 but got 2 1377 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 3 [paras[0] .firstChild, 2, paras[0].firstChild, 9]: modifying the second added range must m odify the Selection's last Range assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expe cted 0 but got 6
1559 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 3 [paras[0] .firstChild, 2, paras[0].firstChild, 9]: modifying the Selection's last Range mu st modify the second added Range assert_equals: After second addRange(), after m utating the Selection's last Range, startOffset of the Selection's last Range mu st match the added Range expected 0 but got 6 1378 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 3 [paras[0] .firstChild, 2, paras[0].firstChild, 9]: modifying the Selection's last Range mu st modify the second added Range assert_equals: After second addRange(), after m utating the Selection's last Range, startOffset of the Selection's last Range mu st match the added Range expected 0 but got 6
1560 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 4 [paras[1] .firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw excepti ons or modify the range it's given 1379 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 4 [paras[1] .firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw excepti ons or modify the range it's given
1561 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 4 [paras[1] .firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCo unt being 1 1380 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 4 [paras[1] .firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCo unt being 1
1562 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 4 [paras[1] .firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the sel ection's last range having the specified endpoints 1381 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 4 [paras[1] .firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the sel ection's last range having the specified endpoints
1563 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 4 [paras[1] .firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the sel ection's last range being the same object we added 1382 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 4 [paras[1] .firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the sel ection's last range being the same object we added
1564 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 4 [paras[1] .firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must mo dify the Selection's last Range 1383 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 4 [paras[1] .firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must mo dify the Selection's last Range
1565 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 4 [paras[1] .firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range mu st modify the first added Range 1384 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 4 [paras[1] .firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range mu st modify the first added Range
1566 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 4 [paras[1] .firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw except ions or modify the range it's given 1385 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 4 [paras[1] .firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw except ions or modify the range it's given
1567 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 4 [paras[1] .firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeC ount being 1 1386 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 4 [paras[1] .firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeC ount being 1
1568 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 4 [paras[1] .firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the se lection's last range having the specified endpoints assert_equals: startContaine r of the Selection's last Range must match the added Range expected Text node "I jklmnop 1387 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 4 [paras[1] .firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the se lection's last range having the specified endpoints assert_equals: startContaine r of the Selection's last Range must match the added Range expected Text node "I jklmnop
(...skipping 104 matching lines...) Expand 10 before | Expand all | Expand 10 after
1673 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 14 [documen t.documentElement, 0, document.documentElement, 1]: modifying the second added r ange must modify the Selection's last Range assert_equals: After mutating the se cond added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6 1492 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 14 [documen t.documentElement, 0, document.documentElement, 1]: modifying the second added r ange must modify the Selection's last Range assert_equals: After mutating the se cond added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
1674 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 14 [documen t.documentElement, 0, document.documentElement, 1]: modifying the Selection's la st Range must modify the second added Range assert_equals: After second addRange (), after mutating the Selection's last Range, startOffset of the Selection's la st Range must match the added Range expected 0 but got 6 1493 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 14 [documen t.documentElement, 0, document.documentElement, 1]: modifying the Selection's la st Range must modify the second added Range assert_equals: After second addRange (), after mutating the Selection's last Range, startOffset of the Selection's la st Range must match the added Range expected 0 but got 6
1675 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 15 [documen t.documentElement, 0, document.documentElement, 2]: first addRange() must not th row exceptions or modify the range it's given 1494 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 15 [documen t.documentElement, 0, document.documentElement, 2]: first addRange() must not th row exceptions or modify the range it's given
1676 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 15 [documen t.documentElement, 0, document.documentElement, 2]: first addRange() must result in rangeCount being 1 1495 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 15 [documen t.documentElement, 0, document.documentElement, 2]: first addRange() must result in rangeCount being 1
1677 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 15 [documen t.documentElement, 0, document.documentElement, 2]: first addRange() must result in the selection's last range having the specified endpoints 1496 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 15 [documen t.documentElement, 0, document.documentElement, 2]: first addRange() must result in the selection's last range having the specified endpoints
1678 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 15 [documen t.documentElement, 0, document.documentElement, 2]: first addRange() must result in the selection's last range being the same object we added 1497 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 15 [documen t.documentElement, 0, document.documentElement, 2]: first addRange() must result in the selection's last range being the same object we added
1679 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 15 [documen t.documentElement, 0, document.documentElement, 2]: modifying the first added ra nge must modify the Selection's last Range 1498 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 15 [documen t.documentElement, 0, document.documentElement, 2]: modifying the first added ra nge must modify the Selection's last Range
1680 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 15 [documen t.documentElement, 0, document.documentElement, 2]: modifying the Selection's la st Range must modify the first added Range 1499 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 15 [documen t.documentElement, 0, document.documentElement, 2]: modifying the Selection's la st Range must modify the first added Range
1681 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 15 [documen t.documentElement, 0, document.documentElement, 2]: second addRange() must not t hrow exceptions or modify the range it's given 1500 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 15 [documen t.documentElement, 0, document.documentElement, 2]: second addRange() must not t hrow exceptions or modify the range it's given
1682 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 15 [documen t.documentElement, 0, document.documentElement, 2]: second addRange() must resul t in rangeCount being 1 1501 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 15 [documen t.documentElement, 0, document.documentElement, 2]: second addRange() must resul t in rangeCount being 1
1683 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 15 [documen t.documentElement, 0, document.documentElement, 2]: second addRange() must resul t in the selection's last range having the specified endpoints 1502 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 15 [documen t.documentElement, 0, document.documentElement, 2]: second addRange() must resul t in the selection's last range having the specified endpoints assert_equals: st artContainer of the Selection's last Range must match the added Range expected E lement node <html><head><title>Selection.addRange() tests</title>
1503 <me... but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
1504 "
1684 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 15 [documen t.documentElement, 0, document.documentElement, 2]: second addRange() must resul t in the selection's last range being the same object we added assert_equals: ge tRangeAt(rangeCount - 1) must return the same object we added expected object "S election.addRange() tests 1505 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 15 [documen t.documentElement, 0, document.documentElement, 2]: second addRange() must resul t in the selection's last range being the same object we added assert_equals: ge tRangeAt(rangeCount - 1) must return the same object we added expected object "S election.addRange() tests
1685 1506
1686 Äb̈c̈d̈ëf̈g̈ḧ 1507 Äb̈c̈d̈ëf̈g̈ḧ
1687 Ijklmnop 1508 Ijklmnop
1688 QrstuvwxYzabcdefGhijklmn 1509 QrstuvwxYzabcdefGhijklmn
1689 1510
1690 1511
1691 1512
1692 1513
1693 1514
1694 "use strict"; 1515 "use strict";
1695 1516
1696 testAddRangeSubSet(16, 20); 1517 testAddRangeSubSet(16, 20);
1697 testDiv.style.display = "none"; 1518 testDiv.style.display = "none";
1698 " but got object "Selection.addRange() tests 1519 " but got object ""
1699 1520 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 15 [documen t.documentElement, 0, document.documentElement, 2]: modifying the second added r ange must modify the Selection's last Range assert_equals: After mutating the se cond added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
1700 Äb̈c̈d̈ëf̈g̈ḧ
1701 Ijklmnop
1702 QrstuvwxYzabcdefGhijklmn
1703
1704
1705
1706
1707
1708 "use strict";
1709
1710 testAddRangeSubSet(16, 20);
1711 testDiv.style.display = "none";
1712 "
1713 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 15 [documen t.documentElement, 0, document.documentElement, 2]: modifying the second added r ange must modify the Selection's last Range assert_equals: After mutating the se cond added Range, startContainer of the Selection's last Range must match the ad ded Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
1714 " but got Element node <html><head><title>Selection.addRange() tests</title>
1715 <me...
1716 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 15 [documen t.documentElement, 0, document.documentElement, 2]: modifying the Selection's la st Range must modify the second added Range assert_equals: After second addRange (), after mutating the Selection's last Range, startOffset of the Selection's la st Range must match the added Range expected 0 but got 6 1521 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 15 [documen t.documentElement, 0, document.documentElement, 2]: modifying the Selection's la st Range must modify the second added Range assert_equals: After second addRange (), after mutating the Selection's last Range, startOffset of the Selection's la st Range must match the added Range expected 0 but got 6
1717 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 16 [documen t.documentElement, 1, document.documentElement, 2]: first addRange() must not th row exceptions or modify the range it's given 1522 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 16 [documen t.documentElement, 1, document.documentElement, 2]: first addRange() must not th row exceptions or modify the range it's given
1718 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 16 [documen t.documentElement, 1, document.documentElement, 2]: first addRange() must result in rangeCount being 1 1523 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 16 [documen t.documentElement, 1, document.documentElement, 2]: first addRange() must result in rangeCount being 1
1719 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 16 [documen t.documentElement, 1, document.documentElement, 2]: first addRange() must result in the selection's last range having the specified endpoints 1524 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 16 [documen t.documentElement, 1, document.documentElement, 2]: first addRange() must result in the selection's last range having the specified endpoints
1720 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 16 [documen t.documentElement, 1, document.documentElement, 2]: first addRange() must result in the selection's last range being the same object we added 1525 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 16 [documen t.documentElement, 1, document.documentElement, 2]: first addRange() must result in the selection's last range being the same object we added
1721 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 16 [documen t.documentElement, 1, document.documentElement, 2]: modifying the first added ra nge must modify the Selection's last Range 1526 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 16 [documen t.documentElement, 1, document.documentElement, 2]: modifying the first added ra nge must modify the Selection's last Range
1722 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 16 [documen t.documentElement, 1, document.documentElement, 2]: modifying the Selection's la st Range must modify the first added Range 1527 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 16 [documen t.documentElement, 1, document.documentElement, 2]: modifying the Selection's la st Range must modify the first added Range
1723 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 16 [documen t.documentElement, 1, document.documentElement, 2]: second addRange() must not t hrow exceptions or modify the range it's given 1528 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 16 [documen t.documentElement, 1, document.documentElement, 2]: second addRange() must not t hrow exceptions or modify the range it's given
1724 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 16 [documen t.documentElement, 1, document.documentElement, 2]: second addRange() must resul t in rangeCount being 1 1529 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 16 [documen t.documentElement, 1, document.documentElement, 2]: second addRange() must resul t in rangeCount being 1
1725 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 16 [documen t.documentElement, 1, document.documentElement, 2]: second addRange() must resul t in the selection's last range having the specified endpoints 1530 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 16 [documen t.documentElement, 1, document.documentElement, 2]: second addRange() must resul t in the selection's last range having the specified endpoints assert_equals: st artContainer of the Selection's last Range must match the added Range expected E lement node <html><head><title>Selection.addRange() tests</title>
1531 <me... but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
1532 "
1726 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 16 [documen t.documentElement, 1, document.documentElement, 2]: second addRange() must resul t in the selection's last range being the same object we added assert_equals: ge tRangeAt(rangeCount - 1) must return the same object we added expected object "A ̈b̈c̈d̈ëf̈g̈ḧ 1533 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 16 [documen t.documentElement, 1, document.documentElement, 2]: second addRange() must resul t in the selection's last range being the same object we added assert_equals: ge tRangeAt(rangeCount - 1) must return the same object we added expected object "A ̈b̈c̈d̈ëf̈g̈ḧ
1727 Ijklmnop 1534 Ijklmnop
1728 QrstuvwxYzabcdefGhijklmn 1535 QrstuvwxYzabcdefGhijklmn
1729 1536
1730 1537
1731 1538
1732 1539
1733 1540
1734 "use strict"; 1541 "use strict";
1735 1542
1736 testAddRangeSubSet(16, 20); 1543 testAddRangeSubSet(16, 20);
1737 testDiv.style.display = "none"; 1544 testDiv.style.display = "none";
1738 " but got object "Äb̈c̈d̈ëf̈g̈ḧ 1545 " but got object ""
1739 Ijklmnop 1546 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 16 [documen t.documentElement, 1, document.documentElement, 2]: modifying the second added r ange must modify the Selection's last Range assert_equals: After mutating the se cond added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
1740 QrstuvwxYzabcdefGhijklmn
1741
1742
1743
1744
1745
1746 "use strict";
1747
1748 testAddRangeSubSet(16, 20);
1749 testDiv.style.display = "none";
1750 "
1751 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 16 [documen t.documentElement, 1, document.documentElement, 2]: modifying the second added r ange must modify the Selection's last Range assert_equals: After mutating the se cond added Range, startContainer of the Selection's last Range must match the ad ded Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
1752 " but got Element node <html><head><title>Selection.addRange() tests</title>
1753 <me...
1754 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 16 [documen t.documentElement, 1, document.documentElement, 2]: modifying the Selection's la st Range must modify the second added Range assert_equals: After second addRange (), after mutating the Selection's last Range, startOffset of the Selection's la st Range must match the added Range expected 0 but got 6 1547 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 16 [documen t.documentElement, 1, document.documentElement, 2]: modifying the Selection's la st Range must modify the second added Range assert_equals: After second addRange (), after mutating the Selection's last Range, startOffset of the Selection's la st Range must match the added Range expected 0 but got 6
1755 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 17 [documen t.head, 1, document.head, 1]: first addRange() must not throw exceptions or modi fy the range it's given 1548 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 17 [documen t.head, 1, document.head, 1]: first addRange() must not throw exceptions or modi fy the range it's given
1756 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 17 [documen t.head, 1, document.head, 1]: first addRange() must result in rangeCount being 1 1549 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 17 [documen t.head, 1, document.head, 1]: first addRange() must result in rangeCount being 1
1757 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 17 [documen t.head, 1, document.head, 1]: first addRange() must result in the selection's la st range having the specified endpoints 1550 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 17 [documen t.head, 1, document.head, 1]: first addRange() must result in the selection's la st range having the specified endpoints
1758 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 17 [documen t.head, 1, document.head, 1]: first addRange() must result in the selection's la st range being the same object we added 1551 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 17 [documen t.head, 1, document.head, 1]: first addRange() must result in the selection's la st range being the same object we added
1759 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 17 [documen t.head, 1, document.head, 1]: modifying the first added range must modify the Se lection's last Range 1552 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 17 [documen t.head, 1, document.head, 1]: modifying the first added range must modify the Se lection's last Range
1760 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 17 [documen t.head, 1, document.head, 1]: modifying the Selection's last Range must modify t he first added Range 1553 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 17 [documen t.head, 1, document.head, 1]: modifying the Selection's last Range must modify t he first added Range
1761 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 17 [documen t.head, 1, document.head, 1]: second addRange() must not throw exceptions or mod ify the range it's given 1554 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 17 [documen t.head, 1, document.head, 1]: second addRange() must not throw exceptions or mod ify the range it's given
1762 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 17 [documen t.head, 1, document.head, 1]: second addRange() must result in rangeCount being 1 1555 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 17 [documen t.head, 1, document.head, 1]: second addRange() must result in rangeCount being 1
1763 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 17 [documen t.head, 1, document.head, 1]: second addRange() must result in the selection's l ast range having the specified endpoints assert_equals: startContainer of the Se lection's last Range must match the added Range expected Element node <head><tit le>Selection.addRange() tests</title> 1556 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 17 [documen t.head, 1, document.head, 1]: second addRange() must result in the selection's l ast range having the specified endpoints assert_equals: startContainer of the Se lection's last Range must match the added Range expected Element node <head><tit le>Selection.addRange() tests</title>
1764 <meta nam... but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 1557 <meta nam... but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
1765 " 1558 "
1766 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 17 [documen t.head, 1, document.head, 1]: second addRange() must result in the selection's l ast range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object "" 1559 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 17 [documen t.head, 1, document.head, 1]: second addRange() must result in the selection's l ast range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
1767 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 17 [documen t.head, 1, document.head, 1]: modifying the second added range must modify the S election's last Range assert_equals: After mutating the second added Range, star tOffset of the Selection's last Range must match the added Range expected 0 but got 6 1560 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 17 [documen t.head, 1, document.head, 1]: modifying the second added range must modify the S election's last Range assert_equals: After mutating the second added Range, star tOffset of the Selection's last Range must match the added Range expected 0 but got 6
1768 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 17 [documen t.head, 1, document.head, 1]: modifying the Selection's last Range must modify t he second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match th e added Range expected 0 but got 6 1561 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 17 [documen t.head, 1, document.head, 1]: modifying the Selection's last Range must modify t he second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match th e added Range expected 0 but got 6
1769 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 18 [documen t.body, 0, document.body, 1]: first addRange() must not throw exceptions or modi fy the range it's given 1562 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 18 [documen t.body, 0, document.body, 1]: first addRange() must not throw exceptions or modi fy the range it's given
1770 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 18 [documen t.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1 1563 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 18 [documen t.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
1771 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 18 [documen t.body, 0, document.body, 1]: first addRange() must result in the selection's la st range having the specified endpoints 1564 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 18 [documen t.body, 0, document.body, 1]: first addRange() must result in the selection's la st range having the specified endpoints
1772 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 18 [documen t.body, 0, document.body, 1]: first addRange() must result in the selection's la st range being the same object we added 1565 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 18 [documen t.body, 0, document.body, 1]: first addRange() must result in the selection's la st range being the same object we added
1773 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 18 [documen t.body, 0, document.body, 1]: modifying the first added range must modify the Se lection's last Range 1566 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 18 [documen t.body, 0, document.body, 1]: modifying the first added range must modify the Se lection's last Range
1774 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 18 [documen t.body, 0, document.body, 1]: modifying the Selection's last Range must modify t he first added Range 1567 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 18 [documen t.body, 0, document.body, 1]: modifying the Selection's last Range must modify t he first added Range
1775 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 18 [documen t.body, 0, document.body, 1]: second addRange() must not throw exceptions or mod ify the range it's given 1568 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 18 [documen t.body, 0, document.body, 1]: second addRange() must not throw exceptions or mod ify the range it's given
1776 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 18 [documen t.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1 1569 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 18 [documen t.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
1777 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 18 [documen t.body, 0, document.body, 1]: second addRange() must result in the selection's l ast range having the specified endpoints 1570 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 18 [documen t.body, 0, document.body, 1]: second addRange() must result in the selection's l ast range having the specified endpoints assert_equals: startContainer of the Se lection's last Range must match the added Range expected Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
1571 </p><p id... but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
1572 "
1778 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 18 [documen t.body, 0, document.body, 1]: second addRange() must result in the selection's l ast range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ 1573 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 18 [documen t.body, 0, document.body, 1]: second addRange() must result in the selection's l ast range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ
1779 Ijklmnop 1574 Ijklmnop
1780 QrstuvwxYzabcdefGhijklmn" but got object "Äb̈c̈d̈ëf̈g̈ḧ 1575 QrstuvwxYzabcdefGhijklmn" but got object ""
1781 Ijklmnop 1576 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 18 [documen t.body, 0, document.body, 1]: modifying the second added range must modify the S election's last Range assert_equals: After mutating the second added Range, star tOffset of the Selection's last Range must match the added Range expected 0 but got 6
1782 QrstuvwxYzabcdefGhijklmn"
1783 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 18 [documen t.body, 0, document.body, 1]: modifying the second added range must modify the S election's last Range assert_equals: After mutating the second added Range, star tContainer of the Selection's last Range must match the added Range expected Tex t node "Äb̈c̈d̈ëf̈g̈ḧ
1784 " but got Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
1785 </p><p id...
1786 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 18 [documen t.body, 0, document.body, 1]: modifying the Selection's last Range must modify t he second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match th e added Range expected 0 but got 6 1577 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 18 [documen t.body, 0, document.body, 1]: modifying the Selection's last Range must modify t he second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match th e added Range expected 0 but got 6
1787 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreign Doc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must no t throw exceptions or modify the range it's given 1578 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreign Doc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must no t throw exceptions or modify the range it's given
1788 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreign Doc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must re sult in rangeCount being 1 1579 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreign Doc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must re sult in rangeCount being 1
1789 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreign Doc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must re sult in the selection's last range having the specified endpoints 1580 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreign Doc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must re sult in the selection's last range having the specified endpoints
1790 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreign Doc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must re sult in the selection's last range being the same object we added 1581 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreign Doc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must re sult in the selection's last range being the same object we added
1791 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreign Doc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first adde d range must modify the Selection's last Range 1582 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreign Doc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first adde d range must modify the Selection's last Range
1792 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreign Doc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection' s last Range must modify the first added Range 1583 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreign Doc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection' s last Range must modify the first added Range
1793 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreign Doc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must d o nothing 1584 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreign Doc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must d o nothing
1794 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreign Doc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given 1585 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreign Doc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
1795 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreign Doc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount bei ng 1 1586 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreign Doc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount bei ng 1
(...skipping 24 matching lines...) Expand all
1820 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0 ], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6 1611 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0 ], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
1821 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0 ], 0, paras[0], 0]: modifying the Selection's last Range must modify the 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 1612 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0 ], 0, paras[0], 0]: modifying the Selection's last Range must modify the 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
1822 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0 ], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the ran ge it's given 1613 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0 ], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the ran ge it's given
1823 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0 ], 0, paras[0], 1]: first addRange() must result in rangeCount being 1 1614 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0 ], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
1824 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0 ], 0, paras[0], 1]: first addRange() must result in the selection's last range h aving the specified endpoints 1615 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0 ], 0, paras[0], 1]: first addRange() must result in the selection's last range h aving the specified endpoints
1825 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0 ], 0, paras[0], 1]: first addRange() must result in the selection's last range b eing the same object we added 1616 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0 ], 0, paras[0], 1]: first addRange() must result in the selection's last range b eing the same object we added
1826 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0 ], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range 1617 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0 ], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
1827 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0 ], 0, paras[0], 1]: modifying the Selection's last Range must modify the first a dded Range 1618 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0 ], 0, paras[0], 1]: modifying the Selection's last Range must modify the first a dded Range
1828 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0 ], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the ra nge it's given 1619 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0 ], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the ra nge it's given
1829 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0 ], 0, paras[0], 1]: second addRange() must result in rangeCount being 1 1620 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0 ], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
1830 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0 ], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints 1621 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0 ], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node <p id="a">Äb̈c̈d̈ë f̈g̈ḧ
1622 </p> but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
1623 "
1831 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0 ], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must re turn the same object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ 1624 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0 ], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must re turn the same object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ
1832 " but got object "Äb̈c̈d̈ëf̈g̈ḧ 1625 " but got object ""
1833 " 1626 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0 ], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
1834 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0 ], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Ä b̈c̈d̈ëf̈g̈ḧ
1835 " but got Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ
1836 </p>
1837 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0 ], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection 's last Range, startOffset of the Selection's last Range must match the added Ra nge expected 0 but got 6 1627 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0 ], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection 's last Range, startOffset of the Selection's last Range must match the added Ra nge expected 0 but got 6
1838 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detache dPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modi fy the range it's given 1628 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detache dPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modi fy the range it's given
1839 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detache dPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1 1629 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detache dPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
1840 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detache dPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's la st range having the specified endpoints 1630 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detache dPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's la st range having the specified endpoints
1841 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detache dPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's la st range being the same object we added 1631 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detache dPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's la st range being the same object we added
1842 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detache dPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Se lection's last Range 1632 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detache dPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Se lection's last Range
1843 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detache dPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify t he first added Range 1633 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detache dPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify t he first added Range
1844 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detache dPara1, 0, detachedPara1, 0]: second addRange() must do nothing 1634 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detache dPara1, 0, detachedPara1, 0]: second addRange() must do nothing
1845 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detache dPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modi fy the range it's given 1635 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detache dPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modi fy the range it's given
1846 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detache dPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1 1636 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detache dPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
1847 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detache dPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's la st range having the specified endpoints 1637 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detache dPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's la st range having the specified endpoints
1848 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detache dPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's la st range being the same object we added 1638 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detache dPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's la st range being the same object we added
1849 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detache dPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Se lection's last Range 1639 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detache dPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Se lection's last Range
1850 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detache dPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify t he first added Range 1640 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detache dPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify t he first added Range
1851 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detache dPara1, 0, detachedPara1, 1]: second addRange() must do nothing 1641 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detache dPara1, 0, detachedPara1, 1]: second addRange() must do nothing
1852 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0 ].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw except ions or modify the range it's given 1642 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0 ].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw except ions or modify the range it's given
1853 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0 ].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeC ount being 1 1643 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0 ].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeC ount being 1
1854 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0 ].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the se lection's last range having the specified endpoints 1644 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0 ].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the se lection's last range having the specified endpoints
1855 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0 ].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the se lection's last range being the same object we added 1645 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0 ].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the se lection's last range being the same object we added
1856 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0 ].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must m odify the Selection's last Range 1646 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0 ].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must m odify the Selection's last Range
1857 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0 ].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range m ust modify the first added Range 1647 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0 ].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range m ust modify the first added Range
1858 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0 ].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw excep tions or modify the range it's given 1648 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0 ].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw excep tions or modify the range it's given
1859 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0 ].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in range Count being 1 1649 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0 ].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in range Count being 1
1860 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0 ].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the s election's last range having the specified endpoints 1650 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0 ].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the s election's last range having the specified endpoints assert_equals: startOffset of the Selection's last Range must match the added Range expected 0 but got 6
1861 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0 ].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the s election's last range being the same object we added assert_equals: getRangeAt(r angeCount - 1) must return the same object we added expected object "Äb̈c̈d̈ëf ̈g̈ḧ 1651 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0 ].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the s election's last range being the same object we added assert_equals: getRangeAt(r angeCount - 1) must return the same object we added expected object "Äb̈c̈d̈ëf ̈g̈ḧ
1862 " but got object "Äb̈c̈d̈ëf̈g̈ḧ 1652 " but got object ""
1863 " 1653 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0 ].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range exp ected 0 but got 6
1864 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0 ].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, endContainer of the Selection's last Range must match the added Range ex pected Text node "Äb̈c̈d̈ëf̈g̈ḧ
1865 " but got Text node "Ijklmnop
1866 "
1867 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0 ].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range m ust modify the 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 1654 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0 ].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range m ust modify the 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
1868 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0 ].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw except ions or modify the range it's given 1655 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0 ].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw except ions or modify the range it's given
1869 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0 ].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeC ount being 1 1656 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0 ].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeC ount being 1
1870 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0 ].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the se lection's last range having the specified endpoints 1657 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0 ].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the se lection's last range having the specified endpoints
1871 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0 ].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the se lection's last range being the same object we added 1658 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0 ].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the se lection's last range being the same object we added
1872 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0 ].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must m odify the Selection's last Range 1659 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0 ].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must m odify the Selection's last Range
1873 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0 ].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range m ust modify the first added Range 1660 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0 ].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range m ust modify the first added Range
1874 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0 ].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw excep tions or modify the range it's given 1661 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0 ].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw excep tions or modify the range it's given
1875 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0 ].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in range Count being 1 1662 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0 ].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in range Count being 1
1876 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0 ].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the s election's last range having the specified endpoints 1663 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0 ].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the s election's last range having the specified endpoints assert_equals: startOffset of the Selection's last Range must match the added Range expected 0 but got 6
1877 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0 ].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the s election's last range being the same object we added assert_equals: getRangeAt(r angeCount - 1) must return the same object we added expected object "Äb̈c̈d̈ëf ̈g̈ḧ 1664 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0 ].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the s election's last range being the same object we added assert_equals: getRangeAt(r angeCount - 1) must return the same object we added expected object "Äb̈c̈d̈ëf ̈g̈ḧ
1878 Ijklmnop" but got object "Äb̈c̈d̈ëf̈g̈ḧ 1665 Ijklmnop" but got object ""
1879 Ijklmnop" 1666 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0 ].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range exp ected 0 but got 6
1880 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0 ].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, endContainer of the Selection's last Range must match the added Range ex pected Text node "Äb̈c̈d̈ëf̈g̈ḧ
1881 " but got Text node "Ijklmnop
1882 "
1883 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0 ].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range m ust modify the second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range m ust match the added Range expected 0 but got 6 1667 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0 ].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range m ust modify the second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range m ust match the added Range expected 0 but got 6
1884 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0 ].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or mod ify the range it's given 1668 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0 ].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or mod ify the range it's given
1885 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0 ].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1 1669 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0 ].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
1886 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0 ].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's l ast range having the specified endpoints 1670 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0 ].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's l ast range having the specified endpoints
1887 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0 ].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's l ast range being the same object we added 1671 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0 ].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's l ast range being the same object we added
1888 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0 ].firstChild, 3, paras[3], 1]: modifying the first added range must modify the S election's last Range 1672 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0 ].firstChild, 3, paras[3], 1]: modifying the first added range must modify the S election's last Range
1889 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0 ].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range 1673 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0 ].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
1890 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0 ].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or mo dify the range it's given 1674 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0 ].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or mo dify the range it's given
1891 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0 ].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1 1675 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0 ].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
1892 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0 ].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints 1676 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0 ].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startOffset of the Sele ction's last Range must match the added Range expected 3 but got 6
1893 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0 ].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "̈c̈d̈ëf̈g̈ḧ 1677 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0 ].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "̈c̈d̈ëf̈g̈ḧ
1894 Ijklmnop 1678 Ijklmnop
1895 QrstuvwxYzabcdef" but got object "̈c̈d̈ëf̈g̈ḧ 1679 QrstuvwxYzabcdef" but got object ""
1896 Ijklmnop 1680 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0 ].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, sta rtOffset of the Selection's last Range must match the added Range expected 0 but got 6
1897 QrstuvwxYzabcdef"
1898 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0 ].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, sta rtOffset of the Selection's last Range must match the added Range expected 0 but got 3
1899 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0 ].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating th e Selection's last Range, startOffset of the Selection's last Range must match t he added Range expected 0 but got 6 1681 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0 ].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating th e Selection's last Range, startOffset of the Selection's last Range must match t he added Range expected 0 but got 6
1900 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0 ], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or mod ify the range it's given 1682 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0 ], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or mod ify the range it's given
1901 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0 ], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1 1683 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0 ], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
1902 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0 ], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's l ast range having the specified endpoints 1684 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0 ], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's l ast range having the specified endpoints
1903 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0 ], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's l ast range being the same object we added 1685 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0 ], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's l ast range being the same object we added
1904 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0 ], 0, paras[0].firstChild, 7]: modifying the first added range must modify the S election's last Range 1686 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0 ], 0, paras[0].firstChild, 7]: modifying the first added range must modify the S election's last Range
1905 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0 ], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range 1687 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0 ], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
1906 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0 ], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or mo dify the range it's given 1688 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0 ], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or mo dify the range it's given
1907 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0 ], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1 1689 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0 ], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
1908 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0 ], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints 1690 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0 ], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the S election's last Range must match the added Range expected Element node <p id="a" >Äb̈c̈d̈ëf̈g̈ḧ
1909 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0 ], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Äb̈c̈d" but got objec t "Äb̈c̈d" 1691 </p> but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
1910 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0 ], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, sta rtContainer of the Selection's last Range must match the added Range expected Te xt node "Äb̈c̈d̈ëf̈g̈ḧ 1692 "
1911 " but got Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ 1693 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0 ], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Äb̈c̈d" but got objec t ""
1912 </p> 1694 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0 ], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, sta rtOffset of the Selection's last Range must match the added Range expected 0 but got 6
1913 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0 ], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating th e Selection's last Range, startOffset of the Selection's last Range must match t he added Range expected 0 but got 6 1695 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0 ], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating th e Selection's last Range, startOffset of the Selection's last Range must match t he added Range expected 0 but got 6
1914 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv , 2, paras[4], 1]: first addRange() must not throw exceptions or modify the rang e it's given 1696 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv , 2, paras[4], 1]: first addRange() must not throw exceptions or modify the rang e it's given
1915 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv , 2, paras[4], 1]: first addRange() must result in rangeCount being 1 1697 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv , 2, paras[4], 1]: first addRange() must result in rangeCount being 1
1916 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv , 2, paras[4], 1]: first addRange() must result in the selection's last range ha ving the specified endpoints 1698 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv , 2, paras[4], 1]: first addRange() must result in the selection's last range ha ving the specified endpoints
1917 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv , 2, paras[4], 1]: first addRange() must result in the selection's last range be ing the same object we added 1699 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv , 2, paras[4], 1]: first addRange() must result in the selection's last range be ing the same object we added
1918 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv , 2, paras[4], 1]: modifying the first added range must modify the Selection's l ast Range 1700 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv , 2, paras[4], 1]: modifying the first added range must modify the Selection's l ast Range
1919 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv , 2, paras[4], 1]: modifying the Selection's last Range must modify the first ad ded Range 1701 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv , 2, paras[4], 1]: modifying the Selection's last Range must modify the first ad ded Range
1920 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv , 2, paras[4], 1]: second addRange() must not throw exceptions or modify the ran ge it's given 1702 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv , 2, paras[4], 1]: second addRange() must not throw exceptions or modify the ran ge it's given
1921 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv , 2, paras[4], 1]: second addRange() must result in rangeCount being 1 1703 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv , 2, paras[4], 1]: second addRange() must result in rangeCount being 1
1922 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv , 2, paras[4], 1]: second addRange() must result in the selection's last range h aving the specified endpoints assert_equals: startContainer of the Selection's l ast Range must match the added Range expected Element node <div id="test"><p id= "a">Äb̈c̈d̈ëf̈g̈ḧ 1704 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv , 2, paras[4], 1]: second addRange() must result in the selection's last range h aving the specified endpoints assert_equals: startContainer of the Selection's l ast Range must match the added Range expected Element node <div id="test"><p id= "a">Äb̈c̈d̈ëf̈g̈ḧ
(...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after
1975 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 34 [documen t, 0, document, 1]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6 1757 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 34 [documen t, 0, document, 1]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
1976 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 34 [documen t, 0, document, 1]: modifying the Selection's last Range must modify the 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 1758 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 34 [documen t, 0, document, 1]: modifying the Selection's last Range must modify the 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
1977 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 35 [documen t, 0, document, 2]: first addRange() must not throw exceptions or modify the ran ge it's given 1759 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 35 [documen t, 0, document, 2]: first addRange() must not throw exceptions or modify the ran ge it's given
1978 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 35 [documen t, 0, document, 2]: first addRange() must result in rangeCount being 1 1760 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 35 [documen t, 0, document, 2]: first addRange() must result in rangeCount being 1
1979 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 35 [documen t, 0, document, 2]: first addRange() must result in the selection's last range h aving the specified endpoints 1761 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 35 [documen t, 0, document, 2]: first addRange() must result in the selection's last range h aving the specified endpoints
1980 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 35 [documen t, 0, document, 2]: first addRange() must result in the selection's last range b eing the same object we added 1762 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 35 [documen t, 0, document, 2]: first addRange() must result in the selection's last range b eing the same object we added
1981 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 35 [documen t, 0, document, 2]: modifying the first added range must modify the Selection's last Range 1763 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 35 [documen t, 0, document, 2]: modifying the first added range must modify the Selection's last Range
1982 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 35 [documen t, 0, document, 2]: modifying the Selection's last Range must modify the first a dded Range 1764 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 35 [documen t, 0, document, 2]: modifying the Selection's last Range must modify the first a dded Range
1983 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 35 [documen t, 0, document, 2]: second addRange() must not throw exceptions or modify the ra nge it's given 1765 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 35 [documen t, 0, document, 2]: second addRange() must not throw exceptions or modify the ra nge it's given
1984 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 35 [documen t, 0, document, 2]: second addRange() must result in rangeCount being 1 1766 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 35 [documen t, 0, document, 2]: second addRange() must result in rangeCount being 1
1985 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 35 [documen t, 0, document, 2]: second addRange() must result in the selection's last range having the specified endpoints 1767 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 35 [documen t, 0, document, 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̈ḧ
1768 "
1986 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 35 [documen t, 0, document, 2]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must re turn the same object we added expected object "Selection.addRange() tests 1769 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 35 [documen t, 0, document, 2]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must re turn the same object we added expected object "Selection.addRange() tests
1987 1770
1988 Äb̈c̈d̈ëf̈g̈ḧ 1771 Äb̈c̈d̈ëf̈g̈ḧ
1989 Ijklmnop 1772 Ijklmnop
1990 QrstuvwxYzabcdefGhijklmn 1773 QrstuvwxYzabcdefGhijklmn
1991 1774
1992 1775
1993 1776
1994 1777
1995 1778
1996 "use strict"; 1779 "use strict";
1997 1780
1998 testAddRangeSubSet(16, 20); 1781 testAddRangeSubSet(16, 20);
1999 testDiv.style.display = "none"; 1782 testDiv.style.display = "none";
2000 " but got object "Selection.addRange() tests 1783 " but got object ""
2001 1784 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 35 [documen t, 0, document, 2]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
2002 Äb̈c̈d̈ëf̈g̈ḧ
2003 Ijklmnop
2004 QrstuvwxYzabcdefGhijklmn
2005
2006
2007
2008
2009
2010 "use strict";
2011
2012 testAddRangeSubSet(16, 20);
2013 testDiv.style.display = "none";
2014 "
2015 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 35 [documen t, 0, document, 2]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Ä b̈c̈d̈ëf̈g̈ḧ
2016 " but got Document node with 2 children
2017 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 35 [documen t, 0, document, 2]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection 's last Range, startOffset of the Selection's last Range must match the added Ra nge expected 0 but got 6 1785 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 35 [documen t, 0, document, 2]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection 's last Range, startOffset of the Selection's last Range must match the added Ra nge expected 0 but got 6
2018 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 36 [documen t, 1, document, 2]: first addRange() must not throw exceptions or modify the ran ge it's given 1786 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 36 [documen t, 1, document, 2]: first addRange() must not throw exceptions or modify the ran ge it's given
2019 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 36 [documen t, 1, document, 2]: first addRange() must result in rangeCount being 1 1787 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 36 [documen t, 1, document, 2]: first addRange() must result in rangeCount being 1
2020 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 36 [documen t, 1, document, 2]: first addRange() must result in the selection's last range h aving the specified endpoints 1788 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 36 [documen t, 1, document, 2]: first addRange() must result in the selection's last range h aving the specified endpoints
2021 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 36 [documen t, 1, document, 2]: first addRange() must result in the selection's last range b eing the same object we added 1789 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 36 [documen t, 1, document, 2]: first addRange() must result in the selection's last range b eing the same object we added
2022 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 36 [documen t, 1, document, 2]: modifying the first added range must modify the Selection's last Range 1790 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 36 [documen t, 1, document, 2]: modifying the first added range must modify the Selection's last Range
2023 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 36 [documen t, 1, document, 2]: modifying the Selection's last Range must modify the first a dded Range 1791 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 36 [documen t, 1, document, 2]: modifying the Selection's last Range must modify the first a dded Range
2024 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 36 [documen t, 1, document, 2]: second addRange() must not throw exceptions or modify the ra nge it's given 1792 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 36 [documen t, 1, document, 2]: second addRange() must not throw exceptions or modify the ra nge it's given
2025 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 36 [documen t, 1, document, 2]: second addRange() must result in rangeCount being 1 1793 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 36 [documen t, 1, document, 2]: second addRange() must result in rangeCount being 1
2026 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 36 [documen t, 1, document, 2]: second addRange() must result in the selection's last range having the specified endpoints 1794 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 36 [documen t, 1, document, 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̈ḧ
1795 "
2027 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 36 [documen t, 1, document, 2]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must re turn the same object we added expected object "Selection.addRange() tests 1796 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 36 [documen t, 1, document, 2]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must re turn the same object we added expected object "Selection.addRange() tests
2028 1797
2029 Äb̈c̈d̈ëf̈g̈ḧ 1798 Äb̈c̈d̈ëf̈g̈ḧ
2030 Ijklmnop 1799 Ijklmnop
2031 QrstuvwxYzabcdefGhijklmn 1800 QrstuvwxYzabcdefGhijklmn
2032 1801
2033 1802
2034 1803
2035 1804
2036 1805
2037 "use strict"; 1806 "use strict";
2038 1807
2039 testAddRangeSubSet(16, 20); 1808 testAddRangeSubSet(16, 20);
2040 testDiv.style.display = "none"; 1809 testDiv.style.display = "none";
2041 " but got object "Selection.addRange() tests 1810 " but got object ""
2042 1811 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 36 [documen t, 1, document, 2]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
2043 Äb̈c̈d̈ëf̈g̈ḧ
2044 Ijklmnop
2045 QrstuvwxYzabcdefGhijklmn
2046
2047
2048
2049
2050
2051 "use strict";
2052
2053 testAddRangeSubSet(16, 20);
2054 testDiv.style.display = "none";
2055 "
2056 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 36 [documen t, 1, document, 2]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Ä b̈c̈d̈ëf̈g̈ḧ
2057 " but got Document node with 2 children
2058 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 36 [documen t, 1, document, 2]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection 's last Range, startOffset of the Selection's last Range must match the added Ra nge expected 0 but got 6 1812 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 36 [documen t, 1, document, 2]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection 's last Range, startOffset of the Selection's last Range must match the added Ra nge expected 0 but got 6
2059 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 37 [testDiv , 0, comment, 5]: first addRange() must not throw exceptions or modify the range it's given 1813 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 37 [testDiv , 0, comment, 5]: first addRange() must not throw exceptions or modify the range it's given
2060 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 37 [testDiv , 0, comment, 5]: first addRange() must result in rangeCount being 1 1814 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 37 [testDiv , 0, comment, 5]: first addRange() must result in rangeCount being 1
2061 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 37 [testDiv , 0, comment, 5]: first addRange() must result in the selection's last range hav ing the specified endpoints 1815 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 37 [testDiv , 0, comment, 5]: first addRange() must result in the selection's last range hav ing the specified endpoints
2062 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 37 [testDiv , 0, comment, 5]: first addRange() must result in the selection's last range bei ng the same object we added 1816 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 37 [testDiv , 0, comment, 5]: first addRange() must result in the selection's last range bei ng the same object we added
2063 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 37 [testDiv , 0, comment, 5]: modifying the first added range must modify the Selection's la st Range 1817 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 37 [testDiv , 0, comment, 5]: modifying the first added range must modify the Selection's la st Range
2064 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 37 [testDiv , 0, comment, 5]: modifying the Selection's last Range must modify the first add ed Range 1818 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 37 [testDiv , 0, comment, 5]: modifying the Selection's last Range must modify the first add ed Range
2065 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 37 [testDiv , 0, comment, 5]: second addRange() must not throw exceptions or modify the rang e it's given 1819 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 37 [testDiv , 0, comment, 5]: second addRange() must not throw exceptions or modify the rang e it's given
2066 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 37 [testDiv , 0, comment, 5]: second addRange() must result in rangeCount being 1 1820 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 37 [testDiv , 0, comment, 5]: second addRange() must result in rangeCount being 1
2067 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 37 [testDiv , 0, comment, 5]: second addRange() must result in the selection's last range ha ving the specified endpoints assert_equals: endContainer of the Selection's last Range must match the added Range expected Comment node <!--Alphabet soup?--> bu t got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ 1821 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 37 [testDiv , 0, comment, 5]: second addRange() must result in the selection's last range ha ving the specified endpoints assert_equals: startContainer of the Selection's la st Range must match the added Range expected Element node <div id="test"><p id=" a">Äb̈c̈d̈ëf̈g̈ḧ
2068 </p><p id="b" s... 1822 </p><p id="b" s... but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
1823 "
2069 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 37 [testDiv , 0, comment, 5]: second addRange() must result in the selection's last range be ing the same object we added assert_equals: getRangeAt(rangeCount - 1) must retu rn the same object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ 1824 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 37 [testDiv , 0, comment, 5]: second addRange() must result in the selection's last range be ing the same object we added assert_equals: getRangeAt(rangeCount - 1) must retu rn the same object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ
2070 Ijklmnop 1825 Ijklmnop
2071 QrstuvwxYzabcdefGhijklmn" but got object "Äb̈c̈d̈ëf̈g̈ḧ 1826 QrstuvwxYzabcdefGhijklmn" but got object ""
2072 Ijklmnop 1827 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 37 [testDiv , 0, comment, 5]: modifying the second added range must modify the Selection's l ast Range assert_equals: After mutating the second added Range, startOffset of t he Selection's last Range must match the added Range expected 0 but got 6
2073 QrstuvwxYzabcdefGhijklmn"
2074 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 37 [testDiv , 0, comment, 5]: modifying the second added range must modify the Selection's l ast Range assert_equals: After mutating the second added Range, startContainer o f the Selection's last Range must match the added Range expected Text node "Äb̈ c̈d̈ëf̈g̈ḧ
2075 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
2076 </p><p id="b" s...
2077 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 37 [testDiv , 0, comment, 5]: modifying the Selection's last Range must modify the second ad ded Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Rang e expected 0 but got 6 1828 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 37 [testDiv , 0, comment, 5]: modifying the Selection's last Range must modify the second ad ded Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Rang e expected 0 but got 6
2078 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 38 [paras[2 ].firstChild, 4, comment, 2]: first addRange() must not throw exceptions or modi fy the range it's given 1829 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 38 [paras[2 ].firstChild, 4, comment, 2]: first addRange() must not throw exceptions or modi fy the range it's given
2079 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 38 [paras[2 ].firstChild, 4, comment, 2]: first addRange() must result in rangeCount being 1 1830 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 38 [paras[2 ].firstChild, 4, comment, 2]: first addRange() must result in rangeCount being 1
2080 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 38 [paras[2 ].firstChild, 4, comment, 2]: first addRange() must result in the selection's la st range having the specified endpoints 1831 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 38 [paras[2 ].firstChild, 4, comment, 2]: first addRange() must result in the selection's la st range having the specified endpoints
2081 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 38 [paras[2 ].firstChild, 4, comment, 2]: first addRange() must result in the selection's la st range being the same object we added 1832 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 38 [paras[2 ].firstChild, 4, comment, 2]: first addRange() must result in the selection's la st range being the same object we added
2082 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 38 [paras[2 ].firstChild, 4, comment, 2]: modifying the first added range must modify the Se lection's last Range 1833 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 38 [paras[2 ].firstChild, 4, comment, 2]: modifying the first added range must modify the Se lection's last Range
2083 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 38 [paras[2 ].firstChild, 4, comment, 2]: modifying the Selection's last Range must modify t he first added Range 1834 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 38 [paras[2 ].firstChild, 4, comment, 2]: modifying the Selection's last Range must modify t he first added Range
2084 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 38 [paras[2 ].firstChild, 4, comment, 2]: second addRange() must not throw exceptions or mod ify the range it's given 1835 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 38 [paras[2 ].firstChild, 4, comment, 2]: second addRange() must not throw exceptions or mod ify the range it's given
2085 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 38 [paras[2 ].firstChild, 4, comment, 2]: second addRange() must result in rangeCount being 1 1836 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 38 [paras[2 ].firstChild, 4, comment, 2]: second addRange() must result in rangeCount being 1
2086 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 38 [paras[2 ].firstChild, 4, comment, 2]: second addRange() must result in the selection's l ast range having the specified endpoints assert_equals: startContainer of the Se lection's last Range must match the added Range expected Text node "Qrstuvwx" bu t got Text node "Äb̈c̈d̈ëf̈g̈ḧ 1837 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 38 [paras[2 ].firstChild, 4, comment, 2]: second addRange() must result in the selection's l ast range having the specified endpoints assert_equals: startContainer of the Se lection's last Range must match the added Range expected Text node "Qrstuvwx" bu t got Text node "Äb̈c̈d̈ëf̈g̈ḧ
(...skipping 193 matching lines...) Expand 10 before | Expand all | Expand 10 after
2280 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 50 [detachedComment, 3, detachedComment, 4]: first addRange() mus t do nothing 2031 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 50 [detachedComment, 3, detachedComment, 4]: first addRange() mus t do nothing
2281 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 51 [detachedComment, 5, detachedComment, 5]: first addRange() mus t do nothing 2032 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 51 [detachedComment, 5, detachedComment, 5]: first addRange() mus t do nothing
2282 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 52 [detachedForeignComment, 0, detachedForeignComment, 1]: first addRange() must do nothing 2033 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 52 [detachedForeignComment, 0, detachedForeignComment, 1]: first addRange() must do nothing
2283 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 53 [detachedForeignComment, 4, detachedForeignComment, 4]: first addRange() must do nothing 2034 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 53 [detachedForeignComment, 4, detachedForeignComment, 4]: first addRange() must do nothing
2284 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 54 [detachedXmlComment, 2, detachedXmlComment, 6]: first addRange () must do nothing 2035 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 54 [detachedXmlComment, 2, detachedXmlComment, 6]: first addRange () must do nothing
2285 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 55 [docfrag, 0, docfrag, 0]: first addRange() must do nothing 2036 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 55 [docfrag, 0, docfrag, 0]: first addRange() must do nothing
2286 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 56 [foreignDocfrag, 0, foreignDocfrag, 0]: first addRange() must do nothing 2037 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 56 [foreignDocfrag, 0, foreignDocfrag, 0]: first addRange() must do nothing
2287 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 57 [xmlDocfrag, 0, xmlDocfrag, 0]: first addRange() must do nothi ng 2038 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 57 [xmlDocfrag, 0, xmlDocfrag, 0]: first addRange() must do nothi ng
2288 Harness: the test ran to completion. 2039 Harness: the test ran to completion.
2289 2040
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698