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

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

Issue 2687273002: Selection API: Mutating a Range object after adding it to Selection should update Selection attribu… (Closed)
Patch Set: Handle diffrent root cases Created 3 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
2 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
3 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
4 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
5 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
6 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
1 CONSOLE ERROR: line 7: The given range isn't in document. 7 CONSOLE ERROR: line 7: The given range isn't in document.
2 CONSOLE ERROR: line 7: The given range isn't in document. 8 CONSOLE ERROR: line 7: The given range isn't in document.
3 CONSOLE ERROR: line 7: The given range isn't in document. 9 CONSOLE ERROR: line 7: The given range isn't in document.
4 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 10 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
11 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
12 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
5 CONSOLE ERROR: line 7: The given range isn't in document. 13 CONSOLE ERROR: line 7: The given range isn't in document.
6 CONSOLE ERROR: line 7: The given range isn't in document. 14 CONSOLE ERROR: line 7: The given range isn't in document.
7 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 15 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
16 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
17 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
18 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
19 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
20 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
8 CONSOLE ERROR: line 7: The given range isn't in document. 21 CONSOLE ERROR: line 7: The given range isn't in document.
9 CONSOLE ERROR: line 7: The given range isn't in document. 22 CONSOLE ERROR: line 7: The given range isn't in document.
10 CONSOLE ERROR: line 7: The given range isn't in document. 23 CONSOLE ERROR: line 7: The given range isn't in document.
11 CONSOLE ERROR: line 7: The given range isn't in document. 24 CONSOLE ERROR: line 7: The given range isn't in document.
12 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 25 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
13 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 26 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
14 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 27 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
15 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 28 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
16 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 29 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
17 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 30 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
18 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
19 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
20 CONSOLE ERROR: line 7: The given range isn't in document. 31 CONSOLE ERROR: line 7: The given range isn't in document.
21 CONSOLE ERROR: line 7: The given range isn't in document. 32 CONSOLE ERROR: line 7: The given range isn't in document.
22 CONSOLE ERROR: line 7: The given range isn't in document. 33 CONSOLE ERROR: line 7: The given range isn't in document.
23 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 34 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
24 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 35 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
25 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 36 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
26 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
27 CONSOLE ERROR: line 7: The given range isn't in document. 37 CONSOLE ERROR: line 7: The given range isn't in document.
28 CONSOLE ERROR: line 7: The given range isn't in document. 38 CONSOLE ERROR: line 7: The given range isn't in document.
29 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 39 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
30 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 40 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
31 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 41 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
32 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 42 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
33 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 43 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
34 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 44 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
45 CONSOLE ERROR: line 7: The given range isn't in document.
46 CONSOLE ERROR: line 7: The given range isn't in document.
47 CONSOLE ERROR: line 7: The given range isn't in document.
48 CONSOLE ERROR: line 7: The given range isn't in document.
49 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
50 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
51 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
35 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 52 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
36 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
37 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
38 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 53 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
39 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 54 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
40 CONSOLE ERROR: line 7: The given range isn't in document. 55 CONSOLE ERROR: line 7: The given range isn't in document.
41 CONSOLE ERROR: line 7: The given range isn't in document. 56 CONSOLE ERROR: line 7: The given range isn't in document.
42 CONSOLE ERROR: line 7: The given range isn't in document. 57 CONSOLE ERROR: line 7: The given range isn't in document.
43 CONSOLE ERROR: line 7: The given range isn't in document.
44 CONSOLE ERROR: line 7: The given range isn't in document.
45 CONSOLE ERROR: line 7: The given range isn't in document.
46 CONSOLE ERROR: line 7: The given range isn't in document.
47 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 58 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
48 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 59 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
60 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
49 CONSOLE ERROR: line 7: The given range isn't in document. 61 CONSOLE ERROR: line 7: The given range isn't in document.
50 CONSOLE ERROR: line 7: The given range isn't in document. 62 CONSOLE ERROR: line 7: The given range isn't in document.
51 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 63 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
64 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
65 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
66 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
67 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
68 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
52 CONSOLE ERROR: line 7: The given range isn't in document. 69 CONSOLE ERROR: line 7: The given range isn't in document.
53 CONSOLE ERROR: line 7: The given range isn't in document. 70 CONSOLE ERROR: line 7: The given range isn't in document.
54 CONSOLE ERROR: line 7: The given range isn't in document. 71 CONSOLE ERROR: line 7: The given range isn't in document.
55 CONSOLE ERROR: line 7: The given range isn't in document. 72 CONSOLE ERROR: line 7: The given range isn't in document.
56 CONSOLE ERROR: line 7: The given range isn't in document. 73 CONSOLE ERROR: line 7: The given range isn't in document.
57 CONSOLE ERROR: line 7: The given range isn't in document. 74 CONSOLE ERROR: line 7: The given range isn't in document.
58 CONSOLE ERROR: line 7: The given range isn't in document. 75 CONSOLE ERROR: line 7: The given range isn't in document.
59 CONSOLE ERROR: line 7: The given range isn't in document. 76 CONSOLE ERROR: line 7: The given range isn't in document.
60 CONSOLE ERROR: line 7: The given range isn't in document. 77 CONSOLE ERROR: line 7: The given range isn't in document.
61 CONSOLE ERROR: line 7: The given range isn't in document. 78 CONSOLE ERROR: line 7: The given range isn't in document.
62 CONSOLE ERROR: line 7: The given range isn't in document. 79 CONSOLE ERROR: line 7: The given range isn't in document.
63 CONSOLE ERROR: line 7: The given range isn't in document. 80 CONSOLE ERROR: line 7: The given range isn't in document.
64 CONSOLE ERROR: line 7: The given range isn't in document. 81 CONSOLE ERROR: line 7: The given range isn't in document.
65 This is a testharness.js-based test. 82 This is a testharness.js-based test.
66 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 83 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
67 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 84 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
68 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 85 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must 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 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 86 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must result in 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 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: modifying the fir st added range must modify the Selection's last Range 87 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
71 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 88 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
72 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 89 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
73 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 90 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
74 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: startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ 91 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
75 " but got Element node <html><head><title>Selection.addRange() tests</title> 92 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 ""
76 <me... 93 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: modifying the sec ond added range must modify the Selection's last Range assert_equals: After muta ting the second added Range, startOffset of the Selection's last Range must matc h the added Range expected 0 but got 6
77 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 "Äb̈c̈d̈ëf̈g̈ḧ
78 Ijklmnop
79 QrstuvwxYzabcdefGhijklmn
80
81
82
83
84
85 "use strict";
86
87 testAddRangeSubSet(16, 20);
88 testDiv.style.display = "none";
89 "
90 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: modifying the sec ond added range must modify the Selection's last Range assert_equals: After muta ting the second added Range, startContainer of the Selection's last Range must m atch the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
91 " but got Element node <html><head><title>Selection.addRange() tests</title>
92 <me...
93 FAIL 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 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 94 FAIL 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 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
94 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: first addRange() must not throw exceptions or modify the range it's given 95 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: first addRange() must not throw exceptions or modify the range it's given
95 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: first addRange() must result in rangeCount being 1 96 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: first addRange() must result in rangeCount being 1
96 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: first addRange() must result in the selection's last range having the specified endpoints 97 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: first addRange() must result in the selection's last range having the specified endpoints
97 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: first addRange() must result in the selection's last range being the same object we added 98 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: first addRange() must result in the selection's last range being the same object we added
98 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: modifying the fir st added range must modify the Selection's last Range 99 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: modifying the fir st added range must modify the Selection's last Range
99 PASS 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 first added Range 100 PASS 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 first added Range
100 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: second 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 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: second 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 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: second addRange() must result in rangeCount being 1 102 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: second addRange() must result in rangeCount being 1
102 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: second addRange() must result in the selection's last range having the specified endpoints assert _equals: startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ 103 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: 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
103 " but got Element node <html><head><title>Selection.addRange() tests</title> 104 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: second addRange() must result in the selection's last range being the same object we added assert _equals: getRangeAt(rangeCount - 1) must return the same object we added expecte d object "A" but got object ""
104 <me... 105 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
105 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: second addRange() must result in the selection's last range being the same object we added assert _equals: getRangeAt(rangeCount - 1) must return the same object we added expecte d object "A" but got object "Äb̈c̈d̈ëf̈g̈ḧ
106 Ijklmnop
107 QrstuvwxYzabcdefGhijklmn
108
109
110
111
112
113 "use strict";
114
115 testAddRangeSubSet(16, 20);
116 testDiv.style.display = "none";
117 "
118 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, startContainer of the Selection's last Range must m atch the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
119 " but got Element node <html><head><title>Selection.addRange() tests</title>
120 <me...
121 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 106 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
122 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 107 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
123 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 108 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
124 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 109 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
125 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 110 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
126 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 111 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
127 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 112 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
128 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 113 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
129 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 114 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
130 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: startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ 115 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
131 " but got Element node <html><head><title>Selection.addRange() tests</title> 116 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̈"
132 <me... 117 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
133 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̈ëf̈g̈ḧ
134 Ijklmnop
135 QrstuvwxYzabcdefGhijklmn
136
137
138
139
140
141 "use strict";
142
143 testAddRangeSubSet(16, 20);
144 testDiv.style.display = "none";
145 "
146 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, startContainer of the Selection's last Range must m atch the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
147 " but got Element node <html><head><title>Selection.addRange() tests</title>
148 <me...
149 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 118 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
150 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 119 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
151 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 120 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
152 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 121 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
153 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 122 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
154 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 123 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
155 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 124 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
156 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 125 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
157 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 126 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
158 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: startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ 127 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
159 " but got Element node <html><head><title>Selection.addRange() tests</title> 128 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"
160 <me... 129 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
161 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̈ëf̈g̈ḧ
162 Ijklmnop
163 QrstuvwxYzabcdefGhijklmn
164
165
166
167
168
169 "use strict";
170
171 testAddRangeSubSet(16, 20);
172 testDiv.style.display = "none";
173 "
174 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, startContainer of the Selection's last Range must m atch the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
175 " but got Element node <html><head><title>Selection.addRange() tests</title>
176 <me...
177 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 130 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
178 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 131 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
179 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 132 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
180 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 133 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
181 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 134 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
182 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 135 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
183 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 136 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
184 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 137 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
185 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 138 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
186 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 139 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
187 " but got Element node <html><head><title>Selection.addRange() tests</title> 140 " but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
188 <me...
189 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 being the same object we added assert _equals: getRangeAt(rangeCount - 1) must return the same object we added expecte d object "" but got object "Äb̈c̈d̈ëf̈g̈ḧ
190 Ijklmnop
191 QrstuvwxYzabcdefGhijklmn
192
193
194
195
196
197 "use strict";
198
199 testAddRangeSubSet(16, 20);
200 testDiv.style.display = "none";
201 " 141 "
202 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: modifying the sec ond added range must modify the Selection's last Range assert_equals: After muta ting the second added Range, startContainer of the Selection's last Range must m atch the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ 142 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 being the same object we added assert _equals: getRangeAt(rangeCount - 1) must return the same object we added expecte d object "" but got object ""
203 " but got Element node <html><head><title>Selection.addRange() tests</title> 143 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: modifying the sec ond added range must modify the Selection's last Range assert_equals: After muta ting the second added Range, startOffset of the Selection's last Range must matc h the added Range expected 0 but got 6
204 <me...
205 FAIL 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 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 144 FAIL 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 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
206 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: first addRange() must not throw exceptions or modify the range it's given 145 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: first addRange() must not throw exceptions or modify the range it's given
207 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: first addRange() must result in rangeCount being 1 146 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: first addRange() must result in rangeCount being 1
208 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: first addRange() must result in the selection's last range having the specified endpoints 147 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: first addRange() must result in the selection's last range having the specified endpoints
209 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: first addRange() must result in the selection's last range being the same object we added 148 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: first addRange() must result in the selection's last range being the same object we added
210 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: modifying the fir st added range must modify the Selection's last Range 149 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: modifying the fir st added range must modify the Selection's last Range
211 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: modifying the Sel ection's last Range must modify the first added Range 150 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: modifying the Sel ection's last Range must modify the first added Range
212 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: second addRange() must not throw exceptions or modify the range it's given 151 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: second addRange() must not throw exceptions or modify the range it's given
213 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: second addRange() must result in rangeCount being 1 152 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: second addRange() must result in rangeCount being 1
214 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: second addRange() must result in the selection's last range having the specified endpoints assert _equals: startContainer of the Selection's last Range must match the added Range expected Text node "Ijklmnop 153 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: second addRange() must result in the selection's last range having the specified endpoints assert _equals: startContainer of the Selection's last Range must match the added Range expected Text node "Ijklmnop
215 " but got Element node <html><head><title>Selection.addRange() tests</title> 154 " but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
216 <me...
217 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: second addRange() must result in the selection's last range being the same object we added assert _equals: getRangeAt(rangeCount - 1) must return the same object we added expecte d object "I" but got object "Äb̈c̈d̈ëf̈g̈ḧ
218 Ijklmnop
219 QrstuvwxYzabcdefGhijklmn
220
221
222
223
224
225 "use strict";
226
227 testAddRangeSubSet(16, 20);
228 testDiv.style.display = "none";
229 " 155 "
230 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: modifying the sec ond added range must modify the Selection's last Range assert_equals: After muta ting the second added Range, startContainer of the Selection's last Range must m atch the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ 156 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: second addRange() must result in the selection's last range being the same object we added assert _equals: getRangeAt(rangeCount - 1) must return the same object we added expecte d object "I" but got object ""
231 " but got Element node <html><head><title>Selection.addRange() tests</title> 157 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 5 [paras[1].firstChild, 0, paras[1].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
232 <me...
233 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 5 [paras[1].firstChild, 0, paras[1].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 158 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 5 [paras[1].firstChild, 0, paras[1].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
234 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given 159 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
235 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1 160 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
236 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints 161 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
237 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added 162 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
238 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: modifying the fir st added range must modify the Selection's last Range 163 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: modifying the fir st added range must modify the Selection's last Range
239 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: modifying the Sel ection's last Range must modify the first added Range 164 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: modifying the Sel ection's last Range must modify the first added Range
240 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given 165 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
241 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1 166 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
242 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints assert _equals: startContainer of the Selection's last Range must match the added Range expected Text node "Ijklmnop 167 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints assert _equals: startContainer of the Selection's last Range must match the added Range expected Text node "Ijklmnop
243 " but got Element node <html><head><title>Selection.addRange() tests</title> 168 " but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
244 <me...
245 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added assert _equals: getRangeAt(rangeCount - 1) must return the same object we added expecte d object "klmnop" but got object "Äb̈c̈d̈ëf̈g̈ḧ
246 Ijklmnop
247 QrstuvwxYzabcdefGhijklmn
248
249
250
251
252
253 "use strict";
254
255 testAddRangeSubSet(16, 20);
256 testDiv.style.display = "none";
257 " 169 "
258 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: modifying the sec ond added range must modify the Selection's last Range assert_equals: After muta ting the second added Range, startContainer of the Selection's last Range must m atch the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ 170 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added assert _equals: getRangeAt(rangeCount - 1) must return the same object we added expecte d object "klmnop" but got object ""
259 " but got Element node <html><head><title>Selection.addRange() tests</title> 171 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 6 [paras[1].firstChild, 2, paras[1].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
260 <me...
261 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 6 [paras[1].firstChild, 2, paras[1].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 172 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 6 [paras[1].firstChild, 2, paras[1].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
262 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: first addRange() must not throw exceptions or modify the range it's given 173 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: first addRange() must not throw exceptions or modify the range it's given
263 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: first addRange() must result in rangeCount being 1 174 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: first addRange() must result in rangeCount being 1
264 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: first addRange() must result in the selection's last range having the specified endpoints 175 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: first addRange() must result in the selection's last range having the specified endpoints
265 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: first addRange() must result in the selection's last range being the same object we added 176 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: first addRange() must result in the selection's last range being the same object we added
266 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: modifying the fir st added range must modify the Selection's last Range 177 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: modifying the fir st added range must modify the Selection's last Range
267 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: modifying the Sel ection's last Range must modify the first added Range 178 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: modifying the Sel ection's last Range must modify the first added Range
268 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must not throw exceptions or modify the range it's given 179 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must not throw exceptions or modify the range it's given
269 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must result in rangeCount being 1 180 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must result in rangeCount being 1
270 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must result in the selection's last range having the specified endpoints assert _equals: startContainer of the Selection's last Range must match the added Range expected Text node "Ijklmnop 181 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must result in the selection's last range having the specified endpoints assert _equals: startContainer of the Selection's last Range must match the added Range expected Text node "Ijklmnop
271 " but got Element node <html><head><title>Selection.addRange() tests</title> 182 " but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
272 <me... 183 "
273 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must result in the selection's last range being the same object we added assert _equals: getRangeAt(rangeCount - 1) must return the same object we added expecte d object "klmnop 184 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must result in the selection's last range being the same object we added assert _equals: getRangeAt(rangeCount - 1) must return the same object we added expecte d object "klmnop
274 " but got object "Äb̈c̈d̈ëf̈g̈ḧ 185 " but got object ""
275 Ijklmnop 186 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: modifying the sec ond added range must modify the Selection's last Range assert_equals: After muta ting the second added Range, startOffset of the Selection's last Range must matc h the added Range expected 0 but got 6
276 QrstuvwxYzabcdefGhijklmn
277
278
279
280
281
282 "use strict";
283
284 testAddRangeSubSet(16, 20);
285 testDiv.style.display = "none";
286 "
287 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: modifying the sec ond added range must modify the Selection's last Range assert_equals: After muta ting the second added Range, startContainer of the Selection's last Range must m atch the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
288 " but got Element node <html><head><title>Selection.addRange() tests</title>
289 <me...
290 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: modifying the Sel ection's last Range must modify the second added Range assert_equals: After seco nd addRange(), after mutating the Selection's last Range, startOffset of the Sel ection's last Range must match the added Range expected 0 but got 6 187 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: modifying the Sel ection's last Range must modify the second added Range assert_equals: After seco nd addRange(), after mutating the Selection's last Range, startOffset of the Sel ection's last Range must match the added Range expected 0 but got 6
291 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: first a ddRange() must not throw exceptions or modify the range it's given 188 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: first a ddRange() must not throw exceptions or modify the range it's given
292 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: first a ddRange() must result in rangeCount being 1 189 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: first a ddRange() must result in rangeCount being 1
293 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: first a ddRange() must result in the selection's last range having the specified endpoin ts 190 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: first a ddRange() must result in the selection's last range having the specified endpoin ts
294 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: first a ddRange() must result in the selection's last range being the same object we add ed 191 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: first a ddRange() must result in the selection's last range being the same object we add ed
295 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: modifyi ng the first added range must modify the Selection's last Range 192 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: modifyi ng the first added range must modify the Selection's last Range
296 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: modifyi ng the Selection's last Range must modify the first added Range 193 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: modifyi ng the Selection's last Range must modify the first added Range
297 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given 194 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
298 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must result in rangeCount being 1 195 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must result in rangeCount being 1
299 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoi nts assert_equals: startContainer of the Selection's last Range must match the a dded Range expected Text node "Opqrstuv" but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 196 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoi nts assert_equals: startContainer of the Selection's last Range must match the a dded Range expected Text node "Opqrstuv" but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
(...skipping 67 matching lines...) Expand 10 before | Expand all | Expand 10 after
367 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: modifyin g the second added range must modify the Selection's last Range assert_equals: A fter mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6 264 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: modifyin g the second added range must modify the Selection's last Range assert_equals: A fter mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
368 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: modifyin g the Selection's last Range must modify the second added Range assert_equals: A fter second addRange(), after mutating the Selection's last Range, startOffset o f the Selection's last Range must match the added Range expected 0 but got 6 265 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: modifyin g the Selection's last Range must modify the second added Range assert_equals: A fter second addRange(), after mutating the Selection's last Range, startOffset o f the Selection's last Range must match the added Range expected 0 but got 6
369 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 14 [document.documentElement, 0, document.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given 266 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 14 [document.documentElement, 0, document.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
370 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 14 [document.documentElement, 0, document.documentElement, 1]: first addRange() must result in rangeCount being 1 267 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 14 [document.documentElement, 0, document.documentElement, 1]: first addRange() must result in rangeCount being 1
371 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 14 [document.documentElement, 0, document.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoi nts 268 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 14 [document.documentElement, 0, document.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoi nts
372 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 14 [document.documentElement, 0, document.documentElement, 1]: first addRange() must result in the selection's last range being the same object we ad ded 269 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 14 [document.documentElement, 0, document.documentElement, 1]: first addRange() must result in the selection's last range being the same object we ad ded
373 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 14 [document.documentElement, 0, document.documentElement, 1]: modify ing the first added range must modify the Selection's last Range 270 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 14 [document.documentElement, 0, document.documentElement, 1]: modify ing the first added range must modify the Selection's last Range
374 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 14 [document.documentElement, 0, document.documentElement, 1]: modify ing the Selection's last Range must modify the first added Range 271 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 14 [document.documentElement, 0, document.documentElement, 1]: modify ing the Selection's last Range must modify the first added Range
375 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 14 [document.documentElement, 0, document.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given 272 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 14 [document.documentElement, 0, document.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
376 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 14 [document.documentElement, 0, document.documentElement, 1]: second addRange() must result in rangeCount being 1 273 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 14 [document.documentElement, 0, document.documentElement, 1]: second addRange() must result in rangeCount being 1
377 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 14 [document.documentElement, 0, document.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpo ints assert_equals: endOffset of the Selection's last Range must match the added Range expected 1 but got 2 274 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 14 [document.documentElement, 0, document.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpo ints assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node <html><head><title>Selection.addRange() tests< /title>
275 <me... but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
276 "
378 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 14 [document.documentElement, 0, document.documentElement, 1]: second addRange() must result in the selection's last range 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 277 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 14 [document.documentElement, 0, document.documentElement, 1]: second addRange() must result in the selection's last range 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
379 278
380 " but got object "Selection.addRange() tests 279 " but got object ""
381 280 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
382 Äb̈c̈d̈ëf̈g̈ḧ
383 Ijklmnop
384 QrstuvwxYzabcdefGhijklmn
385
386
387
388
389
390 "use strict";
391
392 testAddRangeSubSet(16, 20);
393 testDiv.style.display = "none";
394 "
395 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, startContainer of the Selection's last R ange must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
396 " but got Element node <html><head><title>Selection.addRange() tests</title>
397 <me...
398 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 281 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
399 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 282 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
400 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 283 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
401 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 284 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
402 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 285 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
403 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 286 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
404 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 287 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
405 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 288 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
406 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 289 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
407 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 290 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
(...skipping 83 matching lines...) Expand 10 before | Expand all | Expand 10 after
491 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 374 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
492 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 375 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
493 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 376 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
494 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 377 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
495 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 378 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
496 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 379 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
497 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 380 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
498 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 381 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
499 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 382 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
500 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 383 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
501 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̈ḧ 384 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
502 </p><p id... but got Element node <html><head><title>Selection.addRange() tests< /title>
503 <me...
504 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̈ḧ 385 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̈ḧ
505 Ijklmnop 386 Ijklmnop
506 QrstuvwxYzabcdefGhijklmn" but got object "Äb̈c̈d̈ëf̈g̈ḧ 387 QrstuvwxYzabcdefGhijklmn" but got object "Äb̈c̈d̈ëf̈g̈ḧ
507 Ijklmnop 388 Ijklmnop
508 QrstuvwxYzabcdefGhijklmn 389 QrstuvwxYzabcdefGhijklmn"
509
510
511
512
513
514 "use strict";
515
516 testAddRangeSubSet(16, 20);
517 testDiv.style.display = "none";
518 "
519 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̈ḧ 390 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̈ḧ
520 " but got Element node <html><head><title>Selection.addRange() tests</title> 391 " but got Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
521 <me... 392 </p><p id...
522 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 393 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
523 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 394 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
524 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 395 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
525 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 396 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: fi rst addRange() must result in the selection's last range having the specified en dpoints
526 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 397 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: fi rst addRange() must result in the selection's last range being the same object w e added
527 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 398 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
528 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 399 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
529 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: se cond addRange() must not throw exceptions or modify the range it's given 400 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: se cond addRange() must not throw exceptions or modify the range it's given
530 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: se cond addRange() must result in rangeCount being 1 401 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: se cond addRange() must result in rangeCount being 1
531 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: se cond addRange() must result in the selection's last range having the specified e ndpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node <html><head><title></title></head><body><p >Efghijkl</p><p... but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 402 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: se cond addRange() must result in the selection's last range having the specified e ndpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node <html><head><title></title></head><body><p >Efghijkl</p><p... but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
(...skipping 29 matching lines...) Expand all
561 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection' s last Range must modify the second added Range assert_equals: After second addR ange(), after mutating the Selection's last Range, startOffset of the Selection' s last Range must match the added Range expected 0 but got 6 432 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection' s last Range must modify the second added Range assert_equals: After second addR ange(), after mutating the Selection's last Range, startOffset of the Selection' s last Range must match the added Range expected 0 but got 6
562 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw except ions or modify the range it's given 433 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw except ions or modify the range it's given
563 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeC ount being 1 434 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeC ount being 1
564 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the se lection's last range having the specified endpoints 435 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the se lection's last range having the specified endpoints
565 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the se lection's last range being the same object we added 436 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the se lection's last range being the same object we added
566 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must m odify the Selection's last Range 437 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must m odify the Selection's last Range
567 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range m ust modify the first added Range 438 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range m ust modify the first added Range
568 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw excep tions or modify the range it's given 439 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw excep tions or modify the range it's given
569 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in range Count being 1 440 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in range Count being 1
570 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the s election's last range having the specified endpoints assert_equals: startContain er of the Selection's last Range must match the added Range expected Element nod e <p id="a">Äb̈c̈d̈ëf̈g̈ḧ 441 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the s election's last range having the specified endpoints assert_equals: startContain er of the Selection's last Range must match the added Range expected Element nod e <p id="a">Äb̈c̈d̈ëf̈g̈ḧ
571 </p> but got Element node <html><head><title>Selection.addRange() tests</title> 442 </p> but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
572 <me...
573 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the s election's last range being the same object we added assert_equals: getRangeAt(r angeCount - 1) must return the same object we added expected object "" but got o bject "Äb̈c̈d̈ëf̈g̈ḧ
574 Ijklmnop
575 QrstuvwxYzabcdefGhijklmn
576
577
578
579
580
581 "use strict";
582
583 testAddRangeSubSet(16, 20);
584 testDiv.style.display = "none";
585 " 443 "
586 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, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ 444 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the s election's last range being the same object we added assert_equals: getRangeAt(r angeCount - 1) must return the same object we added expected object "" but got o bject ""
587 " but got Element node <html><head><title>Selection.addRange() tests</title> 445 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
588 <me...
589 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 446 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
590 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 447 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
591 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 448 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
592 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 449 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
593 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 450 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
594 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 451 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
595 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 452 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
596 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 453 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
597 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 454 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
598 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̈ḧ 455 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
599 </p> but got Element node <html><head><title>Selection.addRange() tests</title>
600 <me...
601 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̈ḧ 456 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̈ḧ
602 " but got object "Äb̈c̈d̈ëf̈g̈ḧ 457 " but got object "Äb̈c̈d̈ëf̈g̈ḧ
603 Ijklmnop
604 QrstuvwxYzabcdefGhijklmn
605
606
607
608
609
610 "use strict";
611
612 testAddRangeSubSet(16, 20);
613 testDiv.style.display = "none";
614 " 458 "
615 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̈ḧ 459 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̈ḧ
616 " but got Element node <html><head><title>Selection.addRange() tests</title> 460 " but got Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ
617 <me... 461 </p>
618 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 462 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
619 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 463 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
620 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 464 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
621 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 465 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
622 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 466 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
623 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 467 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
624 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 468 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
625 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not t hrow exceptions or modify the range it's given 469 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not t hrow exceptions or modify the range it's given
626 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must resul t in rangeCount being 1 470 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must resul t in rangeCount being 1
627 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must resul t in the selection's last range having the specified endpoints assert_equals: st artContainer of the Selection's last Range must match the added Range expected E lement node <p>Opqrstuv</p> but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 471 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must resul t in the selection's last range having the specified endpoints assert_equals: st artContainer of the Selection's last Range must match the added Range expected E lement node <p>Opqrstuv</p> but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
(...skipping 15 matching lines...) Expand all
643 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added r ange must modify the Selection's last Range assert_equals: After mutating the se cond added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6 487 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added r ange must modify the Selection's last Range assert_equals: After mutating the se cond added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
644 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's la st Range must modify the second added Range assert_equals: After second addRange (), after mutating the Selection's last Range, startOffset of the Selection's la st Range must match the added Range expected 0 but got 6 488 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's la st Range must modify the second added Range assert_equals: After second addRange (), after mutating the Selection's last Range, startOffset of the Selection's la st Range must match the added Range expected 0 but got 6
645 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 489 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
646 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 490 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
647 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 491 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
648 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 492 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
649 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 493 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
650 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 494 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
651 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 495 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
652 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 496 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
653 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: startContainer of the Selection's last Range must match the added Rang e expected Text node "Äb̈c̈d̈ëf̈g̈ḧ 497 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange( ) must result in the selection's last range having the specified endpoints
654 " but got Element node <html><head><title>Selection.addRange() tests</title>
655 <me...
656 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̈ḧ 498 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̈ḧ
657 " but got object "Äb̈c̈d̈ëf̈g̈ḧ 499 " but got object "Äb̈c̈d̈ëf̈g̈ḧ
658 Ijklmnop
659 QrstuvwxYzabcdefGhijklmn
660
661
662
663
664
665 "use strict";
666
667 testAddRangeSubSet(16, 20);
668 testDiv.style.display = "none";
669 " 500 "
670 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, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ 501 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̈ḧ
671 " but got Element node <html><head><title>Selection.addRange() tests</title> 502 " but got Text node "Ijklmnop
672 <me... 503 "
673 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 504 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
674 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 505 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
675 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 506 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
676 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 507 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
677 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 508 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
678 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 509 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
679 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 510 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
680 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 511 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
681 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 512 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
682 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: startContainer of the Selection's last Range must match the added Rang e expected Text node "Äb̈c̈d̈ëf̈g̈ḧ 513 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
683 " but got Element node <html><head><title>Selection.addRange() tests</title>
684 <me...
685 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̈ḧ 514 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̈ḧ
686 Ijklmnop" but got object "Äb̈c̈d̈ëf̈g̈ḧ 515 Ijklmnop" but got object "Äb̈c̈d̈ëf̈g̈ḧ
687 Ijklmnop 516 Ijklmnop"
688 QrstuvwxYzabcdefGhijklmn 517 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̈ḧ
689 518 " but got Text node "Ijklmnop
690
691
692
693
694 "use strict";
695
696 testAddRangeSubSet(16, 20);
697 testDiv.style.display = "none";
698 " 519 "
699 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, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
700 " but got Element node <html><head><title>Selection.addRange() tests</title>
701 <me...
702 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 520 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
703 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 521 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
704 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 522 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
705 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 523 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
706 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 524 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
707 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 525 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
708 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 526 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
709 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 527 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
710 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 528 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
711 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 tartContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ 529 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
712 " but got Element node <html><head><title>Selection.addRange() tests</title>
713 <me...
714 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̈ḧ 530 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̈ḧ
715 Ijklmnop 531 Ijklmnop
716 QrstuvwxYzabcdef" but got object "Äb̈c̈d̈ëf̈g̈ḧ 532 QrstuvwxYzabcdef" but got object "̈c̈d̈ëf̈g̈ḧ
717 Ijklmnop 533 Ijklmnop
718 QrstuvwxYzabcdefGhijklmn 534 QrstuvwxYzabcdef"
719 535 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
720
721
722
723
724 "use strict";
725
726 testAddRangeSubSet(16, 20);
727 testDiv.style.display = "none";
728 "
729 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, startContainer of the Selection's last Range must match the a dded Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
730 " but got Element node <html><head><title>Selection.addRange() tests</title>
731 <me...
732 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 536 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
733 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 537 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
734 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 538 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
735 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 539 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
736 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 540 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
737 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 541 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
738 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 542 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
739 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 543 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
740 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 544 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
741 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̈ḧ 545 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
742 </p> but got Element node <html><head><title>Selection.addRange() tests</title> 546 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"
743 <me...
744 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̈ëf̈g̈ḧ
745 Ijklmnop
746 QrstuvwxYzabcdefGhijklmn
747
748
749
750
751
752 "use strict";
753
754 testAddRangeSubSet(16, 20);
755 testDiv.style.display = "none";
756 "
757 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̈ḧ 547 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̈ḧ
758 " but got Element node <html><head><title>Selection.addRange() tests</title> 548 " but got Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ
759 <me... 549 </p>
760 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 550 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
761 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 551 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
762 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 552 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
763 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 553 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
764 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 554 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
765 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 555 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
766 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 556 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
767 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 557 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
768 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 558 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
769 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̈ḧ 559 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̈ḧ
770 </p><p id="b" s... but got Element node <html><head><title>Selection.addRange() tests</title> 560 </p><p id="b" s... but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
771 <me...
772 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 being the same object we added assert_equals: getRangeAt(ra ngeCount - 1) must return the same object we added expected object "QrstuvwxYzab cdefGhijklmn" but got object "Äb̈c̈d̈ëf̈g̈ḧ
773 Ijklmnop
774 QrstuvwxYzabcdefGhijklmn
775
776
777
778
779
780 "use strict";
781
782 testAddRangeSubSet(16, 20);
783 testDiv.style.display = "none";
784 " 561 "
785 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must m odify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range e xpected Text node "Äb̈c̈d̈ëf̈g̈ḧ 562 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 being the same object we added assert_equals: getRangeAt(ra ngeCount - 1) must return the same object we added expected object "QrstuvwxYzab cdefGhijklmn" but got object ""
786 " but got Element node <html><head><title>Selection.addRange() tests</title> 563 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 30 [testDiv, 2, paras[4], 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
787 <me...
788 FAIL 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 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 564 FAIL 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 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
789 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not th row exceptions or modify the range it's given 565 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not th row exceptions or modify the range it's given
790 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1 566 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
791 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints 567 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
792 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added 568 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
793 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added ra nge must modify the Selection's last Range 569 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added ra nge must modify the Selection's last Range
794 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's la st Range must modify the first added Range 570 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's la st Range must modify the first added Range
795 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not t hrow exceptions or modify the range it's given 571 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not t hrow exceptions or modify the range it's given
796 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must resul t in rangeCount being 1 572 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must resul t in rangeCount being 1
797 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 31 [testDiv, 1, paras[2].firstChild, 5]: 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 <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ 573 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 31 [testDiv, 1, paras[2].firstChild, 5]: 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 <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
798 </p><p id="b" s... but got Element node <html><head><title>Selection.addRange() tests</title> 574 </p><p id="b" s... but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
799 <me... 575 "
800 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must resul t in the selection's last range being the same object we added assert_equals: ge tRangeAt(rangeCount - 1) must return the same object we added expected object "I jklmnop 576 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must resul t in the selection's last range being the same object we added assert_equals: ge tRangeAt(rangeCount - 1) must return the same object we added expected object "I jklmnop
801 Qrstu" but got object "Äb̈c̈d̈ëf̈g̈ḧ 577 Qrstu" but got object ""
802 Ijklmnop 578 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 31 [testDiv, 1, paras[2].firstChild, 5]: 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
803 QrstuvwxYzabcdefGhijklmn
804
805
806
807
808
809 "use strict";
810
811 testAddRangeSubSet(16, 20);
812 testDiv.style.display = "none";
813 "
814 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 31 [testDiv, 1, paras[2].firstChild, 5]: 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̈ḧ
815 " but got Element node <html><head><title>Selection.addRange() tests</title>
816 <me...
817 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 31 [testDiv, 1, paras[2].firstChild, 5]: 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 579 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 31 [testDiv, 1, paras[2].firstChild, 5]: 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
818 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given 580 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
819 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1 581 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
820 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints 582 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
821 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added 583 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
822 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 32 [document.documentElement, 1, document.body, 0]: modifying the fir st added range must modify the Selection's last Range 584 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 32 [document.documentElement, 1, document.body, 0]: modifying the fir st added range must modify the Selection's last Range
823 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Sel ection's last Range must modify the first added Range 585 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Sel ection's last Range must modify the first added Range
824 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given 586 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
825 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 587 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1
826 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints assert _equals: endContainer of the Selection's last Range must match the added Range e xpected Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ 588 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints assert _equals: startContainer of the Selection's last Range must match the added Range expected Element node <html><head><title>Selection.addRange() tests</title>
827 </p><p id... but got Element node <html><head><title>Selection.addRange() tests< /title> 589 <me... but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
828 <me...
829 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range being the same object we added assert _equals: getRangeAt(rangeCount - 1) must return the same object we added expecte d object "" but got object "Äb̈c̈d̈ëf̈g̈ḧ
830 Ijklmnop
831 QrstuvwxYzabcdefGhijklmn
832
833
834
835
836
837 "use strict";
838
839 testAddRangeSubSet(16, 20);
840 testDiv.style.display = "none";
841 " 590 "
842 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 32 [document.documentElement, 1, document.body, 0]: modifying the sec ond added range must modify the Selection's last Range assert_equals: After muta ting the second added Range, startContainer of the Selection's last Range must m atch the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ 591 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range being the same object we added assert _equals: getRangeAt(rangeCount - 1) must return the same object we added expecte d object "" but got object ""
843 " but got Element node <html><head><title>Selection.addRange() tests</title> 592 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 32 [document.documentElement, 1, document.body, 0]: modifying the sec ond added range must modify the Selection's last Range assert_equals: After muta ting the second added Range, startOffset of the Selection's last Range must matc h the added Range expected 0 but got 6
844 <me...
845 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Sel ection's last Range must modify the second added Range assert_equals: After seco nd addRange(), after mutating the Selection's last Range, startOffset of the Sel ection's last Range must match the added Range expected 0 but got 6 593 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Sel ection's last Range must modify the second added Range assert_equals: After seco nd addRange(), after mutating the Selection's last Range, startOffset of the Sel ection's last Range must match the added Range expected 0 but got 6
846 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: first addRang e() must not throw exceptions or modify the range it's given 594 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: first addRang e() must not throw exceptions or modify the range it's given
847 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: first addRang e() must result in rangeCount being 1 595 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: first addRang e() must result in rangeCount being 1
848 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: first addRang e() must result in the selection's last range having the specified endpoints 596 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: first addRang e() must result in the selection's last range having the specified endpoints
849 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: first addRang e() must result in the selection's last range being the same object we added 597 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: first addRang e() must result in the selection's last range being the same object we added
850 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range 598 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
851 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range 599 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
852 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: second addRan ge() must not throw exceptions or modify the range it's given 600 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: second addRan ge() must not throw exceptions or modify the range it's given
853 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: second addRan ge() must result in rangeCount being 1 601 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: second addRan ge() must result in rangeCount being 1
854 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: second addRan ge() must result in the selection's last range having the specified endpoints as sert_equals: startContainer of the Selection's last Range must match the added R ange expected Element node <html><head><title></title></head><body><p>Efghijkl</ p><p... but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 602 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: second addRan ge() must result in the selection's last range having the specified endpoints as sert_equals: startContainer of the Selection's last Range must match the added R ange expected Element node <html><head><title></title></head><body><p>Efghijkl</ p><p... but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
(...skipping 97 matching lines...) Expand 10 before | Expand all | Expand 10 after
952 " but got Document node with 2 children 700 " but got Document node with 2 children
953 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 701 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
954 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 702 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
955 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 703 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
956 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 704 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
957 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 705 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
958 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 706 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
959 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 707 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
960 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 708 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
961 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 709 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
962 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̈ḧ 710 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̈
963 </p><p id="b" s... but got Element node <html><head><title>Selection.addRange() tests</title> 711 </p><p id="b" s...
964 <me...
965 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 ̈ḧ 712 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 ̈ḧ
966 Ijklmnop 713 Ijklmnop
967 QrstuvwxYzabcdefGhijklmn" but got object "Äb̈c̈d̈ëf̈g̈ḧ 714 QrstuvwxYzabcdefGhijklmn" but got object "Äb̈c̈d̈ëf̈g̈ḧ
968 Ijklmnop 715 Ijklmnop
969 QrstuvwxYzabcdefGhijklmn 716 QrstuvwxYzabcdefGhijklmn"
970
971
972
973
974
975 "use strict";
976
977 testAddRangeSubSet(16, 20);
978 testDiv.style.display = "none";
979 "
980 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̈ḧ 717 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̈ḧ
981 " but got Element node <html><head><title>Selection.addRange() tests</title> 718 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
982 <me... 719 </p><p id="b" s...
983 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 720 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
984 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 721 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
985 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 722 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
986 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 723 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
987 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 724 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
988 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 725 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
989 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 726 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
990 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 727 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
991 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 728 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
992 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 Element node <html><head><title>Selection.addRange() tests</title> 729 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̈ḧ
993 <me...
994 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 being the same object we added assert_equals: ge tRangeAt(rangeCount - 1) must return the same object we added expected object "u vwxYzabcdefGhijklmn" but got object "Äb̈c̈d̈ëf̈g̈ḧ
995 Ijklmnop
996 QrstuvwxYzabcdefGhijklmn
997
998
999
1000
1001
1002 "use strict";
1003
1004 testAddRangeSubSet(16, 20);
1005 testDiv.style.display = "none";
1006 " 730 "
1007 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 38 [paras[2].firstChild, 4, comment, 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̈ḧ 731 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 being the same object we added assert_equals: ge tRangeAt(rangeCount - 1) must return the same object we added expected object "u vwxYzabcdefGhijklmn" but got object ""
1008 " but got Element node <html><head><title>Selection.addRange() tests</title> 732 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 38 [paras[2].firstChild, 4, comment, 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
1009 <me...
1010 FAIL 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 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 733 FAIL 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 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
1011 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 39 [paras[3], 1, comment, 8]: first addRange() must not throw excepti ons or modify the range it's given 734 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 39 [paras[3], 1, comment, 8]: first addRange() must not throw excepti ons or modify the range it's given
1012 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 39 [paras[3], 1, comment, 8]: first addRange() must result in rangeCo unt being 1 735 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 39 [paras[3], 1, comment, 8]: first addRange() must result in rangeCo unt being 1
1013 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 39 [paras[3], 1, comment, 8]: first addRange() must result in the sel ection's last range having the specified endpoints 736 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 39 [paras[3], 1, comment, 8]: first addRange() must result in the sel ection's last range having the specified endpoints
1014 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 39 [paras[3], 1, comment, 8]: first addRange() must result in the sel ection's last range being the same object we added 737 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 39 [paras[3], 1, comment, 8]: first addRange() must result in the sel ection's last range being the same object we added
1015 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 39 [paras[3], 1, comment, 8]: modifying the first added range must mo dify the Selection's last Range 738 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 39 [paras[3], 1, comment, 8]: modifying the first added range must mo dify the Selection's last Range
1016 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 39 [paras[3], 1, comment, 8]: modifying the Selection's last Range mu st modify the first added Range 739 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 39 [paras[3], 1, comment, 8]: modifying the Selection's last Range mu st modify the first added Range
1017 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 39 [paras[3], 1, comment, 8]: second addRange() must not throw except ions or modify the range it's given 740 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 39 [paras[3], 1, comment, 8]: second addRange() must not throw except ions or modify the range it's given
1018 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 39 [paras[3], 1, comment, 8]: second addRange() must result in rangeC ount being 1 741 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 39 [paras[3], 1, comment, 8]: second addRange() must result in rangeC ount being 1
1019 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 39 [paras[3], 1, comment, 8]: second addRange() must result in the se lection's last range having the specified endpoints assert_equals: startContaine r of the Selection's last Range must match the added Range expected Element node <p id="d" style="display:none">Yzabcdef</p> but got Element node <html><head><t itle>Selection.addRange() tests</title> 742 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 39 [paras[3], 1, comment, 8]: second addRange() must result in the se lection's last range having the specified endpoints assert_equals: startContaine r of the Selection's last Range must match the added Range expected Element node <p id="d" style="display:none">Yzabcdef</p> but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
1020 <me...
1021 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 39 [paras[3], 1, comment, 8]: second addRange() must result in the se lection's last range being the same object we added assert_equals: getRangeAt(ra ngeCount - 1) must return the same object we added expected object "Ghijklmn" bu t got object "Äb̈c̈d̈ëf̈g̈ḧ
1022 Ijklmnop
1023 QrstuvwxYzabcdefGhijklmn
1024
1025
1026
1027
1028
1029 "use strict";
1030
1031 testAddRangeSubSet(16, 20);
1032 testDiv.style.display = "none";
1033 " 743 "
1034 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 39 [paras[3], 1, comment, 8]: modifying the second added range must m odify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range e xpected Text node "Äb̈c̈d̈ëf̈g̈ḧ 744 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 39 [paras[3], 1, comment, 8]: second addRange() must result in the se lection's last range being the same object we added assert_equals: getRangeAt(ra ngeCount - 1) must return the same object we added expected object "Ghijklmn" bu t got object ""
1035 " but got Element node <html><head><title>Selection.addRange() tests</title> 745 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 39 [paras[3], 1, comment, 8]: modifying the second added range must m odify the Selection's last Range assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expe cted 0 but got 6
1036 <me...
1037 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 39 [paras[3], 1, comment, 8]: modifying the Selection's last Range mu st modify the second added Range assert_equals: After second addRange(), after m utating the Selection's last Range, startOffset of the Selection's last Range mu st match the added Range expected 0 but got 6 746 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 39 [paras[3], 1, comment, 8]: modifying the Selection's last Range mu st modify the second added Range assert_equals: After second addRange(), after m utating the Selection's last Range, startOffset of the Selection's last Range mu st match the added Range expected 0 but got 6
1038 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 40 [foreignDoc, 0, foreignDoc, 0]: first addRange() must not throw ex ceptions or modify the range it's given 747 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 40 [foreignDoc, 0, foreignDoc, 0]: first addRange() must not throw ex ceptions or modify the range it's given
1039 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 40 [foreignDoc, 0, foreignDoc, 0]: first addRange() must result in ra ngeCount being 1 748 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 40 [foreignDoc, 0, foreignDoc, 0]: first addRange() must result in ra ngeCount being 1
1040 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 40 [foreignDoc, 0, foreignDoc, 0]: first addRange() must result in th e selection's last range having the specified endpoints 749 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 40 [foreignDoc, 0, foreignDoc, 0]: first addRange() must result in th e selection's last range having the specified endpoints
1041 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 40 [foreignDoc, 0, foreignDoc, 0]: first addRange() must result in th e selection's last range being the same object we added 750 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 40 [foreignDoc, 0, foreignDoc, 0]: first addRange() must result in th e selection's last range being the same object we added
1042 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 40 [foreignDoc, 0, foreignDoc, 0]: modifying the first added range mu st modify the Selection's last Range 751 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 40 [foreignDoc, 0, foreignDoc, 0]: modifying the first added range mu st modify the Selection's last Range
1043 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 40 [foreignDoc, 0, foreignDoc, 0]: modifying the Selection's last Ran ge must modify the first added Range 752 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 40 [foreignDoc, 0, foreignDoc, 0]: modifying the Selection's last Ran ge must modify the first added Range
1044 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 40 [foreignDoc, 0, foreignDoc, 0]: second addRange() must not throw e xceptions or modify the range it's given 753 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 40 [foreignDoc, 0, foreignDoc, 0]: second addRange() must not throw e xceptions or modify the range it's given
1045 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 40 [foreignDoc, 0, foreignDoc, 0]: second addRange() must result in r angeCount being 1 754 PASS Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 40 [foreignDoc, 0, foreignDoc, 0]: second addRange() must result in r angeCount being 1
1046 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 40 [foreignDoc, 0, foreignDoc, 0]: second addRange() must result in t he selection's last range having the specified endpoints assert_equals: startCon tainer of the Selection's last Range must match the added Range expected Documen t node with 3 children but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 755 FAIL Range 16 [document.documentElement, 1, document.documentElement, 2] followe d by Range 40 [foreignDoc, 0, foreignDoc, 0]: second addRange() must result in t he selection's last range having the specified endpoints assert_equals: startCon tainer of the Selection's last Range must match the added Range expected Documen t node with 3 children but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
(...skipping 247 matching lines...) Expand 10 before | Expand all | Expand 10 after
1294 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 1003 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
1295 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 1004 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
1296 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 1005 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
1297 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 1006 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
1298 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 1007 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
1299 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 1008 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
1300 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 1009 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
1301 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 1010 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
1302 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 1011 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
1303 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 1012 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
1304 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 1013 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
1305 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 "" 1014 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̈"
1306 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 1015 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
1307 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 1016 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
1308 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 1017 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
1309 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 1018 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
1310 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 1019 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
1311 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 1020 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
1312 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 1021 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
1313 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 1022 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
1314 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 1023 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
1315 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 1024 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
1316 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 1025 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
1317 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 "" 1026 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"
1318 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 1027 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
1319 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 1028 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
1320 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 1029 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
1321 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 1030 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
1322 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 1031 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
1323 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 1032 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
1324 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 1033 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
1325 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 1034 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
1326 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 1035 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
1327 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 1036 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
1328 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 1037 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 124 matching lines...) Expand 10 before | Expand all | Expand 10 after
1453 FAIL Range 17 [document.head, 1, document.head, 1] followed by Range 13 [foreign Para1.firstChild, 2, foreignPara1.firstChild, 8]: modifying the second added ran ge must modify the Selection's last Range assert_equals: After mutating the seco nd added Range, startOffset of the Selection's last Range must match the added R ange expected 0 but got 6 1162 FAIL Range 17 [document.head, 1, document.head, 1] followed by Range 13 [foreign Para1.firstChild, 2, foreignPara1.firstChild, 8]: modifying the second added ran ge must modify the Selection's last Range assert_equals: After mutating the seco nd added Range, startOffset of the Selection's last Range must match the added R ange expected 0 but got 6
1454 FAIL Range 17 [document.head, 1, document.head, 1] followed by Range 13 [foreign Para1.firstChild, 2, foreignPara1.firstChild, 8]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange() , after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6 1163 FAIL Range 17 [document.head, 1, document.head, 1] followed by Range 13 [foreign Para1.firstChild, 2, foreignPara1.firstChild, 8]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange() , after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
1455 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 14 [documen t.documentElement, 0, document.documentElement, 1]: first addRange() must not th row exceptions or modify the range it's given 1164 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 14 [documen t.documentElement, 0, document.documentElement, 1]: first addRange() must not th row exceptions or modify the range it's given
1456 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 14 [documen t.documentElement, 0, document.documentElement, 1]: first addRange() must result in rangeCount being 1 1165 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 14 [documen t.documentElement, 0, document.documentElement, 1]: first addRange() must result in rangeCount being 1
1457 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 14 [documen t.documentElement, 0, document.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints 1166 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 14 [documen t.documentElement, 0, document.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
1458 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 14 [documen t.documentElement, 0, document.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added 1167 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 14 [documen t.documentElement, 0, document.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
1459 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 14 [documen t.documentElement, 0, document.documentElement, 1]: modifying the first added ra nge must modify the Selection's last Range 1168 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 14 [documen t.documentElement, 0, document.documentElement, 1]: modifying the first added ra nge must modify the Selection's last Range
1460 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 14 [documen t.documentElement, 0, document.documentElement, 1]: modifying the Selection's la st Range must modify the first added Range 1169 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 14 [documen t.documentElement, 0, document.documentElement, 1]: modifying the Selection's la st Range must modify the first added Range
1461 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 14 [documen t.documentElement, 0, document.documentElement, 1]: second addRange() must not t hrow exceptions or modify the range it's given 1170 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 14 [documen t.documentElement, 0, document.documentElement, 1]: second addRange() must not t hrow exceptions or modify the range it's given
1462 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 14 [documen t.documentElement, 0, document.documentElement, 1]: second addRange() must resul t in rangeCount being 1 1171 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 14 [documen t.documentElement, 0, document.documentElement, 1]: second addRange() must resul t in rangeCount being 1
1463 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 14 [documen t.documentElement, 0, document.documentElement, 1]: second addRange() must resul t in the selection's last range having the specified endpoints 1172 FAIL Range 17 [document.head, 1, document.head, 1] followed by Range 14 [documen t.documentElement, 0, document.documentElement, 1]: second addRange() must resul t in the selection's last range having the specified endpoints assert_equals: st artContainer of the Selection's last Range must match the added Range expected E lement node <html><head><title>Selection.addRange() tests</title>
1173 <me... but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
1174 "
1464 FAIL Range 17 [document.head, 1, document.head, 1] followed by Range 14 [documen t.documentElement, 0, document.documentElement, 1]: second addRange() must resul t in the selection's last range 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 1175 FAIL Range 17 [document.head, 1, document.head, 1] followed by Range 14 [documen t.documentElement, 0, document.documentElement, 1]: second addRange() must resul t in the selection's last range 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
1465 1176
1466 " but got object "Selection.addRange() tests 1177 " but got object ""
1467 1178 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
1468 "
1469 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, startContainer of the Selection's last Range must match the ad ded Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
1470 " but got Element node <html><head><title>Selection.addRange() tests</title>
1471 <me...
1472 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 1179 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
1473 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 1180 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
1474 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 1181 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
1475 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 1182 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
1476 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 1183 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
1477 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 1184 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
1478 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 1185 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
1479 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 1186 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
1480 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 1187 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
1481 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 1188 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
(...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after
1513 <me... 1220 <me...
1514 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 1221 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
1515 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 1222 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
1516 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 1223 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
1517 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 1224 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
1518 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 1225 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
1519 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 1226 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
1520 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 1227 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
1521 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 1228 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
1522 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 1229 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
1523 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> 1230 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
1524 <me... but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
1525 "
1526 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̈ḧ 1231 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̈ḧ
1527 Ijklmnop 1232 Ijklmnop
1528 QrstuvwxYzabcdefGhijklmn 1233 QrstuvwxYzabcdefGhijklmn
1529 1234
1530 1235
1531 1236
1532 1237
1533 1238
1534 "use strict"; 1239 "use strict";
1535 1240
1536 testAddRangeSubSet(16, 20); 1241 testAddRangeSubSet(16, 20);
1537 testDiv.style.display = "none"; 1242 testDiv.style.display = "none";
1538 " but got object "" 1243 " but got object "Äb̈c̈d̈ëf̈g̈ḧ
1539 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 1244 Ijklmnop
1245 QrstuvwxYzabcdefGhijklmn
1246
1247
1248
1249
1250
1251 "use strict";
1252
1253 testAddRangeSubSet(16, 20);
1254 testDiv.style.display = "none";
1255 "
1256 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̈ḧ
1257 " but got Element node <html><head><title>Selection.addRange() tests</title>
1258 <me...
1540 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 1259 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
1541 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 1260 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
1542 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 1261 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
1543 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 1262 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
1544 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 1263 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
1545 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 1264 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
1546 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 1265 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
1547 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 1266 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
1548 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 1267 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
1549 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 the selection's l ast range having the specified endpoints 1268 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>
1269 <meta nam... but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
1270 "
1550 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 "" 1271 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 ""
1551 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 tContainer of the Selection's last Range must match the added Range expected Tex t node "Äb̈c̈d̈ëf̈g̈ḧ 1272 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
1552 " but got Element node <head><title>Selection.addRange() tests</title>
1553 <meta nam...
1554 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 1273 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
1555 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 1274 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
1556 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 1275 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
1557 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 1276 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
1558 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 1277 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
1559 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 1278 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
1560 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 1279 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
1561 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 1280 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
1562 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 1281 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
1563 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̈ḧ 1282 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
1564 </p><p id... but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
1565 "
1566 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̈ḧ 1283 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̈ḧ
1567 Ijklmnop 1284 Ijklmnop
1568 QrstuvwxYzabcdefGhijklmn" but got object "" 1285 QrstuvwxYzabcdefGhijklmn" but got object "Äb̈c̈d̈ëf̈g̈ḧ
1569 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 1286 Ijklmnop
1287 QrstuvwxYzabcdefGhijklmn"
1288 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̈ḧ
1289 " but got Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
1290 </p><p id...
1570 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 1291 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
1571 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 1292 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
1572 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 1293 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
1573 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 1294 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
1574 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 1295 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreign Doc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must re sult in the selection's last range being the same object we added
1575 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 1296 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
1576 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 1297 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
1577 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreign Doc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must n ot throw exceptions or modify the range it's given 1298 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreign Doc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must n ot throw exceptions or modify the range it's given
1578 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreign Doc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must r esult in rangeCount being 1 1299 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreign Doc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must r esult in rangeCount being 1
1579 FAIL Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreign Doc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must r esult in the selection's last range having the specified endpoints assert_equals : startContainer of the Selection's last Range must match the added Range expect ed Element node <html><head><title></title></head><body><p>Efghijkl</p><p... but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 1300 FAIL Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreign Doc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must r esult in the selection's last range having the specified endpoints assert_equals : startContainer of the Selection's last Range must match the added Range expect ed Element node <html><head><title></title></head><body><p>Efghijkl</p><p... but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
(...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after
1622 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 1343 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
1623 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 1344 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
1624 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 1345 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
1625 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 1346 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
1626 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 1347 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
1627 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 1348 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
1628 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 1349 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
1629 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 1350 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
1630 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 1351 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
1631 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 1352 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
1632 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̈ḧ 1353 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
1633 </p> but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 1354 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̈ḧ
1355 " but got object "Äb̈c̈d̈ëf̈g̈ḧ
1634 " 1356 "
1635 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̈ḧ 1357 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̈ḧ
1636 " but got object "" 1358 " but got Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ
1637 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 1359 </p>
1638 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 1360 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
1639 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 1361 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
1640 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 1362 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
1641 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 1363 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
1642 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 1364 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
1643 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 1365 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
1644 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 1366 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
1645 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detache dPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or mod ify the range it's given 1367 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detache dPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or mod ify the range it's given
1646 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detache dPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 1368 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detache dPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1
1647 FAIL Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detache dPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's l ast range having the specified endpoints assert_equals: startContainer of the Se lection's last Range must match the added Range expected Element node <p>Opqrstu v</p> but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 1369 FAIL Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detache dPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's l ast range having the specified endpoints assert_equals: startContainer of the Se lection's last Range must match the added Range expected Element node <p>Opqrstu v</p> but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
(...skipping 15 matching lines...) Expand all
1663 FAIL Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detache dPara1, 0, detachedPara1, 1]: modifying the second added range must modify the S election's last Range assert_equals: After mutating the second added Range, star tOffset of the Selection's last Range must match the added Range expected 0 but got 6 1385 FAIL Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detache dPara1, 0, detachedPara1, 1]: modifying the second added range must modify the S election's last Range assert_equals: After mutating the second added Range, star tOffset of the Selection's last Range must match the added Range expected 0 but got 6
1664 FAIL Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detache dPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify t he second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match th e added Range expected 0 but got 6 1386 FAIL Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detache dPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify t he second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match th e added Range expected 0 but got 6
1665 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 1387 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
1666 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 1388 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
1667 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 1389 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0 ].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the se lection's last range having the specified endpoints
1668 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 1390 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0 ].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the se lection's last range being the same object we added
1669 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 1391 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
1670 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 1392 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
1671 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 1393 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
1672 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 1394 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
1673 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 1395 PASS Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0 ].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the s election's last range having the specified endpoints
1674 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̈ḧ 1396 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̈ḧ
1675 " but got object "" 1397 " but got object "Äb̈c̈d̈ëf̈g̈ḧ
1676 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 1398 "
1399 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̈ḧ
1400 " but got Text node "Ijklmnop
1401 "
1677 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 1402 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
1678 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 1403 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
1679 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 1404 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
1680 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 1405 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
1681 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 1406 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
1682 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 1407 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
1683 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 1408 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
1684 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 1409 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
1685 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 1410 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
1686 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 1411 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
1687 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̈ḧ 1412 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̈ḧ
1688 Ijklmnop" but got object "" 1413 Ijklmnop" but got object "Äb̈c̈d̈ëf̈g̈ḧ
1689 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 1414 Ijklmnop"
1415 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̈ḧ
1416 " but got Text node "Ijklmnop
1417 "
1690 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 1418 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
1691 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 1419 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
1692 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 1420 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
1693 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 1421 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
1694 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 1422 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
1695 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 1423 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
1696 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 1424 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
1697 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 1425 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
1698 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 1426 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
1699 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 1427 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
1700 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̈ḧ 1428 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̈ḧ
1701 Ijklmnop 1429 Ijklmnop
1702 QrstuvwxYzabcdef" but got object "" 1430 QrstuvwxYzabcdef" but got object "̈c̈d̈ëf̈g̈ḧ
1703 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 1431 Ijklmnop
1432 QrstuvwxYzabcdef"
1433 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
1704 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 1434 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
1705 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 1435 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
1706 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 1436 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
1707 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 1437 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
1708 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 1438 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
1709 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 1439 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
1710 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 1440 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
1711 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 1441 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
1712 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 1442 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
1713 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̈ḧ 1443 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
1714 </p> but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 1444 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"
1715 " 1445 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̈ḧ
1716 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 "" 1446 " but got Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ
1717 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 1447 </p>
1718 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 1448 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
1719 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 1449 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
1720 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 1450 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
1721 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 1451 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
1722 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 1452 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
1723 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 1453 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
1724 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 1454 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
1725 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 1455 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
1726 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 1456 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
1727 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̈ḧ 1457 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 140 matching lines...) Expand 10 before | Expand all | Expand 10 after
1868 " but got Document node with 2 children 1598 " but got Document node with 2 children
1869 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 1599 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
1870 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 1600 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
1871 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 1601 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
1872 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 1602 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
1873 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 1603 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
1874 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 1604 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
1875 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 1605 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
1876 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 1606 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
1877 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 1607 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
1878 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̈ḧ 1608 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̈ḧ
1879 </p><p id="b" s... but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 1609 </p><p id="b" s...
1880 "
1881 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̈ḧ 1610 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̈ḧ
1882 Ijklmnop 1611 Ijklmnop
1883 QrstuvwxYzabcdefGhijklmn" but got object "" 1612 QrstuvwxYzabcdefGhijklmn" but got object "Äb̈c̈d̈ëf̈g̈ḧ
1884 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 1613 Ijklmnop
1614 QrstuvwxYzabcdefGhijklmn"
1615 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̈ḧ
1616 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
1617 </p><p id="b" s...
1885 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 1618 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
1886 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 1619 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
1887 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 1620 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
1888 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 1621 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
1889 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 1622 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
1890 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 1623 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
1891 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 1624 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
1892 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 1625 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
1893 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 1626 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
1894 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̈ḧ 1627 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 249 matching lines...) Expand 10 before | Expand all | Expand 10 after
2144 FAIL Range 17 [document.head, 1, document.head, 1] followed by Range 57 [xmlDocf rag, 0, xmlDocfrag, 0]: modifying the second added range must modify the Selecti on's last Range assert_equals: After mutating the second added Range, startOffse t of the Selection's last Range must match the added Range expected 0 but got 6 1877 FAIL Range 17 [document.head, 1, document.head, 1] followed by Range 57 [xmlDocf rag, 0, xmlDocfrag, 0]: modifying the second added range must modify the Selecti on's last Range assert_equals: After mutating the second added Range, startOffse t of the Selection's last Range must match the added Range expected 0 but got 6
2145 FAIL Range 17 [document.head, 1, document.head, 1] followed by Range 57 [xmlDocf rag, 0, xmlDocfrag, 0]: modifying the Selection's last Range must modify the sec ond added Range assert_equals: After second addRange(), after mutating the Selec tion's last Range, startOffset of the Selection's last Range must match the adde d Range expected 0 but got 6 1878 FAIL Range 17 [document.head, 1, document.head, 1] followed by Range 57 [xmlDocf rag, 0, xmlDocfrag, 0]: modifying the Selection's last Range must modify the sec ond added Range assert_equals: After second addRange(), after mutating the Selec tion's last Range, startOffset of the Selection's last Range must match the adde d Range expected 0 but got 6
2146 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 0 [paras[0] .firstChild, 0, paras[0].firstChild, 0]: first addRange() must not throw excepti ons or modify the range it's given 1879 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 0 [paras[0] .firstChild, 0, paras[0].firstChild, 0]: first addRange() must not throw excepti ons or modify the range it's given
2147 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 0 [paras[0] .firstChild, 0, paras[0].firstChild, 0]: first addRange() must result in rangeCo unt being 1 1880 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 0 [paras[0] .firstChild, 0, paras[0].firstChild, 0]: first addRange() must result in rangeCo unt being 1
2148 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 0 [paras[0] .firstChild, 0, paras[0].firstChild, 0]: first addRange() must result in the sel ection's last range having the specified endpoints 1881 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 0 [paras[0] .firstChild, 0, paras[0].firstChild, 0]: first addRange() must result in the sel ection's last range having the specified endpoints
2149 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 0 [paras[0] .firstChild, 0, paras[0].firstChild, 0]: first addRange() must result in the sel ection's last range being the same object we added 1882 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 0 [paras[0] .firstChild, 0, paras[0].firstChild, 0]: first addRange() must result in the sel ection's last range being the same object we added
2150 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 0 [paras[0] .firstChild, 0, paras[0].firstChild, 0]: modifying the first added range must mo dify the Selection's last Range 1883 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 0 [paras[0] .firstChild, 0, paras[0].firstChild, 0]: modifying the first added range must mo dify the Selection's last Range
2151 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 0 [paras[0] .firstChild, 0, paras[0].firstChild, 0]: modifying the Selection's last Range mu st modify the first added Range 1884 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 0 [paras[0] .firstChild, 0, paras[0].firstChild, 0]: modifying the Selection's last Range mu st modify the first added Range
2152 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 0 [paras[0] .firstChild, 0, paras[0].firstChild, 0]: second addRange() must not throw except ions or modify the range it's given 1885 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 0 [paras[0] .firstChild, 0, paras[0].firstChild, 0]: second addRange() must not throw except ions or modify the range it's given
2153 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 0 [paras[0] .firstChild, 0, paras[0].firstChild, 0]: second addRange() must result in rangeC ount being 1 1886 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 0 [paras[0] .firstChild, 0, paras[0].firstChild, 0]: second addRange() must result in rangeC ount being 1
2154 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 0 [paras[0] .firstChild, 0, paras[0].firstChild, 0]: second addRange() must result in the se lection's last range having the specified endpoints assert_equals: startContaine r of the Selection's last Range must match the added Range expected Text node "A ̈b̈c̈d̈ëf̈g̈ḧ 1887 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 0 [paras[0] .firstChild, 0, paras[0].firstChild, 0]: second addRange() must result in the se lection's last range having the specified endpoints assert_equals: startOffset o f the Selection's last Range must match the added Range expected 0 but got 6
2155 " but got Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ 1888 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 0 [paras[0] .firstChild, 0, paras[0].firstChild, 0]: second addRange() must result in the se lection's last range being the same object we added assert_equals: getRangeAt(ra ngeCount - 1) must return the same object we added expected object "" but got ob ject ""
2156 </p><p id... 1889 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 0 [paras[0] .firstChild, 0, paras[0].firstChild, 0]: modifying the second added range must m odify the Selection's last Range assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expe cted 0 but got 6
2157 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 0 [paras[0] .firstChild, 0, paras[0].firstChild, 0]: second addRange() must result in the se lection's last range being the same object we added assert_equals: getRangeAt(ra ngeCount - 1) must return the same object we added expected object "" but got ob ject "Äb̈c̈d̈ëf̈g̈ḧ
2158 Ijklmnop
2159 QrstuvwxYzabcdefGhijklmn"
2160 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 0 [paras[0] .firstChild, 0, paras[0].firstChild, 0]: modifying the second added range must m odify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range e xpected Text node "Äb̈c̈d̈ëf̈g̈ḧ
2161 " but got Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
2162 </p><p id...
2163 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 0 [paras[0] .firstChild, 0, paras[0].firstChild, 0]: modifying the Selection's last Range mu st modify the 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 1890 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 0 [paras[0] .firstChild, 0, paras[0].firstChild, 0]: modifying the Selection's last Range mu st modify the 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
2164 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 1 [paras[0] .firstChild, 0, paras[0].firstChild, 1]: first addRange() must not throw excepti ons or modify the range it's given 1891 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 1 [paras[0] .firstChild, 0, paras[0].firstChild, 1]: first addRange() must not throw excepti ons or modify the range it's given
2165 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 1 [paras[0] .firstChild, 0, paras[0].firstChild, 1]: first addRange() must result in rangeCo unt being 1 1892 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 1 [paras[0] .firstChild, 0, paras[0].firstChild, 1]: first addRange() must result in rangeCo unt being 1
2166 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 1 [paras[0] .firstChild, 0, paras[0].firstChild, 1]: first addRange() must result in the sel ection's last range having the specified endpoints 1893 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 1 [paras[0] .firstChild, 0, paras[0].firstChild, 1]: first addRange() must result in the sel ection's last range having the specified endpoints
2167 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 1 [paras[0] .firstChild, 0, paras[0].firstChild, 1]: first addRange() must result in the sel ection's last range being the same object we added 1894 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 1 [paras[0] .firstChild, 0, paras[0].firstChild, 1]: first addRange() must result in the sel ection's last range being the same object we added
2168 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 1 [paras[0] .firstChild, 0, paras[0].firstChild, 1]: modifying the first added range must mo dify the Selection's last Range 1895 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 1 [paras[0] .firstChild, 0, paras[0].firstChild, 1]: modifying the first added range must mo dify the Selection's last Range
2169 PASS 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 first added Range 1896 PASS 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 first added Range
2170 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 1 [paras[0] .firstChild, 0, paras[0].firstChild, 1]: second addRange() must not throw except ions or modify the range it's given 1897 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 1 [paras[0] .firstChild, 0, paras[0].firstChild, 1]: second addRange() must not throw except ions or modify the range it's given
2171 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 1 [paras[0] .firstChild, 0, paras[0].firstChild, 1]: second addRange() must result in rangeC ount being 1 1898 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 1 [paras[0] .firstChild, 0, paras[0].firstChild, 1]: second addRange() must result in rangeC ount being 1
2172 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 1 [paras[0] .firstChild, 0, paras[0].firstChild, 1]: second addRange() must result in the se lection's last range having the specified endpoints assert_equals: startContaine r of the Selection's last Range must match the added Range expected Text node "A ̈b̈c̈d̈ëf̈g̈ḧ 1899 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 1 [paras[0] .firstChild, 0, paras[0].firstChild, 1]: second addRange() must result in the se lection's last range having the specified endpoints assert_equals: startOffset o f the Selection's last Range must match the added Range expected 0 but got 6
2173 " but got Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ 1900 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 1 [paras[0] .firstChild, 0, paras[0].firstChild, 1]: second addRange() must result in the se lection's last range being the same object we added assert_equals: getRangeAt(ra ngeCount - 1) must return the same object we added expected object "A" but got o bject ""
2174 </p><p id... 1901 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
2175 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 1 [paras[0] .firstChild, 0, paras[0].firstChild, 1]: second addRange() must result in the se lection's last range being the same object we added assert_equals: getRangeAt(ra ngeCount - 1) must return the same object we added expected object "A" but got o bject "Äb̈c̈d̈ëf̈g̈ḧ
2176 Ijklmnop
2177 QrstuvwxYzabcdefGhijklmn"
2178 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, startContainer of the Selection's last Range must match the added Range e xpected Text node "Äb̈c̈d̈ëf̈g̈ḧ
2179 " but got Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
2180 </p><p id...
2181 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 1902 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
2182 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 1903 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
2183 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 1904 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
2184 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 1905 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
2185 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 1906 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
2186 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 1907 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
2187 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 1908 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
2188 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 1909 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
2189 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 1910 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
2190 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: startContaine r of the Selection's last Range must match the added Range expected Text node "A ̈b̈c̈d̈ëf̈g̈ḧ 1911 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
2191 " but got Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ 1912 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̈"
2192 </p><p id... 1913 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
2193 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̈ëf̈g̈ḧ
2194 Ijklmnop
2195 QrstuvwxYzabcdefGhijklmn"
2196 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, startContainer of the Selection's last Range must match the added Range e xpected Text node "Äb̈c̈d̈ëf̈g̈ḧ
2197 " but got Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
2198 </p><p id...
2199 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 1914 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
2200 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 1915 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
2201 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 1916 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
2202 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 1917 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
2203 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 1918 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
2204 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 1919 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
2205 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 1920 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
2206 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 1921 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
2207 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 1922 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
2208 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: startContaine r of the Selection's last Range must match the added Range expected Text node "A ̈b̈c̈d̈ëf̈g̈ḧ 1923 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
2209 " but got Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ 1924 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"
2210 </p><p id... 1925 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
2211 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̈ëf̈g̈ḧ
2212 Ijklmnop
2213 QrstuvwxYzabcdefGhijklmn"
2214 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, startContainer of the Selection's last Range must match the added Range e xpected Text node "Äb̈c̈d̈ëf̈g̈ḧ
2215 " but got Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
2216 </p><p id...
2217 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 1926 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
2218 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 1927 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
2219 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 1928 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
2220 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 1929 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
2221 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 1930 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
2222 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 1931 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
2223 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 1932 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
2224 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 1933 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
2225 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 1934 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
2226 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 1935 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
2227 " but got Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ 1936 " but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
2228 </p><p id... 1937 "
2229 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 being the same object we added assert_equals: getRangeAt(ra ngeCount - 1) must return the same object we added expected object "" but got ob ject "Äb̈c̈d̈ëf̈g̈ḧ 1938 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 being the same object we added assert_equals: getRangeAt(ra ngeCount - 1) must return the same object we added expected object "" but got ob ject ""
2230 Ijklmnop 1939 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 4 [paras[1] .firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must m odify the Selection's last Range assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expe cted 0 but got 6
2231 QrstuvwxYzabcdefGhijklmn"
2232 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 4 [paras[1] .firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must m odify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range e xpected Text node "Äb̈c̈d̈ëf̈g̈ḧ
2233 " but got Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
2234 </p><p id...
2235 FAIL 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 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 1940 FAIL 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 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
2236 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 5 [paras[1] .firstChild, 0, paras[1].firstChild, 1]: first addRange() must not throw excepti ons or modify the range it's given 1941 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 5 [paras[1] .firstChild, 0, paras[1].firstChild, 1]: first addRange() must not throw excepti ons or modify the range it's given
2237 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 5 [paras[1] .firstChild, 0, paras[1].firstChild, 1]: first addRange() must result in rangeCo unt being 1 1942 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 5 [paras[1] .firstChild, 0, paras[1].firstChild, 1]: first addRange() must result in rangeCo unt being 1
2238 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 5 [paras[1] .firstChild, 0, paras[1].firstChild, 1]: first addRange() must result in the sel ection's last range having the specified endpoints 1943 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 5 [paras[1] .firstChild, 0, paras[1].firstChild, 1]: first addRange() must result in the sel ection's last range having the specified endpoints
2239 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 5 [paras[1] .firstChild, 0, paras[1].firstChild, 1]: first addRange() must result in the sel ection's last range being the same object we added 1944 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 5 [paras[1] .firstChild, 0, paras[1].firstChild, 1]: first addRange() must result in the sel ection's last range being the same object we added
2240 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 5 [paras[1] .firstChild, 0, paras[1].firstChild, 1]: modifying the first added range must mo dify the Selection's last Range 1945 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 5 [paras[1] .firstChild, 0, paras[1].firstChild, 1]: modifying the first added range must mo dify the Selection's last Range
2241 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 5 [paras[1] .firstChild, 0, paras[1].firstChild, 1]: modifying the Selection's last Range mu st modify the first added Range 1946 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 5 [paras[1] .firstChild, 0, paras[1].firstChild, 1]: modifying the Selection's last Range mu st modify the first added Range
2242 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 5 [paras[1] .firstChild, 0, paras[1].firstChild, 1]: second addRange() must not throw except ions or modify the range it's given 1947 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 5 [paras[1] .firstChild, 0, paras[1].firstChild, 1]: second addRange() must not throw except ions or modify the range it's given
2243 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 5 [paras[1] .firstChild, 0, paras[1].firstChild, 1]: second addRange() must result in rangeC ount being 1 1948 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 5 [paras[1] .firstChild, 0, paras[1].firstChild, 1]: second addRange() must result in rangeC ount being 1
2244 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 5 [paras[1] .firstChild, 0, paras[1].firstChild, 1]: second addRange() must result in the se lection's last range having the specified endpoints assert_equals: startContaine r of the Selection's last Range must match the added Range expected Text node "I jklmnop 1949 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 5 [paras[1] .firstChild, 0, paras[1].firstChild, 1]: second addRange() must result in the se lection's last range having the specified endpoints assert_equals: startContaine r of the Selection's last Range must match the added Range expected Text node "I jklmnop
2245 " but got Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ 1950 " but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
2246 </p><p id... 1951 "
2247 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 5 [paras[1] .firstChild, 0, paras[1].firstChild, 1]: second addRange() must result in the se lection's last range being the same object we added assert_equals: getRangeAt(ra ngeCount - 1) must return the same object we added expected object "I" but got o bject "Äb̈c̈d̈ëf̈g̈ḧ 1952 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 5 [paras[1] .firstChild, 0, paras[1].firstChild, 1]: second addRange() must result in the se lection's last range being the same object we added assert_equals: getRangeAt(ra ngeCount - 1) must return the same object we added expected object "I" but got o bject ""
2248 Ijklmnop 1953 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 5 [paras[1] .firstChild, 0, paras[1].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
2249 QrstuvwxYzabcdefGhijklmn"
2250 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 5 [paras[1] .firstChild, 0, paras[1].firstChild, 1]: modifying the second added range must m odify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range e xpected Text node "Äb̈c̈d̈ëf̈g̈ḧ
2251 " but got Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
2252 </p><p id...
2253 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 5 [paras[1] .firstChild, 0, paras[1].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 1954 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 5 [paras[1] .firstChild, 0, paras[1].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
2254 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 6 [paras[1] .firstChild, 2, paras[1].firstChild, 8]: first addRange() must not throw excepti ons or modify the range it's given 1955 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 6 [paras[1] .firstChild, 2, paras[1].firstChild, 8]: first addRange() must not throw excepti ons or modify the range it's given
2255 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 6 [paras[1] .firstChild, 2, paras[1].firstChild, 8]: first addRange() must result in rangeCo unt being 1 1956 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 6 [paras[1] .firstChild, 2, paras[1].firstChild, 8]: first addRange() must result in rangeCo unt being 1
2256 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 6 [paras[1] .firstChild, 2, paras[1].firstChild, 8]: first addRange() must result in the sel ection's last range having the specified endpoints 1957 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 6 [paras[1] .firstChild, 2, paras[1].firstChild, 8]: first addRange() must result in the sel ection's last range having the specified endpoints
2257 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 6 [paras[1] .firstChild, 2, paras[1].firstChild, 8]: first addRange() must result in the sel ection's last range being the same object we added 1958 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 6 [paras[1] .firstChild, 2, paras[1].firstChild, 8]: first addRange() must result in the sel ection's last range being the same object we added
2258 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 6 [paras[1] .firstChild, 2, paras[1].firstChild, 8]: modifying the first added range must mo dify the Selection's last Range 1959 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 6 [paras[1] .firstChild, 2, paras[1].firstChild, 8]: modifying the first added range must mo dify the Selection's last Range
2259 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 6 [paras[1] .firstChild, 2, paras[1].firstChild, 8]: modifying the Selection's last Range mu st modify the first added Range 1960 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 6 [paras[1] .firstChild, 2, paras[1].firstChild, 8]: modifying the Selection's last Range mu st modify the first added Range
2260 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 6 [paras[1] .firstChild, 2, paras[1].firstChild, 8]: second addRange() must not throw except ions or modify the range it's given 1961 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 6 [paras[1] .firstChild, 2, paras[1].firstChild, 8]: second addRange() must not throw except ions or modify the range it's given
2261 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 6 [paras[1] .firstChild, 2, paras[1].firstChild, 8]: second addRange() must result in rangeC ount being 1 1962 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 6 [paras[1] .firstChild, 2, paras[1].firstChild, 8]: second addRange() must result in rangeC ount being 1
2262 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 6 [paras[1] .firstChild, 2, paras[1].firstChild, 8]: 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 1963 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 6 [paras[1] .firstChild, 2, paras[1].firstChild, 8]: 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
2263 " but got Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ 1964 " but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
2264 </p><p id... 1965 "
2265 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 6 [paras[1] .firstChild, 2, paras[1].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 "klmnop" but got object "Äb̈c̈d̈ëf̈g̈ḧ 1966 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 6 [paras[1] .firstChild, 2, paras[1].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 "klmnop" but got object ""
2266 Ijklmnop 1967 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 6 [paras[1] .firstChild, 2, paras[1].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
2267 QrstuvwxYzabcdefGhijklmn"
2268 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 6 [paras[1] .firstChild, 2, paras[1].firstChild, 8]: modifying the second added range must m odify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range e xpected Text node "Äb̈c̈d̈ëf̈g̈ḧ
2269 " but got Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
2270 </p><p id...
2271 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 6 [paras[1] .firstChild, 2, paras[1].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 1968 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 6 [paras[1] .firstChild, 2, paras[1].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
2272 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 7 [paras[1] .firstChild, 2, paras[1].firstChild, 9]: first addRange() must not throw excepti ons or modify the range it's given 1969 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 7 [paras[1] .firstChild, 2, paras[1].firstChild, 9]: first addRange() must not throw excepti ons or modify the range it's given
2273 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 7 [paras[1] .firstChild, 2, paras[1].firstChild, 9]: first addRange() must result in rangeCo unt being 1 1970 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 7 [paras[1] .firstChild, 2, paras[1].firstChild, 9]: first addRange() must result in rangeCo unt being 1
2274 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 7 [paras[1] .firstChild, 2, paras[1].firstChild, 9]: first addRange() must result in the sel ection's last range having the specified endpoints 1971 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 7 [paras[1] .firstChild, 2, paras[1].firstChild, 9]: first addRange() must result in the sel ection's last range having the specified endpoints
2275 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 7 [paras[1] .firstChild, 2, paras[1].firstChild, 9]: first addRange() must result in the sel ection's last range being the same object we added 1972 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 7 [paras[1] .firstChild, 2, paras[1].firstChild, 9]: first addRange() must result in the sel ection's last range being the same object we added
2276 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 7 [paras[1] .firstChild, 2, paras[1].firstChild, 9]: modifying the first added range must mo dify the Selection's last Range 1973 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 7 [paras[1] .firstChild, 2, paras[1].firstChild, 9]: modifying the first added range must mo dify the Selection's last Range
2277 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 7 [paras[1] .firstChild, 2, paras[1].firstChild, 9]: modifying the Selection's last Range mu st modify the first added Range 1974 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 7 [paras[1] .firstChild, 2, paras[1].firstChild, 9]: modifying the Selection's last Range mu st modify the first added Range
2278 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 7 [paras[1] .firstChild, 2, paras[1].firstChild, 9]: second addRange() must not throw except ions or modify the range it's given 1975 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 7 [paras[1] .firstChild, 2, paras[1].firstChild, 9]: second addRange() must not throw except ions or modify the range it's given
2279 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 7 [paras[1] .firstChild, 2, paras[1].firstChild, 9]: second addRange() must result in rangeC ount being 1 1976 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 7 [paras[1] .firstChild, 2, paras[1].firstChild, 9]: second addRange() must result in rangeC ount being 1
2280 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 7 [paras[1] .firstChild, 2, paras[1].firstChild, 9]: second addRange() must result in the se lection's last range having the specified endpoints assert_equals: startContaine r of the Selection's last Range must match the added Range expected Text node "I jklmnop 1977 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 7 [paras[1] .firstChild, 2, paras[1].firstChild, 9]: second addRange() must result in the se lection's last range having the specified endpoints assert_equals: startContaine r of the Selection's last Range must match the added Range expected Text node "I jklmnop
2281 " but got Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ 1978 " but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
2282 </p><p id... 1979 "
2283 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 7 [paras[1] .firstChild, 2, paras[1].firstChild, 9]: second addRange() must result in the se lection's last range being the same object we added assert_equals: getRangeAt(ra ngeCount - 1) must return the same object we added expected object "klmnop 1980 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 7 [paras[1] .firstChild, 2, paras[1].firstChild, 9]: second addRange() must result in the se lection's last range being the same object we added assert_equals: getRangeAt(ra ngeCount - 1) must return the same object we added expected object "klmnop
2284 " but got object "Äb̈c̈d̈ëf̈g̈ḧ 1981 " but got object ""
2285 Ijklmnop 1982 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 7 [paras[1] .firstChild, 2, paras[1].firstChild, 9]: modifying the second added range must m odify the Selection's last Range assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expe cted 0 but got 6
2286 QrstuvwxYzabcdefGhijklmn"
2287 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 7 [paras[1] .firstChild, 2, paras[1].firstChild, 9]: modifying the second added range must m odify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range e xpected Text node "Äb̈c̈d̈ëf̈g̈ḧ
2288 " but got Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
2289 </p><p id...
2290 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 7 [paras[1] .firstChild, 2, paras[1].firstChild, 9]: modifying the Selection's last Range mu st modify the second added Range assert_equals: After second addRange(), after m utating the Selection's last Range, startOffset of the Selection's last Range mu st match the added Range expected 0 but got 6 1983 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 7 [paras[1] .firstChild, 2, paras[1].firstChild, 9]: modifying the Selection's last Range mu st modify the second added Range assert_equals: After second addRange(), after m utating the Selection's last Range, startOffset of the Selection's last Range mu st match the added Range expected 0 but got 6
2291 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 8 [detached Para1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must not thr ow exceptions or modify the range it's given 1984 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 8 [detached Para1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must not thr ow exceptions or modify the range it's given
2292 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 8 [detached Para1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must result in rangeCount being 1 1985 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 8 [detached Para1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must result in rangeCount being 1
2293 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 8 [detached Para1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints 1986 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 8 [detached Para1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
2294 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 8 [detached Para1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must result in the selection's last range being the same object we added 1987 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 8 [detached Para1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
2295 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 8 [detached Para1.firstChild, 0, detachedPara1.firstChild, 0]: modifying the first added ran ge must modify the Selection's last Range 1988 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 8 [detached Para1.firstChild, 0, detachedPara1.firstChild, 0]: modifying the first added ran ge must modify the Selection's last Range
2296 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 8 [detached Para1.firstChild, 0, detachedPara1.firstChild, 0]: modifying the Selection's las t Range must modify the first added Range 1989 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 8 [detached Para1.firstChild, 0, detachedPara1.firstChild, 0]: modifying the Selection's las t Range must modify the first added Range
2297 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 8 [detached Para1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must not th row exceptions or modify the range it's given 1990 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 8 [detached Para1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must not th row exceptions or modify the range it's given
2298 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 8 [detached Para1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must result in rangeCount being 1 1991 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 8 [detached Para1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must result in rangeCount being 1
2299 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 8 [detached Para1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: sta rtContainer of the Selection's last Range must match the added Range expected Te xt node "Opqrstuv" but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 1992 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 8 [detached Para1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: sta rtContainer of the Selection's last Range must match the added Range expected Te xt node "Opqrstuv" but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
(...skipping 235 matching lines...) Expand 10 before | Expand all | Expand 10 after
2535 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreign Doc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modi fy the second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must matc h the added Range expected 0 but got 6 2228 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreign Doc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modi fy the second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must matc h the added Range expected 0 but got 6
2536 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0 ], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the ran ge it's given 2229 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0 ], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the ran ge it's given
2537 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0 ], 0, paras[0], 0]: first addRange() must result in rangeCount being 1 2230 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0 ], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
2538 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0 ], 0, paras[0], 0]: first addRange() must result in the selection's last range h aving the specified endpoints 2231 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0 ], 0, paras[0], 0]: first addRange() must result in the selection's last range h aving the specified endpoints
2539 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0 ], 0, paras[0], 0]: first addRange() must result in the selection's last range b eing the same object we added 2232 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0 ], 0, paras[0], 0]: first addRange() must result in the selection's last range b eing the same object we added
2540 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0 ], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range 2233 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0 ], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
2541 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0 ], 0, paras[0], 0]: modifying the Selection's last Range must modify the first a dded Range 2234 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0 ], 0, paras[0], 0]: modifying the Selection's last Range must modify the first a dded Range
2542 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0 ], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the ra nge it's given 2235 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0 ], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the ra nge it's given
2543 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0 ], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 2236 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0 ], 0, paras[0], 0]: second addRange() must result in rangeCount being 1
2544 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0 ], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node <p id="a">Äb̈c̈d̈ë f̈g̈ḧ 2237 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0 ], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node <p id="a">Äb̈c̈d̈ë f̈g̈ḧ
2545 </p> but got Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ 2238 </p> but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
2546 </p><p id... 2239 "
2547 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0 ], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must re turn the same object we added expected object "" but got object "Äb̈c̈d̈ëf̈g̈h ̈ 2240 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0 ], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must re turn the same object we added expected object "" but got object ""
2548 Ijklmnop 2241 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
2549 QrstuvwxYzabcdefGhijklmn"
2550 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, startContainer of the Selection's last Range must match the added Range expected Text node "Ä b̈c̈d̈ëf̈g̈ḧ
2551 " but got Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
2552 </p><p id...
2553 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 2242 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
2554 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 2243 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
2555 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 2244 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
2556 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 2245 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
2557 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 2246 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
2558 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 2247 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
2559 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 2248 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
2560 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 2249 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
2561 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 2250 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
2562 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̈ḧ 2251 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
2563 </p> but got Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
2564 </p><p id...
2565 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̈ḧ 2252 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̈ḧ
2566 " but got object "Äb̈c̈d̈ëf̈g̈ḧ 2253 " but got object "Äb̈c̈d̈ëf̈g̈ḧ
2567 Ijklmnop 2254 "
2568 QrstuvwxYzabcdefGhijklmn"
2569 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̈ḧ 2255 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̈ḧ
2570 " but got Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ 2256 " but got Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ
2571 </p><p id... 2257 </p>
2572 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 2258 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
2573 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 2259 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
2574 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 2260 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
2575 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 2261 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
2576 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 2262 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
2577 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 2263 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
2578 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 2264 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
2579 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detache dPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or mod ify the range it's given 2265 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detache dPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or mod ify the range it's given
2580 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detache dPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 2266 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detache dPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1
2581 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detache dPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's l ast range having the specified endpoints assert_equals: startContainer of the Se lection's last Range must match the added Range expected Element node <p>Opqrstu v</p> but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 2267 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detache dPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's l ast range having the specified endpoints assert_equals: startContainer of the Se lection's last Range must match the added Range expected Element node <p>Opqrstu v</p> but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
(...skipping 15 matching lines...) Expand all
2597 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detache dPara1, 0, detachedPara1, 1]: modifying the second added range must modify the S election's last Range assert_equals: After mutating the second added Range, star tOffset of the Selection's last Range must match the added Range expected 0 but got 6 2283 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detache dPara1, 0, detachedPara1, 1]: modifying the second added range must modify the S election's last Range assert_equals: After mutating the second added Range, star tOffset of the Selection's last Range must match the added Range expected 0 but got 6
2598 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detache dPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify t he second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match th e added Range expected 0 but got 6 2284 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detache dPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify t he second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match th e added Range expected 0 but got 6
2599 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 2285 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
2600 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 2286 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
2601 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 2287 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0 ].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the se lection's last range having the specified endpoints
2602 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 2288 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0 ].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the se lection's last range being the same object we added
2603 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 2289 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
2604 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 2290 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
2605 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 2291 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
2606 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 2292 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
2607 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: startContain er of the Selection's last Range must match the added Range expected Text node " Äb̈c̈d̈ëf̈g̈ḧ 2293 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0 ].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the s election's last range having the specified endpoints
2608 " but got Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
2609 </p><p id...
2610 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̈ḧ 2294 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̈ḧ
2611 " but got object "Äb̈c̈d̈ëf̈g̈ḧ 2295 " but got object "Äb̈c̈d̈ëf̈g̈ḧ
2612 Ijklmnop 2296 "
2613 QrstuvwxYzabcdefGhijklmn" 2297 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̈ḧ
2614 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, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ 2298 " but got Text node "Ijklmnop
2615 " but got Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ 2299 "
2616 </p><p id...
2617 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 2300 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
2618 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 2301 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
2619 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 2302 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
2620 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 2303 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
2621 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 2304 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
2622 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 2305 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
2623 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 2306 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
2624 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 2307 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
2625 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 2308 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
2626 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: startContain er of the Selection's last Range must match the added Range expected Text node " Äb̈c̈d̈ëf̈g̈ḧ 2309 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
2627 " but got Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
2628 </p><p id...
2629 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̈ḧ 2310 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̈ḧ
2630 Ijklmnop" but got object "Äb̈c̈d̈ëf̈g̈ḧ 2311 Ijklmnop" but got object "Äb̈c̈d̈ëf̈g̈ḧ
2631 Ijklmnop 2312 Ijklmnop"
2632 QrstuvwxYzabcdefGhijklmn" 2313 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̈ḧ
2633 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, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ 2314 " but got Text node "Ijklmnop
2634 " but got Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ 2315 "
2635 </p><p id...
2636 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 2316 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
2637 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 2317 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
2638 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 2318 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
2639 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 2319 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
2640 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 2320 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
2641 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 2321 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
2642 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 2322 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
2643 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 2323 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
2644 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 2324 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
2645 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: startContainer of the S election's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf ̈g̈ḧ 2325 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
2646 " but got Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
2647 </p><p id...
2648 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̈ḧ 2326 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̈ḧ
2649 Ijklmnop 2327 Ijklmnop
2650 QrstuvwxYzabcdef" but got object "Äb̈c̈d̈ëf̈g̈ḧ 2328 QrstuvwxYzabcdef" but got object "̈c̈d̈ëf̈g̈ḧ
2651 Ijklmnop 2329 Ijklmnop
2652 QrstuvwxYzabcdefGhijklmn" 2330 QrstuvwxYzabcdef"
2653 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 rtContainer of the Selection's last Range must match the added Range expected Te xt node "Äb̈c̈d̈ëf̈g̈ḧ 2331 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
2654 " but got Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
2655 </p><p id...
2656 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 2332 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
2657 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 2333 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
2658 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 2334 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
2659 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 2335 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
2660 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 2336 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
2661 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 2337 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
2662 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 2338 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
2663 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 2339 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
2664 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 2340 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
2665 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̈ḧ 2341 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
2666 </p> but got Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ 2342 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"
2667 </p><p id...
2668 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̈ëf̈g̈ḧ
2669 Ijklmnop
2670 QrstuvwxYzabcdefGhijklmn"
2671 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̈ḧ 2343 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̈ḧ
2672 " but got Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ 2344 " but got Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ
2673 </p><p id... 2345 </p>
2674 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 2346 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
2675 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 2347 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
2676 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 2348 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
2677 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 2349 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
2678 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 2350 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
2679 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 2351 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
2680 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 2352 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
2681 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 2353 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
2682 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 2354 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
2683 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̈ḧ 2355 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̈ḧ
2684 </p><p id="b" s... but got Element node <body><div id="test"><p id="a">Äb̈c̈d̈e ̈f̈g̈ḧ 2356 </p><p id="b" s... but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
2685 </p><p id... 2357 "
2686 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 b eing the same object we added assert_equals: getRangeAt(rangeCount - 1) must ret urn the same object we added expected object "QrstuvwxYzabcdefGhijklmn" but got object "Äb̈c̈d̈ëf̈g̈ḧ 2358 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 b eing the same object we added assert_equals: getRangeAt(rangeCount - 1) must ret urn the same object we added expected object "QrstuvwxYzabcdefGhijklmn" but got object ""
2687 Ijklmnop 2359 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv , 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
2688 QrstuvwxYzabcdefGhijklmn"
2689 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv , 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb ̈c̈d̈ëf̈g̈ḧ
2690 " but got Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
2691 </p><p id...
2692 FAIL 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 second a dded Range assert_equals: After second addRange(), after mutating the Selection' s last Range, startOffset of the Selection's last Range must match the added Ran ge expected 0 but got 6 2360 FAIL 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 second a dded Range assert_equals: After second addRange(), after mutating the Selection' s last Range, startOffset of the Selection's last Range must match the added Ran ge expected 0 but got 6
2693 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv , 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modi fy the range it's given 2361 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv , 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modi fy the range it's given
2694 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv , 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1 2362 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv , 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
2695 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv , 1, paras[2].firstChild, 5]: first addRange() must result in the selection's la st range having the specified endpoints 2363 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv , 1, paras[2].firstChild, 5]: first addRange() must result in the selection's la st range having the specified endpoints
2696 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv , 1, paras[2].firstChild, 5]: first addRange() must result in the selection's la st range being the same object we added 2364 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv , 1, paras[2].firstChild, 5]: first addRange() must result in the selection's la st range being the same object we added
2697 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv , 1, paras[2].firstChild, 5]: modifying the first added range must modify the Se lection's last Range 2365 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv , 1, paras[2].firstChild, 5]: modifying the first added range must modify the Se lection's last Range
2698 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv , 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify t he first added Range 2366 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv , 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify t he first added Range
2699 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv , 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or mod ify the range it's given 2367 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv , 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or mod ify the range it's given
2700 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv , 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 2368 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv , 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1
2701 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv , 1, paras[2].firstChild, 5]: second addRange() must result in the selection's l ast range having the specified endpoints assert_equals: startContainer of the Se lection's last Range must match the added Range expected Element node <div id="t est"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ 2369 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv , 1, paras[2].firstChild, 5]: second addRange() must result in the selection's l ast range having the specified endpoints assert_equals: startContainer of the Se lection's last Range must match the added Range expected Element node <div id="t est"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
2702 </p><p id="b" s... but got Element node <body><div id="test"><p id="a">Äb̈c̈d̈e ̈f̈g̈ḧ 2370 </p><p id="b" s... but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
2703 </p><p id... 2371 "
2704 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv , 1, paras[2].firstChild, 5]: second addRange() must result in the selection's l ast range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Ijklmnop 2372 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv , 1, paras[2].firstChild, 5]: second addRange() must result in the selection's l ast range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Ijklmnop
2705 Qrstu" but got object "Äb̈c̈d̈ëf̈g̈ḧ 2373 Qrstu" but got object ""
2706 Ijklmnop 2374 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv , 1, paras[2].firstChild, 5]: 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
2707 QrstuvwxYzabcdefGhijklmn"
2708 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv , 1, paras[2].firstChild, 5]: modifying the second added range must modify the S election's last Range assert_equals: After mutating the second added Range, star tContainer of the Selection's last Range must match the added Range expected Tex t node "Äb̈c̈d̈ëf̈g̈ḧ
2709 " but got Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
2710 </p><p id...
2711 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv , 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify t he second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match th e added Range expected 0 but got 6 2375 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv , 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify t he second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match th e added Range expected 0 but got 6
2712 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 32 [documen t.documentElement, 1, document.body, 0]: first addRange() must not throw excepti ons or modify the range it's given 2376 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 32 [documen t.documentElement, 1, document.body, 0]: first addRange() must not throw excepti ons or modify the range it's given
2713 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 32 [documen t.documentElement, 1, document.body, 0]: first addRange() must result in rangeCo unt being 1 2377 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 32 [documen t.documentElement, 1, document.body, 0]: first addRange() must result in rangeCo unt being 1
2714 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 32 [documen t.documentElement, 1, document.body, 0]: first addRange() must result in the sel ection's last range having the specified endpoints 2378 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 32 [documen t.documentElement, 1, document.body, 0]: first addRange() must result in the sel ection's last range having the specified endpoints
2715 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 32 [documen t.documentElement, 1, document.body, 0]: first addRange() must result in the sel ection's last range being the same object we added 2379 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 32 [documen t.documentElement, 1, document.body, 0]: first addRange() must result in the sel ection's last range being the same object we added
2716 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 32 [documen t.documentElement, 1, document.body, 0]: modifying the first added range must mo dify the Selection's last Range 2380 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 32 [documen t.documentElement, 1, document.body, 0]: modifying the first added range must mo dify the Selection's last Range
2717 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 32 [documen t.documentElement, 1, document.body, 0]: modifying the Selection's last Range mu st modify the first added Range 2381 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 32 [documen t.documentElement, 1, document.body, 0]: modifying the Selection's last Range mu st modify the first added Range
2718 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 32 [documen t.documentElement, 1, document.body, 0]: second addRange() must not throw except ions or modify the range it's given 2382 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 32 [documen t.documentElement, 1, document.body, 0]: second addRange() must not throw except ions or modify the range it's given
2719 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 32 [documen t.documentElement, 1, document.body, 0]: second addRange() must result in rangeC ount being 1 2383 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 32 [documen t.documentElement, 1, document.body, 0]: second addRange() must result in rangeC ount being 1
2720 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 32 [documen t.documentElement, 1, document.body, 0]: second addRange() must result in the se lection's last range having the specified endpoints assert_equals: endOffset of the Selection's last Range must match the added Range expected 0 but got 1 2384 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 32 [documen t.documentElement, 1, document.body, 0]: second addRange() must result in the se lection's last range having the specified endpoints assert_equals: startContaine r of the Selection's last Range must match the added Range expected Element node <html><head><title>Selection.addRange() tests</title>
2721 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 32 [documen t.documentElement, 1, document.body, 0]: second addRange() must result in the se lection's last range being the same object we added assert_equals: getRangeAt(ra ngeCount - 1) must return the same object we added expected object "" but got ob ject "Äb̈c̈d̈ëf̈g̈ḧ 2385 <me... but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
2722 Ijklmnop 2386 "
2723 QrstuvwxYzabcdefGhijklmn" 2387 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 32 [documen t.documentElement, 1, document.body, 0]: second addRange() must result in the se lection's last range being the same object we added assert_equals: getRangeAt(ra ngeCount - 1) must return the same object we added expected object "" but got ob ject ""
2724 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 32 [documen t.documentElement, 1, document.body, 0]: modifying the second added range must m odify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range e xpected Text node "Äb̈c̈d̈ëf̈g̈ḧ 2388 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 32 [documen t.documentElement, 1, document.body, 0]: modifying the second added range must m odify the Selection's last Range assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expe cted 0 but got 6
2725 " but got Element node <html><head><title>Selection.addRange() tests</title>
2726 <me...
2727 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 32 [documen t.documentElement, 1, document.body, 0]: modifying the Selection's last Range mu st modify the second added Range assert_equals: After second addRange(), after m utating the Selection's last Range, startOffset of the Selection's last Range mu st match the added Range expected 0 but got 6 2389 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 32 [documen t.documentElement, 1, document.body, 0]: modifying the Selection's last Range mu st modify the second added Range assert_equals: After second addRange(), after m utating the Selection's last Range, startOffset of the Selection's last Range mu st match the added Range expected 0 but got 6
2728 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 33 [foreign Doc.documentElement, 1, foreignDoc.body, 0]: first addRange() must not throw exc eptions or modify the range it's given 2390 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 33 [foreign Doc.documentElement, 1, foreignDoc.body, 0]: first addRange() must not throw exc eptions or modify the range it's given
2729 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 33 [foreign Doc.documentElement, 1, foreignDoc.body, 0]: first addRange() must result in ran geCount being 1 2391 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 33 [foreign Doc.documentElement, 1, foreignDoc.body, 0]: first addRange() must result in ran geCount being 1
2730 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 33 [foreign Doc.documentElement, 1, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints 2392 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 33 [foreign Doc.documentElement, 1, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
2731 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 33 [foreign Doc.documentElement, 1, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added 2393 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 33 [foreign Doc.documentElement, 1, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
2732 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 33 [foreign Doc.documentElement, 1, foreignDoc.body, 0]: modifying the first added range mus t modify the Selection's last Range 2394 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 33 [foreign Doc.documentElement, 1, foreignDoc.body, 0]: modifying the first added range mus t modify the Selection's last Range
2733 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 33 [foreign Doc.documentElement, 1, foreignDoc.body, 0]: modifying the Selection's last Rang e must modify the first added Range 2395 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 33 [foreign Doc.documentElement, 1, foreignDoc.body, 0]: modifying the Selection's last Rang e must modify the first added Range
2734 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 33 [foreign Doc.documentElement, 1, foreignDoc.body, 0]: second addRange() must not throw ex ceptions or modify the range it's given 2396 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 33 [foreign Doc.documentElement, 1, foreignDoc.body, 0]: second addRange() must not throw ex ceptions or modify the range it's given
2735 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 33 [foreign Doc.documentElement, 1, foreignDoc.body, 0]: second addRange() must result in ra ngeCount being 1 2397 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 33 [foreign Doc.documentElement, 1, foreignDoc.body, 0]: second addRange() must result in ra ngeCount being 1
2736 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 33 [foreign Doc.documentElement, 1, foreignDoc.body, 0]: second addRange() must result in th e selection's last range having the specified endpoints assert_equals: startCont ainer of the Selection's last Range must match the added Range expected Element node <html><head><title></title></head><body><p>Efghijkl</p><p... but got Text n ode "Äb̈c̈d̈ëf̈g̈ḧ 2398 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 33 [foreign Doc.documentElement, 1, foreignDoc.body, 0]: second addRange() must result in th e selection's last range having the specified endpoints assert_equals: startCont ainer of the Selection's last Range must match the added Range expected Element node <html><head><title></title></head><body><p>Efghijkl</p><p... but got Text n ode "Äb̈c̈d̈ëf̈g̈ḧ
(...skipping 97 matching lines...) Expand 10 before | Expand all | Expand 10 after
2834 " but got Document node with 2 children 2496 " but got Document node with 2 children
2835 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 2497 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
2836 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 2498 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
2837 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 2499 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
2838 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 2500 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
2839 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 2501 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
2840 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 2502 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
2841 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 2503 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
2842 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 2504 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
2843 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 2505 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
2844 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̈ḧ 2506 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̈ḧ
2845 </p><p id="b" s... but got Element node <body><div id="test"><p id="a">Äb̈c̈d̈e ̈f̈g̈ḧ 2507 </p><p id="b" s...
2846 </p><p id...
2847 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̈ḧ 2508 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̈ḧ
2848 Ijklmnop 2509 Ijklmnop
2849 QrstuvwxYzabcdefGhijklmn" but got object "Äb̈c̈d̈ëf̈g̈ḧ 2510 QrstuvwxYzabcdefGhijklmn" but got object "Äb̈c̈d̈ëf̈g̈ḧ
2850 Ijklmnop 2511 Ijklmnop
2851 QrstuvwxYzabcdefGhijklmn" 2512 QrstuvwxYzabcdefGhijklmn"
2852 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̈ḧ 2513 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̈ḧ
2853 " but got Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ 2514 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
2854 </p><p id... 2515 </p><p id="b" s...
2855 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 2516 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
2856 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 2517 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
2857 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 2518 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
2858 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 2519 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
2859 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 2520 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
2860 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 2521 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
2861 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 2522 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
2862 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 2523 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
2863 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 2524 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
2864 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 Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ 2525 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̈ḧ
2865 </p><p id... 2526 "
2866 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 being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "uvwxYzabcdefGhijklmn" b ut got object "Äb̈c̈d̈ëf̈g̈ḧ 2527 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 being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "uvwxYzabcdefGhijklmn" b ut got object ""
2867 Ijklmnop 2528 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 38 [paras[2 ].firstChild, 4, comment, 2]: 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
2868 QrstuvwxYzabcdefGhijklmn"
2869 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 38 [paras[2 ].firstChild, 4, comment, 2]: 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̈ḧ
2870 " but got Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
2871 </p><p id...
2872 FAIL 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 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 2529 FAIL 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 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
2873 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 39 [paras[3 ], 1, comment, 8]: first addRange() must not throw exceptions or modify the rang e it's given 2530 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 39 [paras[3 ], 1, comment, 8]: first addRange() must not throw exceptions or modify the rang e it's given
2874 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 39 [paras[3 ], 1, comment, 8]: first addRange() must result in rangeCount being 1 2531 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 39 [paras[3 ], 1, comment, 8]: first addRange() must result in rangeCount being 1
2875 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 39 [paras[3 ], 1, comment, 8]: first addRange() must result in the selection's last range ha ving the specified endpoints 2532 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 39 [paras[3 ], 1, comment, 8]: first addRange() must result in the selection's last range ha ving the specified endpoints
2876 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 39 [paras[3 ], 1, comment, 8]: first addRange() must result in the selection's last range be ing the same object we added 2533 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 39 [paras[3 ], 1, comment, 8]: first addRange() must result in the selection's last range be ing the same object we added
2877 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 39 [paras[3 ], 1, comment, 8]: modifying the first added range must modify the Selection's l ast Range 2534 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 39 [paras[3 ], 1, comment, 8]: modifying the first added range must modify the Selection's l ast Range
2878 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 39 [paras[3 ], 1, comment, 8]: modifying the Selection's last Range must modify the first ad ded Range 2535 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 39 [paras[3 ], 1, comment, 8]: modifying the Selection's last Range must modify the first ad ded Range
2879 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 39 [paras[3 ], 1, comment, 8]: second addRange() must not throw exceptions or modify the ran ge it's given 2536 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 39 [paras[3 ], 1, comment, 8]: second addRange() must not throw exceptions or modify the ran ge it's given
2880 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 39 [paras[3 ], 1, comment, 8]: second addRange() must result in rangeCount being 1 2537 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 39 [paras[3 ], 1, comment, 8]: second addRange() must result in rangeCount being 1
2881 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 39 [paras[3 ], 1, comment, 8]: second addRange() must result in the selection's last range h aving the specified endpoints assert_equals: startContainer of the Selection's l ast Range must match the added Range expected Element node <p id="d" style="disp lay:none">Yzabcdef</p> but got Element node <body><div id="test"><p id="a">Äb̈c ̈d̈ëf̈g̈ḧ 2538 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 39 [paras[3 ], 1, comment, 8]: second addRange() must result in the selection's last range h aving the specified endpoints assert_equals: startContainer of the Selection's l ast Range must match the added Range expected Element node <p id="d" style="disp lay:none">Yzabcdef</p> but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
2882 </p><p id... 2539 "
2883 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 39 [paras[3 ], 1, comment, 8]: second addRange() must result in the selection's last range b eing the same object we added assert_equals: getRangeAt(rangeCount - 1) must ret urn the same object we added expected object "Ghijklmn" but got object "Äb̈c̈d̈ ëf̈g̈ḧ 2540 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 39 [paras[3 ], 1, comment, 8]: second addRange() must result in the selection's last range b eing the same object we added assert_equals: getRangeAt(rangeCount - 1) must ret urn the same object we added expected object "Ghijklmn" but got object ""
2884 Ijklmnop 2541 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 39 [paras[3 ], 1, comment, 8]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
2885 QrstuvwxYzabcdefGhijklmn"
2886 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 39 [paras[3 ], 1, comment, 8]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb ̈c̈d̈ëf̈g̈ḧ
2887 " but got Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
2888 </p><p id...
2889 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 39 [paras[3 ], 1, comment, 8]: modifying the Selection's last Range must modify the second a dded Range assert_equals: After second addRange(), after mutating the Selection' s last Range, startOffset of the Selection's last Range must match the added Ran ge expected 0 but got 6 2542 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 39 [paras[3 ], 1, comment, 8]: modifying the Selection's last Range must modify the second a dded Range assert_equals: After second addRange(), after mutating the Selection' s last Range, startOffset of the Selection's last Range must match the added Ran ge expected 0 but got 6
2890 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 40 [foreign Doc, 0, foreignDoc, 0]: first addRange() must not throw exceptions or modify the range it's given 2543 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 40 [foreign Doc, 0, foreignDoc, 0]: first addRange() must not throw exceptions or modify the range it's given
2891 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 40 [foreign Doc, 0, foreignDoc, 0]: first addRange() must result in rangeCount being 1 2544 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 40 [foreign Doc, 0, foreignDoc, 0]: first addRange() must result in rangeCount being 1
2892 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 40 [foreign Doc, 0, foreignDoc, 0]: first addRange() must result in the selection's last ran ge having the specified endpoints 2545 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 40 [foreign Doc, 0, foreignDoc, 0]: first addRange() must result in the selection's last ran ge having the specified endpoints
2893 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 40 [foreign Doc, 0, foreignDoc, 0]: first addRange() must result in the selection's last ran ge being the same object we added 2546 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 40 [foreign Doc, 0, foreignDoc, 0]: first addRange() must result in the selection's last ran ge being the same object we added
2894 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 40 [foreign Doc, 0, foreignDoc, 0]: modifying the first added range must modify the Selectio n's last Range 2547 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 40 [foreign Doc, 0, foreignDoc, 0]: modifying the first added range must modify the Selectio n's last Range
2895 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 40 [foreign Doc, 0, foreignDoc, 0]: modifying the Selection's last Range must modify the fir st added Range 2548 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 40 [foreign Doc, 0, foreignDoc, 0]: modifying the Selection's last Range must modify the fir st added Range
2896 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 40 [foreign Doc, 0, foreignDoc, 0]: second addRange() must not throw exceptions or modify th e range it's given 2549 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 40 [foreign Doc, 0, foreignDoc, 0]: second addRange() must not throw exceptions or modify th e range it's given
2897 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 40 [foreign Doc, 0, foreignDoc, 0]: second addRange() must result in rangeCount being 1 2550 PASS Range 18 [document.body, 0, document.body, 1] followed by Range 40 [foreign Doc, 0, foreignDoc, 0]: second addRange() must result in rangeCount being 1
2898 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 40 [foreign Doc, 0, foreignDoc, 0]: second addRange() must result in the selection's last ra nge having the specified endpoints assert_equals: startContainer of the Selectio n's last Range must match the added Range expected Document node with 3 children but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 2551 FAIL Range 18 [document.body, 0, document.body, 1] followed by Range 40 [foreign Doc, 0, foreignDoc, 0]: second addRange() must result in the selection's last ra nge having the specified endpoints assert_equals: startContainer of the Selectio n's last Range must match the added Range expected Document node with 3 children but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
(...skipping 913 matching lines...) Expand 10 before | Expand all | Expand 10 after
3812 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 57 [xmlDocfrag, 0, xmlDocfrag, 0]: modifying the first added rang e must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 3465 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 57 [xmlDocfrag, 0, xmlDocfrag, 0]: modifying the first added rang e must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3813 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 57 [xmlDocfrag, 0, xmlDocfrag, 0]: modifying the Selection's last Range must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 3466 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 57 [xmlDocfrag, 0, xmlDocfrag, 0]: modifying the Selection's last Range must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3814 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 57 [xmlDocfrag, 0, xmlDocfrag, 0]: second addRange() must not thr ow exceptions or modify the range it's given 3467 PASS Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 57 [xmlDocfrag, 0, xmlDocfrag, 0]: second addRange() must not thr ow exceptions or modify the range it's given
3815 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 57 [xmlDocfrag, 0, xmlDocfrag, 0]: second addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0 3468 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 57 [xmlDocfrag, 0, xmlDocfrag, 0]: second addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
3816 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 57 [xmlDocfrag, 0, xmlDocfrag, 0]: second addRange() must result in the selection's last range having the specified endpoints assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 3469 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 57 [xmlDocfrag, 0, xmlDocfrag, 0]: second addRange() must result in the selection's last range having the specified endpoints assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3817 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 57 [xmlDocfrag, 0, xmlDocfrag, 0]: second addRange() must result in the selection's last range being the same object we added assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 3470 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 57 [xmlDocfrag, 0, xmlDocfrag, 0]: second addRange() must result in the selection's last range being the same object we added assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3818 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 57 [xmlDocfrag, 0, xmlDocfrag, 0]: modifying the second added ran ge must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 3471 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 57 [xmlDocfrag, 0, xmlDocfrag, 0]: modifying the second added ran ge must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3819 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 57 [xmlDocfrag, 0, xmlDocfrag, 0]: modifying the Selection's last Range must modify the second added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 3472 FAIL Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] fol lowed by Range 57 [xmlDocfrag, 0, xmlDocfrag, 0]: modifying the Selection's last Range must modify the second added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3820 Harness: the test ran to completion. 3473 Harness: the test ran to completion.
3821 3474
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698