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

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

Issue 2642393002: Import wpt@40665266227e475bc4a56884247d8c09d78dfb6a (Closed)
Patch Set: rebaseline-cl Created 3 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
(Empty)
1 CONSOLE ERROR: line 7: The given range isn't in document.
2 CONSOLE ERROR: line 7: The given range isn't in document.
3 CONSOLE ERROR: line 7: The given range isn't in document.
4 CONSOLE ERROR: line 7: The given range isn't in document.
5 CONSOLE ERROR: line 7: The given range isn't in document.
6 CONSOLE ERROR: line 7: The given range isn't in document.
7 CONSOLE ERROR: line 7: The given range isn't in document.
8 CONSOLE ERROR: line 7: The given range isn't in document.
9 CONSOLE ERROR: line 7: The given range isn't in document.
10 CONSOLE ERROR: line 7: The given range isn't in document.
11 CONSOLE ERROR: line 7: The given range isn't in document.
12 CONSOLE ERROR: line 7: The given range isn't in document.
13 CONSOLE ERROR: line 7: The given range isn't in document.
14 CONSOLE ERROR: line 7: The given range isn't in document.
15 CONSOLE ERROR: line 7: The given range isn't in document.
16 CONSOLE ERROR: line 7: The given range isn't in document.
17 CONSOLE ERROR: line 7: The given range isn't in document.
18 CONSOLE ERROR: line 7: The given range isn't in document.
19 CONSOLE ERROR: line 7: The given range isn't in document.
20 CONSOLE ERROR: line 7: The given range isn't in document.
21 CONSOLE ERROR: line 7: The given range isn't in document.
22 CONSOLE ERROR: line 7: The given range isn't in document.
23 CONSOLE ERROR: line 7: The given range isn't in document.
24 CONSOLE ERROR: line 7: The given range isn't in document.
25 CONSOLE ERROR: line 7: The given range isn't in document.
26 CONSOLE ERROR: line 7: The given range isn't in document.
27 CONSOLE ERROR: line 7: The given range isn't in document.
28 CONSOLE ERROR: line 7: The given range isn't in document.
29 CONSOLE ERROR: line 7: The given range isn't in document.
30 CONSOLE ERROR: line 7: The given range isn't in document.
31 CONSOLE ERROR: line 7: The given range isn't in document.
32 CONSOLE ERROR: line 7: The given range isn't in document.
33 CONSOLE ERROR: line 7: The given range isn't in document.
34 CONSOLE ERROR: line 7: The given range isn't in document.
35 CONSOLE ERROR: line 7: The given range isn't in document.
36 CONSOLE ERROR: line 7: The given range isn't in document.
37 CONSOLE ERROR: line 7: The given range isn't in document.
38 CONSOLE ERROR: line 7: The given range isn't in document.
39 CONSOLE ERROR: line 7: The given range isn't in document.
40 CONSOLE ERROR: line 7: The given range isn't in document.
41 CONSOLE ERROR: line 7: The given range isn't in document.
42 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: The given range isn't in document.
48 CONSOLE ERROR: line 7: The given range isn't in document.
49 CONSOLE ERROR: line 7: The given range isn't in document.
50 CONSOLE ERROR: line 7: The given range isn't in document.
51 CONSOLE ERROR: line 7: The given range isn't in document.
52 CONSOLE ERROR: line 7: The given range isn't in document.
53 CONSOLE ERROR: line 7: The given range isn't in document.
54 CONSOLE ERROR: line 7: The given range isn't in document.
55 CONSOLE ERROR: line 7: The given range isn't in document.
56 CONSOLE ERROR: line 7: The given range isn't in document.
57 CONSOLE ERROR: line 7: The given range isn't in document.
58 CONSOLE ERROR: line 7: The given range isn't in document.
59 CONSOLE ERROR: line 7: The given range isn't in document.
60 CONSOLE ERROR: line 7: The given range isn't in document.
61 CONSOLE ERROR: line 7: The given range isn't in document.
62 CONSOLE ERROR: line 7: The given range isn't in document.
63 CONSOLE ERROR: line 7: The given range isn't in document.
64 CONSOLE ERROR: line 7: The given range isn't in document.
65 CONSOLE ERROR: line 7: The given range isn't in document.
66 CONSOLE ERROR: line 7: The given range isn't in document.
67 CONSOLE ERROR: line 7: The given range isn't in document.
68 CONSOLE ERROR: line 7: The given range isn't in document.
69 CONSOLE ERROR: line 7: The given range isn't in document.
70 CONSOLE ERROR: line 7: The given range isn't in document.
71 CONSOLE ERROR: line 7: The given range isn't in document.
72 CONSOLE ERROR: line 7: The given range isn't in document.
73 CONSOLE ERROR: line 7: The given range isn't in document.
74 CONSOLE ERROR: line 7: The given range isn't in document.
75 CONSOLE ERROR: line 7: The given range isn't in document.
76 CONSOLE ERROR: line 7: The given range isn't in document.
77 CONSOLE ERROR: line 7: The given range isn't in document.
78 CONSOLE ERROR: line 7: The given range isn't in document.
79 CONSOLE ERROR: line 7: The given range isn't in document.
80 CONSOLE ERROR: line 7: The given range isn't in document.
81 CONSOLE ERROR: line 7: The given range isn't in document.
82 CONSOLE ERROR: line 7: The given range isn't in document.
83 CONSOLE ERROR: line 7: The given range isn't in document.
84 CONSOLE ERROR: line 7: The given range isn't in document.
85 CONSOLE ERROR: line 7: The given range isn't in document.
86 CONSOLE ERROR: line 7: The given range isn't in document.
87 CONSOLE ERROR: line 7: The given range isn't in document.
88 CONSOLE ERROR: line 7: The given range isn't in document.
89 CONSOLE ERROR: line 7: The given range isn't in document.
90 CONSOLE ERROR: line 7: The given range isn't in document.
91 CONSOLE ERROR: line 7: The given range isn't in document.
92 CONSOLE ERROR: line 7: The given range isn't in document.
93 CONSOLE ERROR: line 7: The given range isn't in document.
94 CONSOLE ERROR: line 7: The given range isn't in document.
95 CONSOLE ERROR: line 7: The given range isn't in document.
96 CONSOLE ERROR: line 7: The given range isn't in document.
97 CONSOLE ERROR: line 7: The given range isn't in document.
98 CONSOLE ERROR: line 7: The given range isn't in document.
99 CONSOLE ERROR: line 7: The given range isn't in document.
100 CONSOLE ERROR: line 7: The given range isn't in document.
101 CONSOLE ERROR: line 7: The given range isn't in document.
102 CONSOLE ERROR: line 7: The given range isn't in document.
103 CONSOLE ERROR: line 7: The given range isn't in document.
104 CONSOLE ERROR: line 7: The given range isn't in document.
105 CONSOLE ERROR: line 7: The given range isn't in document.
106 CONSOLE ERROR: line 7: The given range isn't in document.
107 CONSOLE ERROR: line 7: The given range isn't in document.
108 CONSOLE ERROR: line 7: The given range isn't in document.
109 CONSOLE ERROR: line 7: The given range isn't in document.
110 CONSOLE ERROR: line 7: The given range isn't in document.
111 CONSOLE ERROR: line 7: The given range isn't in document.
112 CONSOLE ERROR: line 7: The given range isn't in document.
113 CONSOLE ERROR: line 7: The given range isn't in document.
114 CONSOLE ERROR: line 7: The given range isn't in document.
115 CONSOLE ERROR: line 7: The given range isn't in document.
116 CONSOLE ERROR: line 7: The given range isn't in document.
117 CONSOLE ERROR: line 7: The given range isn't in document.
118 CONSOLE ERROR: line 7: The given range isn't in document.
119 CONSOLE ERROR: line 7: The given range isn't in document.
120 CONSOLE ERROR: line 7: The given range isn't in document.
121 CONSOLE ERROR: line 7: The given range isn't in document.
122 CONSOLE ERROR: line 7: The given range isn't in document.
123 CONSOLE ERROR: line 7: The given range isn't in document.
124 CONSOLE ERROR: line 7: The given range isn't in document.
125 CONSOLE ERROR: line 7: The given range isn't in document.
126 CONSOLE ERROR: line 7: The given range isn't in document.
127 CONSOLE ERROR: line 7: The given range isn't in document.
128 CONSOLE ERROR: line 7: The given range isn't in document.
129 CONSOLE ERROR: line 7: The given range isn't in document.
130 CONSOLE ERROR: line 7: The given range isn't in document.
131 CONSOLE ERROR: line 7: The given range isn't in document.
132 CONSOLE ERROR: line 7: The given range isn't in document.
133 CONSOLE ERROR: line 7: The given range isn't in document.
134 CONSOLE ERROR: line 7: The given range isn't in document.
135 CONSOLE ERROR: line 7: The given range isn't in document.
136 CONSOLE ERROR: line 7: The given range isn't in document.
137 CONSOLE ERROR: line 7: The given range isn't in document.
138 CONSOLE ERROR: line 7: The given range isn't in document.
139 CONSOLE ERROR: line 7: The given range isn't in document.
140 CONSOLE ERROR: line 7: The given range isn't in document.
141 CONSOLE ERROR: line 7: The given range isn't in document.
142 CONSOLE ERROR: line 7: The given range isn't in document.
143 CONSOLE ERROR: line 7: The given range isn't in document.
144 CONSOLE ERROR: line 7: The given range isn't in document.
145 CONSOLE ERROR: line 7: The given range isn't in document.
146 CONSOLE ERROR: line 7: The given range isn't in document.
147 CONSOLE ERROR: line 7: The given range isn't in document.
148 CONSOLE ERROR: line 7: The given range isn't in document.
149 CONSOLE ERROR: line 7: The given range isn't in document.
150 CONSOLE ERROR: line 7: The given range isn't in document.
151 CONSOLE ERROR: line 7: The given range isn't in document.
152 CONSOLE ERROR: line 7: The given range isn't in document.
153 This is a testharness.js-based test.
154 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must not t hrow exceptions or modify the range it's given
155 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must resul t in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
156 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must resul t in the selection's last range having the specified endpoints assert_not_equals : Cannot proceed with tests if rangeCount is 0 got disallowed value 0
157 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must resul t in the selection's last range being the same object we added assert_not_equals : Cannot proceed with tests if rangeCount is 0 got disallowed value 0
158 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: modifying the first added r ange must modify the Selection's last Range assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0
159 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: modifying the Selection's l ast Range must modify the first added Range assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0
160 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
161 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must resu lt in rangeCount being 1
162 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must resu lt in the selection's last range having the specified endpoints
163 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must resu lt in the selection's last range being the same object we added assert_equals: g etRangeAt(rangeCount - 1) must return the same object we added expected object " " but got object ""
164 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the s econd added Range, endOffset of the Selection's last Range must match the added Range expected 2 but got 0
165 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: modifying the Selection's l ast Range must modify the second added Range assert_equals: After second addRang e(), after mutating the Selection's last Range, startOffset of the Selection's l ast Range must match the added Range expected 0 but got 6
166 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: first addRange() must not t hrow exceptions or modify the range it's given
167 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: first addRange() must resul t in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
168 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: first addRange() must resul t in the selection's last range having the specified endpoints assert_not_equals : Cannot proceed with tests if rangeCount is 0 got disallowed value 0
169 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: first addRange() must resul t in the selection's last range being the same object we added assert_not_equals : Cannot proceed with tests if rangeCount is 0 got disallowed value 0
170 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: modifying the first added r ange must modify the Selection's last Range assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0
171 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: modifying the Selection's l ast Range must modify the first added Range assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0
172 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: second addRange() must not throw exceptions or modify the range it's given
173 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: second addRange() must resu lt in rangeCount being 1
174 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: second addRange() must resu lt in the selection's last range having the specified endpoints
175 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: second addRange() must resu lt in the selection's last range being the same object we added assert_equals: g etRangeAt(rangeCount - 1) must return the same object we added expected object " A" but got object "A"
176 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the s econd added Range, endOffset of the Selection's last Range must match the added Range expected 2 but got 1
177 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: modifying the Selection's l ast Range must modify the second added Range assert_equals: After second addRang e(), after mutating the Selection's last Range, startOffset of the Selection's l ast Range must match the added Range expected 0 but got 6
178 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: first addRange() must not t hrow exceptions or modify the range it's given
179 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: first addRange() must resul t in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
180 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: first addRange() must resul t in the selection's last range having the specified endpoints assert_not_equals : Cannot proceed with tests if rangeCount is 0 got disallowed value 0
181 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: first addRange() must resul t in the selection's last range being the same object we added assert_not_equals : Cannot proceed with tests if rangeCount is 0 got disallowed value 0
182 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: modifying the first added r ange must modify the Selection's last Range assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0
183 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: modifying the Selection's l ast Range must modify the first added Range assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0
184 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
185 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: second addRange() must resu lt in rangeCount being 1
186 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: second addRange() must resu lt in the selection's last range having the specified endpoints
187 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: second addRange() must resu lt in the selection's last range being the same object we added assert_equals: g etRangeAt(rangeCount - 1) must return the same object we added expected object " b̈c̈d̈" but got object "b̈c̈d̈"
188 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the s econd added Range, startOffset of the Selection's last Range must match the adde d Range expected 0 but got 2
189 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: modifying the Selection's l ast Range must modify the second added Range assert_equals: After second addRang e(), after mutating the Selection's last Range, startOffset of the Selection's l ast Range must match the added Range expected 0 but got 6
190 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: first addRange() must not t hrow exceptions or modify the range it's given
191 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: first addRange() must resul t in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
192 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: first addRange() must resul t in the selection's last range having the specified endpoints assert_not_equals : Cannot proceed with tests if rangeCount is 0 got disallowed value 0
193 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: first addRange() must resul t in the selection's last range being the same object we added assert_not_equals : Cannot proceed with tests if rangeCount is 0 got disallowed value 0
194 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: modifying the first added r ange must modify the Selection's last Range assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0
195 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: modifying the Selection's l ast Range must modify the first added Range assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0
196 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: second addRange() must not throw exceptions or modify the range it's given
197 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: second addRange() must resu lt in rangeCount being 1
198 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: second addRange() must resu lt in the selection's last range having the specified endpoints
199 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: second addRange() must resu lt in the selection's last range being the same object we added assert_equals: g etRangeAt(rangeCount - 1) must return the same object we added expected object " b̈c̈d̈e" but got object "b̈c̈d̈e"
200 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the s econd added Range, startOffset of the Selection's last Range must match the adde d Range expected 0 but got 2
201 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: modifying the Selection's l ast Range must modify the second added Range assert_equals: After second addRang e(), after mutating the Selection's last Range, startOffset of the Selection's l ast Range must match the added Range expected 0 but got 6
202 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not t hrow exceptions or modify the range it's given
203 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: first addRange() must resul t in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
204 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: first addRange() must resul t in the selection's last range having the specified endpoints assert_not_equals : Cannot proceed with tests if rangeCount is 0 got disallowed value 0
205 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: first addRange() must resul t in the selection's last range being the same object we added assert_not_equals : Cannot proceed with tests if rangeCount is 0 got disallowed value 0
206 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: modifying the first added r ange must modify the Selection's last Range assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0
207 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's l ast Range must modify the first added Range assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0
208 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
209 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: second addRange() must resu lt in rangeCount being 1
210 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: second addRange() must resu lt in the selection's last range having the specified endpoints
211 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: second addRange() must resu lt in the selection's last range being the same object we added assert_equals: g etRangeAt(rangeCount - 1) must return the same object we added expected object " " but got object ""
212 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the s econd added Range, startContainer of the Selection's last Range must match the a dded Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
213 " but got Text node "Ijklmnop
214 "
215 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's l ast Range must modify the second added Range assert_equals: After second addRang e(), after mutating the Selection's last Range, startOffset of the Selection's l ast Range must match the added Range expected 0 but got 6
216 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: first addRange() must not t hrow exceptions or modify the range it's given
217 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: first addRange() must resul t in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
218 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: first addRange() must resul t in the selection's last range having the specified endpoints assert_not_equals : Cannot proceed with tests if rangeCount is 0 got disallowed value 0
219 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: first addRange() must resul t in the selection's last range being the same object we added assert_not_equals : Cannot proceed with tests if rangeCount is 0 got disallowed value 0
220 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: modifying the first added r ange must modify the Selection's last Range assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0
221 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: modifying the Selection's l ast Range must modify the first added Range assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0
222 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: second addRange() must not throw exceptions or modify the range it's given
223 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: second addRange() must resu lt in rangeCount being 1
224 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: second addRange() must resu lt in the selection's last range having the specified endpoints
225 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: second addRange() must resu lt in the selection's last range being the same object we added assert_equals: g etRangeAt(rangeCount - 1) must return the same object we added expected object " I" but got object "I"
226 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the s econd added Range, startContainer of the Selection's last Range must match the a dded Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
227 " but got Text node "Ijklmnop
228 "
229 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: modifying the Selection's l ast Range must modify the second added Range assert_equals: After second addRang e(), after mutating the Selection's last Range, startOffset of the Selection's l ast Range must match the added Range expected 0 but got 6
230 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: first addRange() must not t hrow exceptions or modify the range it's given
231 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: first addRange() must resul t in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
232 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: first addRange() must resul t in the selection's last range having the specified endpoints assert_not_equals : Cannot proceed with tests if rangeCount is 0 got disallowed value 0
233 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: first addRange() must resul t in the selection's last range being the same object we added assert_not_equals : Cannot proceed with tests if rangeCount is 0 got disallowed value 0
234 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: modifying the first added r ange must modify the Selection's last Range assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0
235 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: modifying the Selection's l ast Range must modify the first added Range assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0
236 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
237 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: second addRange() must resu lt in rangeCount being 1
238 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: second addRange() must resu lt in the selection's last range having the specified endpoints
239 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: second addRange() must resu lt in the selection's last range being the same object we added assert_equals: g etRangeAt(rangeCount - 1) must return the same object we added expected object " klmnop" but got object "klmnop"
240 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the s econd added Range, startContainer of the Selection's last Range must match the a dded Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
241 " but got Text node "Ijklmnop
242 "
243 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: modifying the Selection's l ast Range must modify the second added Range assert_equals: After second addRang e(), after mutating the Selection's last Range, startOffset of the Selection's l ast Range must match the added Range expected 0 but got 6
244 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: first addRange() must not t hrow exceptions or modify the range it's given
245 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: first addRange() must resul t in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
246 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: first addRange() must resul t in the selection's last range having the specified endpoints assert_not_equals : Cannot proceed with tests if rangeCount is 0 got disallowed value 0
247 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: first addRange() must resul t in the selection's last range being the same object we added assert_not_equals : Cannot proceed with tests if rangeCount is 0 got disallowed value 0
248 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: modifying the first added r ange must modify the Selection's last Range assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0
249 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: modifying the Selection's l ast Range must modify the first added Range assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0
250 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must not throw exceptions or modify the range it's given
251 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must resu lt in rangeCount being 1
252 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must resu lt in the selection's last range having the specified endpoints
253 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must resu lt in the selection's last range being the same object we added assert_equals: g etRangeAt(rangeCount - 1) must return the same object we added expected object " klmnop
254 " but got object "klmnop
255 "
256 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the s econd added Range, startContainer of the Selection's last Range must match the a dded Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
257 " but got Text node "Ijklmnop
258 "
259 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: modifying the Selection's l ast Range must modify the second added Range assert_equals: After second addRang e(), after mutating the Selection's last Range, startOffset of the Selection's l ast Range must match the added Range expected 0 but got 6
260 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
261 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
262 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints assert_ not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
263 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must result in the selection's last range being the same object we added assert_ not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
264 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: modifying the fir st added range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
265 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: modifying the Sel ection's last Range must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
266 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
267 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
268 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints assert _not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
269 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must result in the selection's last range being the same object we added assert _not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
270 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: modifying the sec ond added range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
271 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: modifying the Sel ection's last Range must modify the second added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
272 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: first addRange() must not throw exceptions or modify the range it's given
273 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
274 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: first addRange() must result in the selection's last range having the specified endpoints assert_ not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
275 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: first addRange() must result in the selection's last range being the same object we added assert_ not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
276 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: modifying the fir st added range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
277 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: modifying the Sel ection's last Range must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
278 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: second addRange() must not throw exceptions or modify the range it's given
279 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: second addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
280 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: second addRange() must result in the selection's last range having the specified endpoints assert _not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
281 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: second addRange() must result in the selection's last range being the same object we added assert _not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
282 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: modifying the sec ond added range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
283 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: modifying the Sel ection's last Range must modify the second added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
284 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
285 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
286 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints assert _not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
287 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: first addRange() must result in the selection's last range being the same object we added assert _not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
288 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: modifying the fi rst added range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
289 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: modifying the Se lection's last Range must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
290 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: second addRange( ) must not throw exceptions or modify the range it's given
291 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: second addRange( ) must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
292 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: second addRange( ) must result in the selection's last range having the specified endpoints asser t_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
293 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: second addRange( ) must result in the selection's last range being the same object we added asser t_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
294 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: modifying the se cond added range must modify the Selection's last Range assert_not_equals: Canno t proceed with tests if rangeCount is 0 got disallowed value 0
295 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: modifying the Se lection's last Range must modify the second added Range assert_not_equals: Canno t proceed with tests if rangeCount is 0 got disallowed value 0
296 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: first addRange() m ust not throw exceptions or modify the range it's given
297 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: first addRange() m ust result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
298 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: first addRange() m ust result in the selection's last range having the specified endpoints assert_n ot_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
299 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: first addRange() m ust result in the selection's last range being the same object we added assert_n ot_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
300 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: modifying the firs t added range must modify the Selection's last Range assert_not_equals: Cannot p roceed with tests if rangeCount is 0 got disallowed value 0
301 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: modifying the Sele ction's last Range must modify the first added Range assert_not_equals: Cannot p roceed with tests if rangeCount is 0 got disallowed value 0
302 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
303 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: second addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
304 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints assert_ not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
305 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: second addRange() must result in the selection's last range being the same object we added assert_ not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
306 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: modifying the seco nd added range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
307 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: modifying the Sele ction's last Range must modify the second added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
308 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: first addRange() m ust not throw exceptions or modify the range it's given
309 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: first addRange() m ust result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
310 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: first addRange() m ust result in the selection's last range having the specified endpoints assert_n ot_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
311 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: first addRange() m ust result in the selection's last range being the same object we added assert_n ot_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
312 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: modifying the firs t added range must modify the Selection's last Range assert_not_equals: Cannot p roceed with tests if rangeCount is 0 got disallowed value 0
313 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: modifying the Sele ction's last Range must modify the first added Range assert_not_equals: Cannot p roceed with tests if rangeCount is 0 got disallowed value 0
314 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: second addRange() must not throw exceptions or modify the range it's given
315 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: second addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
316 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: second addRange() must result in the selection's last range having the specified endpoints assert_ not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
317 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: second addRange() must result in the selection's last range being the same object we added assert_ not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
318 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: modifying the seco nd added range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
319 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: modifying the Sele ction's last Range must modify the second added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
320 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: first addRange() m ust not throw exceptions or modify the range it's given
321 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: first addRange() m ust result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
322 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: first addRange() m ust result in the selection's last range having the specified endpoints assert_n ot_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
323 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: first addRange() m ust result in the selection's last range being the same object we added assert_n ot_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
324 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: modifying the firs t added range must modify the Selection's last Range assert_not_equals: Cannot p roceed with tests if rangeCount is 0 got disallowed value 0
325 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: modifying the Sele ction's last Range must modify the first added Range assert_not_equals: Cannot p roceed with tests if rangeCount is 0 got disallowed value 0
326 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
327 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: second addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
328 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints assert_ not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
329 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: second addRange() must result in the selection's last range being the same object we added assert_ not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
330 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: modifying the seco nd added range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
331 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: modifying the Sele ction's last Range must modify the second added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
332 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
333 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
334 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints assert _not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
335 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added assert _not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
336 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: modifying the fi rst added range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
337 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: modifying the Se lection's last Range must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
338 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: second addRange( ) must not throw exceptions or modify the range it's given
339 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: second addRange( ) must result in rangeCount being 1
340 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: second addRange( ) must result in the selection's last range having the specified endpoints
341 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: second addRange( ) must result in the selection's last range being the same object we added asser t_equals: getRangeAt(rangeCount - 1) must return the same object we added expect ed object "Selection.addRange() tests
342
343 " but got object "Selection.addRange() tests
344
345 "
346 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: modifying the se cond added range must modify the Selection's last Range assert_equals: After mut ating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
347 " but got Element node <html><head><title>Selection.addRange() tests</title>
348 <me...
349 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: modifying the Se lection's last Range must modify the second added Range assert_equals: After sec ond addRange(), after mutating the Selection's last Range, startOffset of the Se lection's last Range must match the added Range expected 0 but got 6
350 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 15 [document.documentElement, 0, document.documentElement, 2]: first addRange() must not throw exceptions or modify the range it's given
351 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 15 [document.documentElement, 0, document.documentElement, 2]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
352 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 15 [document.documentElement, 0, document.documentElement, 2]: first addRange() must result in the selection's last range having the specified endpoints assert _not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
353 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 15 [document.documentElement, 0, document.documentElement, 2]: first addRange() must result in the selection's last range being the same object we added assert _not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
354 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 15 [document.documentElement, 0, document.documentElement, 2]: modifying the fi rst added range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
355 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 15 [document.documentElement, 0, document.documentElement, 2]: modifying the Se lection's last Range must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
356 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 15 [document.documentElement, 0, document.documentElement, 2]: second addRange( ) must not throw exceptions or modify the range it's given
357 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 15 [document.documentElement, 0, document.documentElement, 2]: second addRange( ) must result in rangeCount being 1
358 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 15 [document.documentElement, 0, document.documentElement, 2]: second addRange( ) must result in the selection's last range having the specified endpoints
359 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 15 [document.documentElement, 0, document.documentElement, 2]: second addRange( ) must result in the selection's last range being the same object we added asser t_equals: getRangeAt(rangeCount - 1) must return the same object we added expect ed object "Selection.addRange() tests
360
361 Äb̈c̈d̈ëf̈g̈ḧ
362 Ijklmnop
363 QrstuvwxYzabcdefGhijklmn
364
365
366
367
368
369 "use strict";
370
371 testAddRangeSubSet(48, 52);
372 testDiv.style.display = "none";
373 " but got object "Selection.addRange() tests
374
375 Äb̈c̈d̈ëf̈g̈ḧ
376 Ijklmnop
377 QrstuvwxYzabcdefGhijklmn
378
379
380
381
382
383 "use strict";
384
385 testAddRangeSubSet(48, 52);
386 testDiv.style.display = "none";
387 "
388 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 15 [document.documentElement, 0, document.documentElement, 2]: modifying the se cond added range must modify the Selection's last Range assert_equals: After mut ating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
389 " but got Element node <html><head><title>Selection.addRange() tests</title>
390 <me...
391 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 15 [document.documentElement, 0, document.documentElement, 2]: modifying the Se lection's last Range must modify the second added Range assert_equals: After sec ond addRange(), after mutating the Selection's last Range, startOffset of the Se lection's last Range must match the added Range expected 0 but got 6
392 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 16 [document.documentElement, 1, document.documentElement, 2]: first addRange() must not throw exceptions or modify the range it's given
393 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 16 [document.documentElement, 1, document.documentElement, 2]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
394 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 16 [document.documentElement, 1, document.documentElement, 2]: first addRange() must result in the selection's last range having the specified endpoints assert _not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
395 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 16 [document.documentElement, 1, document.documentElement, 2]: first addRange() must result in the selection's last range being the same object we added assert _not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
396 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 16 [document.documentElement, 1, document.documentElement, 2]: modifying the fi rst added range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
397 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 16 [document.documentElement, 1, document.documentElement, 2]: modifying the Se lection's last Range must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
398 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 16 [document.documentElement, 1, document.documentElement, 2]: second addRange( ) must not throw exceptions or modify the range it's given
399 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 16 [document.documentElement, 1, document.documentElement, 2]: second addRange( ) must result in rangeCount being 1
400 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 16 [document.documentElement, 1, document.documentElement, 2]: second addRange( ) must result in the selection's last range having the specified endpoints
401 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 16 [document.documentElement, 1, document.documentElement, 2]: second addRange( ) must result in the selection's last range being the same object we added asser t_equals: getRangeAt(rangeCount - 1) must return the same object we added expect ed object "Äb̈c̈d̈ëf̈g̈ḧ
402 Ijklmnop
403 QrstuvwxYzabcdefGhijklmn
404
405
406
407
408
409 "use strict";
410
411 testAddRangeSubSet(48, 52);
412 testDiv.style.display = "none";
413 " but got object "Äb̈c̈d̈ëf̈g̈ḧ
414 Ijklmnop
415 QrstuvwxYzabcdefGhijklmn
416
417
418
419
420
421 "use strict";
422
423 testAddRangeSubSet(48, 52);
424 testDiv.style.display = "none";
425 "
426 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 16 [document.documentElement, 1, document.documentElement, 2]: modifying the se cond added range must modify the Selection's last Range assert_equals: After mut ating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
427 " but got Element node <html><head><title>Selection.addRange() tests</title>
428 <me...
429 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 16 [document.documentElement, 1, document.documentElement, 2]: modifying the Se lection's last Range must modify the second added Range assert_equals: After sec ond addRange(), after mutating the Selection's last Range, startOffset of the Se lection's last Range must match the added Range expected 0 but got 6
430 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 17 [document.head, 1, document.head, 1]: first addRange() must not throw except ions or modify the range it's given
431 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 17 [document.head, 1, document.head, 1]: first addRange() must result in rangeC ount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
432 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 17 [document.head, 1, document.head, 1]: first addRange() must result in the se lection's last range having the specified endpoints assert_not_equals: Cannot pr oceed with tests if rangeCount is 0 got disallowed value 0
433 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 17 [document.head, 1, document.head, 1]: first addRange() must result in the se lection's last range being the same object we added assert_not_equals: Cannot pr oceed with tests if rangeCount is 0 got disallowed value 0
434 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 17 [document.head, 1, document.head, 1]: modifying the first added range must m odify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
435 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range m ust modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
436 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must not throw excep tions or modify the range it's given
437 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in range Count being 1
438 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the s election's last range having the specified endpoints
439 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the s election's last range being the same object we added assert_equals: getRangeAt(r angeCount - 1) must return the same object we added expected object "" but got o bject ""
440 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
441 " but got Element node <head><title>Selection.addRange() tests</title>
442 <meta nam...
443 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range m ust modify the second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range m ust match the added Range expected 0 but got 6
444 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw except ions or modify the range it's given
445 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeC ount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
446 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the se lection's last range having the specified endpoints assert_not_equals: Cannot pr oceed with tests if rangeCount is 0 got disallowed value 0
447 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the se lection's last range being the same object we added assert_not_equals: Cannot pr oceed with tests if rangeCount is 0 got disallowed value 0
448 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must m odify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
449 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range m ust modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
450 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw excep tions or modify the range it's given
451 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in range Count being 1
452 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the s election's last range having the specified endpoints
453 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the s election's last range being the same object we added assert_equals: getRangeAt(r angeCount - 1) must return the same object we added expected object "Äb̈c̈d̈ëf ̈g̈ḧ
454 Ijklmnop
455 QrstuvwxYzabcdefGhijklmn" but got object "Äb̈c̈d̈ëf̈g̈ḧ
456 Ijklmnop
457 QrstuvwxYzabcdefGhijklmn"
458 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
459 " but got Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
460 </p><p id...
461 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range m ust modify the second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range m ust match the added Range expected 0 but got 6
462 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRan ge() must not throw exceptions or modify the range it's given
463 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRan ge() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expec ted 1 but got 0
464 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRan ge() must result in the selection's last range having the specified endpoints as sert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed val ue 0
465 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRan ge() must result in the selection's last range being the same object we added as sert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed val ue 0
466 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying th e first added range must modify the Selection's last Range assert_not_equals: Ca nnot proceed with tests if rangeCount is 0 got disallowed value 0
467 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying th e Selection's last Range must modify the first added Range assert_not_equals: Ca nnot proceed with tests if rangeCount is 0 got disallowed value 0
468 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRa nge() must not throw exceptions or modify the range it's given
469 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRa nge() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expe cted 1 but got 0
470 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRa nge() must result in the selection's last range having the specified endpoints a ssert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed va lue 0
471 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRa nge() must result in the selection's last range being the same object we added a ssert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed va lue 0
472 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying th e second added range must modify the Selection's last Range assert_not_equals: C annot proceed with tests if rangeCount is 0 got disallowed value 0
473 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying th e Selection's last Range must modify the second added Range assert_not_equals: C annot proceed with tests if rangeCount is 0 got disallowed value 0
474 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw ex ceptions or modify the range it's given
475 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in ra ngeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
476 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in th e selection's last range having the specified endpoints assert_not_equals: Canno t proceed with tests if rangeCount is 0 got disallowed value 0
477 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in th e selection's last range being the same object we added assert_not_equals: Canno t proceed with tests if rangeCount is 0 got disallowed value 0
478 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range mu st modify the Selection's last Range assert_not_equals: Cannot proceed with test s if rangeCount is 0 got disallowed value 0
479 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Ran ge must modify the first added Range assert_not_equals: Cannot proceed with test s if rangeCount is 0 got disallowed value 0
480 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw e xceptions or modify the range it's given
481 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in r angeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
482 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in t he selection's last range having the specified endpoints assert_not_equals: Cann ot proceed with tests if rangeCount is 0 got disallowed value 0
483 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in t he selection's last range being the same object we added assert_not_equals: Cann ot proceed with tests if rangeCount is 0 got disallowed value 0
484 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range m ust modify the Selection's last Range assert_not_equals: Cannot proceed with tes ts if rangeCount is 0 got disallowed value 0
485 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Ran ge must modify the second added Range assert_not_equals: Cannot proceed with tes ts if rangeCount is 0 got disallowed value 0
486 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw ex ceptions or modify the range it's given
487 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in ra ngeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
488 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in th e selection's last range having the specified endpoints assert_not_equals: Canno t proceed with tests if rangeCount is 0 got disallowed value 0
489 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in th e selection's last range being the same object we added assert_not_equals: Canno t proceed with tests if rangeCount is 0 got disallowed value 0
490 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range mu st modify the Selection's last Range assert_not_equals: Cannot proceed with test s if rangeCount is 0 got disallowed value 0
491 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Ran ge must modify the first added Range assert_not_equals: Cannot proceed with test s if rangeCount is 0 got disallowed value 0
492 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw e xceptions or modify the range it's given
493 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in r angeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
494 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in t he selection's last range having the specified endpoints assert_not_equals: Cann ot proceed with tests if rangeCount is 0 got disallowed value 0
495 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in t he selection's last range being the same object we added assert_not_equals: Cann ot proceed with tests if rangeCount is 0 got disallowed value 0
496 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range m ust modify the Selection's last Range assert_not_equals: Cannot proceed with tes ts if rangeCount is 0 got disallowed value 0
497 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Ran ge must modify the second added Range assert_not_equals: Cannot proceed with tes ts if rangeCount is 0 got disallowed value 0
498 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or mo dify the range it's given
499 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
500 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
501 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
502 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCoun t is 0 got disallowed value 0
503 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCoun t is 0 got disallowed value 0
504 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or m odify the range it's given
505 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount bein g 1
506 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints
507 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
508 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, st artContainer of the Selection's last Range must match the added Range expected T ext node "Äb̈c̈d̈ëf̈g̈ḧ
509 " but got Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ
510 </p>
511 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating t he Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
512 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or mo dify the range it's given
513 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
514 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
515 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
516 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCoun t is 0 got disallowed value 0
517 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCoun t is 0 got disallowed value 0
518 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or m odify the range it's given
519 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount bein g 1
520 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
521 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ
522 " but got object "Äb̈c̈d̈ëf̈g̈ḧ
523 "
524 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, st artContainer of the Selection's last Range must match the added Range expected T ext node "Äb̈c̈d̈ëf̈g̈ḧ
525 " but got Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ
526 </p>
527 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating t he Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
528 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw except ions or modify the range it's given
529 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeC ount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
530 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the se lection's last range having the specified endpoints assert_not_equals: Cannot pr oceed with tests if rangeCount is 0 got disallowed value 0
531 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the se lection's last range being the same object we added assert_not_equals: Cannot pr oceed with tests if rangeCount is 0 got disallowed value 0
532 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must m odify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
533 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range m ust modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
534 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw excep tions or modify the range it's given
535 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in range Count being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
536 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the s election's last range having the specified endpoints assert_not_equals: Cannot p roceed with tests if rangeCount is 0 got disallowed value 0
537 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the s election's last range being the same object we added assert_not_equals: Cannot p roceed with tests if rangeCount is 0 got disallowed value 0
538 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests i f rangeCount is 0 got disallowed value 0
539 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range m ust modify the second added Range assert_not_equals: Cannot proceed with tests i f rangeCount is 0 got disallowed value 0
540 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw except ions or modify the range it's given
541 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeC ount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
542 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the se lection's last range having the specified endpoints assert_not_equals: Cannot pr oceed with tests if rangeCount is 0 got disallowed value 0
543 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the se lection's last range being the same object we added assert_not_equals: Cannot pr oceed with tests if rangeCount is 0 got disallowed value 0
544 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must m odify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
545 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range m ust modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
546 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw excep tions or modify the range it's given
547 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in range Count being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
548 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the s election's last range having the specified endpoints assert_not_equals: Cannot p roceed with tests if rangeCount is 0 got disallowed value 0
549 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the s election's last range being the same object we added assert_not_equals: Cannot p roceed with tests if rangeCount is 0 got disallowed value 0
550 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests i f rangeCount is 0 got disallowed value 0
551 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range m ust modify the second added Range assert_not_equals: Cannot proceed with tests i f rangeCount is 0 got disallowed value 0
552 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
553 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must resu lt in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
554 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must resu lt in the selection's last range having the specified endpoints assert_not_equal s: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
555 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must resu lt in the selection's last range being the same object we added assert_not_equal s: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
556 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range assert_not_equals: Cannot proceed w ith tests if rangeCount is 0 got disallowed value 0
557 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range assert_not_equals: Cannot proceed w ith tests if rangeCount is 0 got disallowed value 0
558 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
559 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must res ult in rangeCount being 1
560 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must res ult in the selection's last range having the specified endpoints
561 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must res ult in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ
562 " but got object "Äb̈c̈d̈ëf̈g̈ḧ
563 "
564 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, endContainer of the Selection's last Range must match the ad ded Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
565 " but got Text node "Ijklmnop
566 "
567 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRan ge(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
568 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
569 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must resu lt in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
570 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must resu lt in the selection's last range having the specified endpoints assert_not_equal s: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
571 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must resu lt in the selection's last range being the same object we added assert_not_equal s: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
572 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range assert_not_equals: Cannot proceed w ith tests if rangeCount is 0 got disallowed value 0
573 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range assert_not_equals: Cannot proceed w ith tests if rangeCount is 0 got disallowed value 0
574 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
575 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must res ult in rangeCount being 1
576 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must res ult in the selection's last range having the specified endpoints
577 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must res ult in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ
578 Ijklmnop" but got object "Äb̈c̈d̈ëf̈g̈ḧ
579 Ijklmnop"
580 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, endContainer of the Selection's last Range must match the ad ded Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
581 " but got Text node "Ijklmnop
582 "
583 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRan ge(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
584 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw excep tions or modify the range it's given
585 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in range Count being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
586 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the s election's last range having the specified endpoints assert_not_equals: Cannot p roceed with tests if rangeCount is 0 got disallowed value 0
587 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the s election's last range being the same object we added assert_not_equals: Cannot p roceed with tests if rangeCount is 0 got disallowed value 0
588 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests i f rangeCount is 0 got disallowed value 0
589 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range assert_not_equals: Cannot proceed with tests i f rangeCount is 0 got disallowed value 0
590 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exce ptions or modify the range it's given
591 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rang eCount being 1
592 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
593 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt( rangeCount - 1) must return the same object we added expected object "̈c̈d̈ëf̈g ̈ḧ
594 Ijklmnop
595 QrstuvwxYzabcdef" but got object "̈c̈d̈ëf̈g̈ḧ
596 Ijklmnop
597 QrstuvwxYzabcdef"
598 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second adde d Range, startOffset of the Selection's last Range must match the added Range ex pected 0 but got 3
599 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
600 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw excep tions or modify the range it's given
601 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in range Count being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
602 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the s election's last range having the specified endpoints assert_not_equals: Cannot p roceed with tests if rangeCount is 0 got disallowed value 0
603 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the s election's last range being the same object we added assert_not_equals: Cannot p roceed with tests if rangeCount is 0 got disallowed value 0
604 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests i f rangeCount is 0 got disallowed value 0
605 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range assert_not_equals: Cannot proceed with tests i f rangeCount is 0 got disallowed value 0
606 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exce ptions or modify the range it's given
607 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rang eCount being 1
608 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
609 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt( rangeCount - 1) must return the same object we added expected object "Äb̈c̈d" b ut got object "Äb̈c̈d"
610 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second adde d Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
611 " but got Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ
612 </p>
613 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
614 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or mod ify the range it's given
615 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
616 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's l ast range having the specified endpoints assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
617 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's l ast range being the same object we added assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
618 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the S election's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
619 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
620 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or mo dify the range it's given
621 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1
622 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
623 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "QrstuvwxYzabcdefGhijkl mn" but got object "QrstuvwxYzabcdefGhijklmn"
624 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, sta rtContainer of the Selection's last Range must match the added Range expected Te xt node "Äb̈c̈d̈ëf̈g̈ḧ
625 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
626 </p><p id="b" s...
627 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating th e Selection's last Range, startOffset of the Selection's last Range must match t he added Range expected 0 but got 6
628 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw except ions or modify the range it's given
629 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeC ount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
630 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the se lection's last range having the specified endpoints assert_not_equals: Cannot pr oceed with tests if rangeCount is 0 got disallowed value 0
631 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the se lection's last range being the same object we added assert_not_equals: Cannot pr oceed with tests if rangeCount is 0 got disallowed value 0
632 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must m odify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
633 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range m ust modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
634 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw excep tions or modify the range it's given
635 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in range Count being 1
636 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the s election's last range having the specified endpoints
637 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the s election's last range being the same object we added assert_equals: getRangeAt(r angeCount - 1) must return the same object we added expected object "Ijklmnop
638 Qrstu" but got object "Ijklmnop
639 Qrstu"
640 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
641 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
642 </p><p id="b" s...
643 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range m ust modify the second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range m ust match the added Range expected 0 but got 6
644 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not t hrow exceptions or modify the range it's given
645 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must resul t in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
646 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must resul t in the selection's last range having the specified endpoints assert_not_equals : Cannot proceed with tests if rangeCount is 0 got disallowed value 0
647 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must resul t in the selection's last range being the same object we added assert_not_equals : Cannot proceed with tests if rangeCount is 0 got disallowed value 0
648 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added r ange must modify the Selection's last Range assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0
649 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's l ast Range must modify the first added Range assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0
650 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
651 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must resu lt in rangeCount being 1
652 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must resu lt in the selection's last range having the specified endpoints
653 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must resu lt in the selection's last range being the same object we added assert_equals: g etRangeAt(rangeCount - 1) must return the same object we added expected object " " but got object ""
654 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the s econd added Range, startContainer of the Selection's last Range must match the a dded Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
655 " but got Element node <html><head><title>Selection.addRange() tests</title>
656 <me...
657 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's l ast Range must modify the second added Range assert_equals: After second addRang e(), after mutating the Selection's last Range, startOffset of the Selection's l ast Range must match the added Range expected 0 but got 6
658 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: first addRange() must n ot throw exceptions or modify the range it's given
659 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: first addRange() must r esult in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but g ot 0
660 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: first addRange() must r esult in the selection's last range having the specified endpoints assert_not_eq uals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
661 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: first addRange() must r esult in the selection's last range being the same object we added assert_not_eq uals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
662 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: modifying the first add ed range must modify the Selection's last Range assert_not_equals: Cannot procee d with tests if rangeCount is 0 got disallowed value 0
663 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: modifying the Selection 's last Range must modify the first added Range assert_not_equals: Cannot procee d with tests if rangeCount is 0 got disallowed value 0
664 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
665 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
666 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints assert_not_e quals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
667 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added assert_not_e quals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
668 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: modifying the second ad ded range must modify the Selection's last Range assert_not_equals: Cannot proce ed with tests if rangeCount is 0 got disallowed value 0
669 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: modifying the Selection 's last Range must modify the second added Range assert_not_equals: Cannot proce ed with tests if rangeCount is 0 got disallowed value 0
670 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 34 [document, 0, document, 1]: first addRange() must not throw exceptions or mo dify the range it's given
671 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 34 [document, 0, document, 1]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
672 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 34 [document, 0, document, 1]: first addRange() must result in the selection's last range having the specified endpoints assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
673 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 34 [document, 0, document, 1]: first addRange() must result in the selection's last range being the same object we added assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
674 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 34 [document, 0, document, 1]: modifying the first added range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCoun t is 0 got disallowed value 0
675 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 34 [document, 0, document, 1]: modifying the Selection's last Range must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCoun t is 0 got disallowed value 0
676 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 34 [document, 0, document, 1]: second addRange() must not throw exceptions or m odify the range it's given
677 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 34 [document, 0, document, 1]: second addRange() must result in rangeCount bein g 1
678 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 34 [document, 0, document, 1]: second addRange() must result in the selection's last range having the specified endpoints
679 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 34 [document, 0, document, 1]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
680 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 34 [document, 0, document, 1]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, st artContainer of the Selection's last Range must match the added Range expected T ext node "Äb̈c̈d̈ëf̈g̈ḧ
681 " but got Document node with 2 children
682 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 34 [document, 0, document, 1]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating t he Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
683 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 35 [document, 0, document, 2]: first addRange() must not throw exceptions or mo dify the range it's given
684 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 35 [document, 0, document, 2]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
685 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 35 [document, 0, document, 2]: first addRange() must result in the selection's last range having the specified endpoints assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
686 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 35 [document, 0, document, 2]: first addRange() must result in the selection's last range being the same object we added assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
687 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 35 [document, 0, document, 2]: modifying the first added range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCoun t is 0 got disallowed value 0
688 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 35 [document, 0, document, 2]: modifying the Selection's last Range must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCoun t is 0 got disallowed value 0
689 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 35 [document, 0, document, 2]: second addRange() must not throw exceptions or m odify the range it's given
690 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 35 [document, 0, document, 2]: second addRange() must result in rangeCount bein g 1
691 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 35 [document, 0, document, 2]: second addRange() must result in the selection's last range having the specified endpoints
692 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 35 [document, 0, document, 2]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Selection.addRange() tests
693
694 Äb̈c̈d̈ëf̈g̈ḧ
695 Ijklmnop
696 QrstuvwxYzabcdefGhijklmn
697
698
699
700
701
702 "use strict";
703
704 testAddRangeSubSet(48, 52);
705 testDiv.style.display = "none";
706 " but got object "Selection.addRange() tests
707
708 Äb̈c̈d̈ëf̈g̈ḧ
709 Ijklmnop
710 QrstuvwxYzabcdefGhijklmn
711
712
713
714
715
716 "use strict";
717
718 testAddRangeSubSet(48, 52);
719 testDiv.style.display = "none";
720 "
721 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 35 [document, 0, document, 2]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, st artContainer of the Selection's last Range must match the added Range expected T ext node "Äb̈c̈d̈ëf̈g̈ḧ
722 " but got Document node with 2 children
723 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 35 [document, 0, document, 2]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating t he Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
724 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 36 [document, 1, document, 2]: first addRange() must not throw exceptions or mo dify the range it's given
725 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 36 [document, 1, document, 2]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
726 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 36 [document, 1, document, 2]: first addRange() must result in the selection's last range having the specified endpoints assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
727 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 36 [document, 1, document, 2]: first addRange() must result in the selection's last range being the same object we added assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
728 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 36 [document, 1, document, 2]: modifying the first added range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCoun t is 0 got disallowed value 0
729 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 36 [document, 1, document, 2]: modifying the Selection's last Range must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCoun t is 0 got disallowed value 0
730 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 36 [document, 1, document, 2]: second addRange() must not throw exceptions or m odify the range it's given
731 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 36 [document, 1, document, 2]: second addRange() must result in rangeCount bein g 1
732 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 36 [document, 1, document, 2]: second addRange() must result in the selection's last range having the specified endpoints
733 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 36 [document, 1, document, 2]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Selection.addRange() tests
734
735 Äb̈c̈d̈ëf̈g̈ḧ
736 Ijklmnop
737 QrstuvwxYzabcdefGhijklmn
738
739
740
741
742
743 "use strict";
744
745 testAddRangeSubSet(48, 52);
746 testDiv.style.display = "none";
747 " but got object "Selection.addRange() tests
748
749 Äb̈c̈d̈ëf̈g̈ḧ
750 Ijklmnop
751 QrstuvwxYzabcdefGhijklmn
752
753
754
755
756
757 "use strict";
758
759 testAddRangeSubSet(48, 52);
760 testDiv.style.display = "none";
761 "
762 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 36 [document, 1, document, 2]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, st artContainer of the Selection's last Range must match the added Range expected T ext node "Äb̈c̈d̈ëf̈g̈ḧ
763 " but got Document node with 2 children
764 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 36 [document, 1, document, 2]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating t he Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
765 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 37 [testDiv, 0, comment, 5]: first addRange() must not throw exceptions or modi fy the range it's given
766 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 37 [testDiv, 0, comment, 5]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
767 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 37 [testDiv, 0, comment, 5]: first addRange() must result in the selection's la st range having the specified endpoints assert_not_equals: Cannot proceed with t ests if rangeCount is 0 got disallowed value 0
768 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 37 [testDiv, 0, comment, 5]: first addRange() must result in the selection's la st range being the same object we added assert_not_equals: Cannot proceed with t ests if rangeCount is 0 got disallowed value 0
769 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 37 [testDiv, 0, comment, 5]: modifying the first added range must modify the Se lection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
770 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 37 [testDiv, 0, comment, 5]: modifying the Selection's last Range must modify t he first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
771 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 37 [testDiv, 0, comment, 5]: second addRange() must not throw exceptions or mod ify the range it's given
772 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 37 [testDiv, 0, comment, 5]: second addRange() must result in rangeCount being 1
773 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 37 [testDiv, 0, comment, 5]: second addRange() must result in the selection's l ast range having the specified endpoints assert_equals: endContainer of the Sele ction's last Range must match the added Range expected Comment node <!--Alphabet soup?--> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
774 </p><p id="b" s...
775 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 37 [testDiv, 0, comment, 5]: second addRange() must result in the selection's l ast range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ
776 Ijklmnop
777 QrstuvwxYzabcdefGhijklmn" but got object "Äb̈c̈d̈ëf̈g̈ḧ
778 Ijklmnop
779 QrstuvwxYzabcdefGhijklmn"
780 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 37 [testDiv, 0, comment, 5]: modifying the second added range must modify the S election's last Range assert_equals: After mutating the second added Range, star tContainer of the Selection's last Range must match the added Range expected Tex t node "Äb̈c̈d̈ëf̈g̈ḧ
781 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
782 </p><p id="b" s...
783 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 37 [testDiv, 0, comment, 5]: modifying the Selection's last Range must modify t he second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match th e added Range expected 0 but got 6
784 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 38 [paras[2].firstChild, 4, comment, 2]: first addRange() must not throw except ions or modify the range it's given
785 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 38 [paras[2].firstChild, 4, comment, 2]: first addRange() must result in rangeC ount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
786 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 38 [paras[2].firstChild, 4, comment, 2]: first addRange() must result in the se lection's last range having the specified endpoints assert_not_equals: Cannot pr oceed with tests if rangeCount is 0 got disallowed value 0
787 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 38 [paras[2].firstChild, 4, comment, 2]: first addRange() must result in the se lection's last range being the same object we added assert_not_equals: Cannot pr oceed with tests if rangeCount is 0 got disallowed value 0
788 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 38 [paras[2].firstChild, 4, comment, 2]: modifying the first added range must m odify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
789 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 38 [paras[2].firstChild, 4, comment, 2]: modifying the Selection's last Range m ust modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
790 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 38 [paras[2].firstChild, 4, comment, 2]: second addRange() must not throw excep tions or modify the range it's given
791 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 38 [paras[2].firstChild, 4, comment, 2]: second addRange() must result in range Count being 1
792 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 38 [paras[2].firstChild, 4, comment, 2]: second addRange() must result in the s election's last range having the specified endpoints assert_equals: endContainer of the Selection's last Range must match the added Range expected Comment node <!--Alphabet soup?--> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈ g̈ḧ
793 </p><p id="b" s...
794 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 38 [paras[2].firstChild, 4, comment, 2]: second addRange() must result in the s election's last range being the same object we added assert_equals: getRangeAt(r angeCount - 1) must return the same object we added expected object "uvwxYzabcde fGhijklmn" but got object "uvwxYzabcdefGhijklmn"
795 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 38 [paras[2].firstChild, 4, comment, 2]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
796 " but got Text node "Qrstuvwx"
797 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 38 [paras[2].firstChild, 4, comment, 2]: modifying the Selection's last Range m ust modify the second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range m ust match the added Range expected 0 but got 6
798 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 39 [paras[3], 1, comment, 8]: first addRange() must not throw exceptions or mod ify the range it's given
799 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 39 [paras[3], 1, comment, 8]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
800 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 39 [paras[3], 1, comment, 8]: first addRange() must result in the selection's l ast range having the specified endpoints assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
801 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 39 [paras[3], 1, comment, 8]: first addRange() must result in the selection's l ast range being the same object we added assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
802 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 39 [paras[3], 1, comment, 8]: modifying the first added range must modify the S election's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
803 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 39 [paras[3], 1, comment, 8]: modifying the Selection's last Range must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
804 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 39 [paras[3], 1, comment, 8]: second addRange() must not throw exceptions or mo dify the range it's given
805 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 39 [paras[3], 1, comment, 8]: second addRange() must result in rangeCount being 1
806 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 39 [paras[3], 1, comment, 8]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: endContainer of the Sel ection's last Range must match the added Range expected Comment node <!--Alphabe t soup?--> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
807 </p><p id="b" s...
808 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 39 [paras[3], 1, comment, 8]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Ghijklmn" but got obje ct "Ghijklmn"
809 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 39 [paras[3], 1, comment, 8]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, sta rtContainer of the Selection's last Range must match the added Range expected Te xt node "Äb̈c̈d̈ëf̈g̈ḧ
810 " but got Element node <p id="d" style="display:none">Yzabcdef</p>
811 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 39 [paras[3], 1, comment, 8]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating th e Selection's last Range, startOffset of the Selection's last Range must match t he added Range expected 0 but got 6
812 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 40 [foreignDoc, 0, foreignDoc, 0]: first addRange() must not throw exceptions o r modify the range it's given
813 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 40 [foreignDoc, 0, foreignDoc, 0]: first addRange() must result in rangeCount b eing 1 assert_equals: rangeCount must be 1 expected 1 but got 0
814 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 40 [foreignDoc, 0, foreignDoc, 0]: first addRange() must result in the selectio n's last range having the specified endpoints assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
815 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 40 [foreignDoc, 0, foreignDoc, 0]: first addRange() must result in the selectio n's last range being the same object we added assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
816 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 40 [foreignDoc, 0, foreignDoc, 0]: modifying the first added range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if range Count is 0 got disallowed value 0
817 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 40 [foreignDoc, 0, foreignDoc, 0]: modifying the Selection's last Range must mo dify the first added Range assert_not_equals: Cannot proceed with tests if range Count is 0 got disallowed value 0
818 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 40 [foreignDoc, 0, foreignDoc, 0]: second addRange() must not throw exceptions or modify the range it's given
819 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 40 [foreignDoc, 0, foreignDoc, 0]: second addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
820 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 40 [foreignDoc, 0, foreignDoc, 0]: second addRange() must result in the selecti on's last range having the specified endpoints assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
821 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 40 [foreignDoc, 0, foreignDoc, 0]: second addRange() must result in the selecti on's last range being the same object we added assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
822 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 40 [foreignDoc, 0, foreignDoc, 0]: modifying the second added range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rang eCount is 0 got disallowed value 0
823 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 40 [foreignDoc, 0, foreignDoc, 0]: modifying the Selection's last Range must mo dify the second added Range assert_not_equals: Cannot proceed with tests if rang eCount is 0 got disallowed value 0
824 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 41 [foreignDoc, 1, foreignComment, 2]: first addRange() must not throw exceptio ns or modify the range it's given
825 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 41 [foreignDoc, 1, foreignComment, 2]: first addRange() must result in rangeCou nt being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
826 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 41 [foreignDoc, 1, foreignComment, 2]: first addRange() must result in the sele ction's last range having the specified endpoints assert_not_equals: Cannot proc eed with tests if rangeCount is 0 got disallowed value 0
827 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 41 [foreignDoc, 1, foreignComment, 2]: first addRange() must result in the sele ction's last range being the same object we added assert_not_equals: Cannot proc eed with tests if rangeCount is 0 got disallowed value 0
828 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 41 [foreignDoc, 1, foreignComment, 2]: modifying the first added range must mod ify the Selection's last Range assert_not_equals: Cannot proceed with tests if r angeCount is 0 got disallowed value 0
829 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 41 [foreignDoc, 1, foreignComment, 2]: modifying the Selection's last Range mus t modify the first added Range assert_not_equals: Cannot proceed with tests if r angeCount is 0 got disallowed value 0
830 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 41 [foreignDoc, 1, foreignComment, 2]: second addRange() must not throw excepti ons or modify the range it's given
831 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 41 [foreignDoc, 1, foreignComment, 2]: second addRange() must result in rangeCo unt being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
832 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 41 [foreignDoc, 1, foreignComment, 2]: second addRange() must result in the sel ection's last range having the specified endpoints assert_not_equals: Cannot pro ceed with tests if rangeCount is 0 got disallowed value 0
833 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 41 [foreignDoc, 1, foreignComment, 2]: second addRange() must result in the sel ection's last range being the same object we added assert_not_equals: Cannot pro ceed with tests if rangeCount is 0 got disallowed value 0
834 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 41 [foreignDoc, 1, foreignComment, 2]: modifying the second added range must mo dify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
835 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 41 [foreignDoc, 1, foreignComment, 2]: modifying the Selection's last Range mus t modify the second added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
836 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: first addRange() must not throw e xceptions or modify the range it's given
837 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: first addRange() must result in r angeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
838 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: first addRange() must result in t he selection's last range having the specified endpoints assert_not_equals: Cann ot proceed with tests if rangeCount is 0 got disallowed value 0
839 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: first addRange() must result in t he selection's last range being the same object we added assert_not_equals: Cann ot proceed with tests if rangeCount is 0 got disallowed value 0
840 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: modifying the first added range m ust modify the Selection's last Range assert_not_equals: Cannot proceed with tes ts if rangeCount is 0 got disallowed value 0
841 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: modifying the Selection's last Ra nge must modify the first added Range assert_not_equals: Cannot proceed with tes ts if rangeCount is 0 got disallowed value 0
842 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: second addRange() must not throw exceptions or modify the range it's given
843 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: second addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
844 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: second addRange() must result in the selection's last range having the specified endpoints assert_not_equals: Can not proceed with tests if rangeCount is 0 got disallowed value 0
845 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: second addRange() must result in the selection's last range being the same object we added assert_not_equals: Can not proceed with tests if rangeCount is 0 got disallowed value 0
846 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: modifying the second added range must modify the Selection's last Range assert_not_equals: Cannot proceed with te sts if rangeCount is 0 got disallowed value 0
847 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: modifying the Selection's last Ra nge must modify the second added Range assert_not_equals: Cannot proceed with te sts if rangeCount is 0 got disallowed value 0
848 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: first addRange() must not throw exceptions or modify the range it's given
849 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: first addRange() must result in rangeCount being 1 a ssert_equals: rangeCount must be 1 expected 1 but got 0
850 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: first addRange() must result in the selection's last range having the specified endpoints assert_not_equals: Cannot proceed with tes ts if rangeCount is 0 got disallowed value 0
851 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: first addRange() must result in the selection's last range being the same object we added assert_not_equals: Cannot proceed with tes ts if rangeCount is 0 got disallowed value 0
852 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: modifying the first added range must modify the Sele ction's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
853 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: modifying the Selection's last Range must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
854 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: second addRange() must not throw exceptions or modif y the range it's given
855 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: second addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
856 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: second addRange() must result in the selection's las t range having the specified endpoints assert_not_equals: Cannot proceed with te sts if rangeCount is 0 got disallowed value 0
857 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: second addRange() must result in the selection's las t range being the same object we added assert_not_equals: Cannot proceed with te sts if rangeCount is 0 got disallowed value 0
858 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: modifying the second added range must modify the Sel ection's last Range assert_not_equals: Cannot proceed with tests if rangeCount i s 0 got disallowed value 0
859 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: modifying the Selection's last Range must modify the second added Range assert_not_equals: Cannot proceed with tests if rangeCount i s 0 got disallowed value 0
860 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 44 [xmlDoc, 1, xmlComment, 0]: first addRange() must not throw exceptions or mo dify the range it's given
861 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 44 [xmlDoc, 1, xmlComment, 0]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
862 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 44 [xmlDoc, 1, xmlComment, 0]: first addRange() must result in the selection's last range having the specified endpoints assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
863 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 44 [xmlDoc, 1, xmlComment, 0]: first addRange() must result in the selection's last range being the same object we added assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
864 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 44 [xmlDoc, 1, xmlComment, 0]: modifying the first added range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCoun t is 0 got disallowed value 0
865 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 44 [xmlDoc, 1, xmlComment, 0]: modifying the Selection's last Range must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCoun t is 0 got disallowed value 0
866 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 44 [xmlDoc, 1, xmlComment, 0]: second addRange() must not throw exceptions or m odify the range it's given
867 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 44 [xmlDoc, 1, xmlComment, 0]: second addRange() must result in rangeCount bein g 1 assert_equals: rangeCount must be 1 expected 1 but got 0
868 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 44 [xmlDoc, 1, xmlComment, 0]: second addRange() must result in the selection's last range having the specified endpoints assert_not_equals: Cannot proceed wit h tests if rangeCount is 0 got disallowed value 0
869 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 44 [xmlDoc, 1, xmlComment, 0]: second addRange() must result in the selection's last range being the same object we added assert_not_equals: Cannot proceed wit h tests if rangeCount is 0 got disallowed value 0
870 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 44 [xmlDoc, 1, xmlComment, 0]: modifying the second added range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCou nt is 0 got disallowed value 0
871 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 44 [xmlDoc, 1, xmlComment, 0]: modifying the Selection's last Range must modify the second added Range assert_not_equals: Cannot proceed with tests if rangeCou nt is 0 got disallowed value 0
872 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: first addRange() must not throw exceptions or modify the range it's given
873 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
874 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: first addRange() must result in the selection's last range having the specified endpoints assert_not_equals: Can not proceed with tests if rangeCount is 0 got disallowed value 0
875 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: first addRange() must result in the selection's last range being the same object we added assert_not_equals: Can not proceed with tests if rangeCount is 0 got disallowed value 0
876 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: modifying the first added range must modify the Selection's last Range assert_not_equals: Cannot proceed with te sts if rangeCount is 0 got disallowed value 0
877 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: modifying the Selection's last R ange must modify the first added Range assert_not_equals: Cannot proceed with te sts if rangeCount is 0 got disallowed value 0
878 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: second addRange() must not throw exceptions or modify the range it's given
879 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: second addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
880 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: second addRange() must result in the selection's last range having the specified endpoints assert_not_equals: Ca nnot proceed with tests if rangeCount is 0 got disallowed value 0
881 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: second addRange() must result in the selection's last range being the same object we added assert_not_equals: Ca nnot proceed with tests if rangeCount is 0 got disallowed value 0
882 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: modifying the second added range must modify the Selection's last Range assert_not_equals: Cannot proceed with t ests if rangeCount is 0 got disallowed value 0
883 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: modifying the Selection's last R ange must modify the second added Range assert_not_equals: Cannot proceed with t ests if rangeCount is 0 got disallowed value 0
884 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]: first addRange() m ust not throw exceptions or modify the range it's given
885 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]: first addRange() m ust result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
886 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]: first addRange() m ust result in the selection's last range having the specified endpoints assert_n ot_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
887 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]: first addRange() m ust result in the selection's last range being the same object we added assert_n ot_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
888 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]: modifying the firs t added range must modify the Selection's last Range assert_not_equals: Cannot p roceed with tests if rangeCount is 0 got disallowed value 0
889 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]: modifying the Sele ction's last Range must modify the first added Range assert_not_equals: Cannot p roceed with tests if rangeCount is 0 got disallowed value 0
890 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]: second addRange() must not throw exceptions or modify the range it's given
891 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]: second addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
892 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]: 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
893 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]: 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
894 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]: modifying the seco nd added range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
895 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]: modifying the Sele ction's last Range must modify the second added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
896 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]: first addRange() m ust not throw exceptions or modify the range it's given
897 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]: first addRange() m ust result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
898 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]: first addRange() m ust result in the selection's last range having the specified endpoints assert_n ot_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
899 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]: first addRange() m ust result in the selection's last range being the same object we added assert_n ot_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
900 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]: modifying the firs t added range must modify the Selection's last Range assert_not_equals: Cannot p roceed with tests if rangeCount is 0 got disallowed value 0
901 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]: modifying the Sele ction's last Range must modify the first added Range assert_not_equals: Cannot p roceed with tests if rangeCount is 0 got disallowed value 0
902 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]: second addRange() must not throw exceptions or modify the range it's given
903 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]: second addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
904 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]: second addRange() must result in the selection's last range having the specified endpoints assert_ not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
905 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]: second addRange() must result in the selection's last range being the same object we added assert_ not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
906 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]: modifying the seco nd added range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
907 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]: modifying the Sele ction's last Range must modify the second added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
908 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]: first addRange() must not throw exceptions or modify the range it's given
909 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]: first addRange() must resu lt in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
910 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]: first addRange() must resu lt in the selection's last range having the specified endpoints assert_not_equal s: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
911 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]: first addRange() must resu lt in the selection's last range being the same object we added assert_not_equal s: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
912 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]: modifying the first added range must modify the Selection's last Range assert_not_equals: Cannot proceed w ith tests if rangeCount is 0 got disallowed value 0
913 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]: modifying the Selection's last Range must modify the first added Range assert_not_equals: Cannot proceed w ith tests if rangeCount is 0 got disallowed value 0
914 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]: second addRange() must not throw exceptions or modify the range it's given
915 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]: second addRange() must res ult in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
916 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]: second addRange() must res ult in the selection's last range having the specified endpoints assert_not_equa ls: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
917 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]: second addRange() must res ult in the selection's last range being the same object we added assert_not_equa ls: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
918 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]: modifying the second added range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
919 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]: 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
920 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]: first addRange() must not throw exceptions or modify the range it's given
921 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]: first addRange() must resu lt in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
922 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]: first addRange() must resu lt in the selection's last range having the specified endpoints assert_not_equal s: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
923 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]: first addRange() must resu lt in the selection's last range being the same object we added assert_not_equal s: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
924 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]: modifying the first added range must modify the Selection's last Range assert_not_equals: Cannot proceed w ith tests if rangeCount is 0 got disallowed value 0
925 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]: modifying the Selection's last Range must modify the first added Range assert_not_equals: Cannot proceed w ith tests if rangeCount is 0 got disallowed value 0
926 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]: second addRange() must not throw exceptions or modify the range it's given
927 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]: second addRange() must res ult in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
928 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]: second addRange() must res ult in the selection's last range having the specified endpoints assert_not_equa ls: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
929 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]: second addRange() must res ult in the selection's last range being the same object we added assert_not_equa ls: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
930 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]: modifying the second added range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
931 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]: modifying the Selection's last Range must modify the second added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
932 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 50 [detachedComment, 3, detachedComment, 4]: first addRange() must not throw ex ceptions or modify the range it's given
933 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 50 [detachedComment, 3, detachedComment, 4]: first addRange() must result in ra ngeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
934 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 50 [detachedComment, 3, detachedComment, 4]: first addRange() must result in th e selection's last range having the specified endpoints assert_not_equals: Canno t proceed with tests if rangeCount is 0 got disallowed value 0
935 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 50 [detachedComment, 3, detachedComment, 4]: first addRange() must result in th e selection's last range being the same object we added assert_not_equals: Canno t proceed with tests if rangeCount is 0 got disallowed value 0
936 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 50 [detachedComment, 3, detachedComment, 4]: modifying the first added range mu st modify the Selection's last Range assert_not_equals: Cannot proceed with test s if rangeCount is 0 got disallowed value 0
937 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 50 [detachedComment, 3, detachedComment, 4]: modifying the Selection's last Ran ge must modify the first added Range assert_not_equals: Cannot proceed with test s if rangeCount is 0 got disallowed value 0
938 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 50 [detachedComment, 3, detachedComment, 4]: second addRange() must not throw e xceptions or modify the range it's given
939 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 50 [detachedComment, 3, detachedComment, 4]: second addRange() must result in r angeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
940 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 50 [detachedComment, 3, detachedComment, 4]: second addRange() must result in t he selection's last range having the specified endpoints assert_not_equals: Cann ot proceed with tests if rangeCount is 0 got disallowed value 0
941 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 50 [detachedComment, 3, detachedComment, 4]: second addRange() must result in t he selection's last range being the same object we added assert_not_equals: Cann ot proceed with tests if rangeCount is 0 got disallowed value 0
942 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 50 [detachedComment, 3, detachedComment, 4]: modifying the second added range m ust modify the Selection's last Range assert_not_equals: Cannot proceed with tes ts if rangeCount is 0 got disallowed value 0
943 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 50 [detachedComment, 3, detachedComment, 4]: modifying the Selection's last Ran ge must modify the second added Range assert_not_equals: Cannot proceed with tes ts if rangeCount is 0 got disallowed value 0
944 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 51 [detachedComment, 5, detachedComment, 5]: first addRange() must not throw ex ceptions or modify the range it's given
945 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 51 [detachedComment, 5, detachedComment, 5]: first addRange() must result in ra ngeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
946 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 51 [detachedComment, 5, detachedComment, 5]: first addRange() must result in th e selection's last range having the specified endpoints assert_not_equals: Canno t proceed with tests if rangeCount is 0 got disallowed value 0
947 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 51 [detachedComment, 5, detachedComment, 5]: first addRange() must result in th e selection's last range being the same object we added assert_not_equals: Canno t proceed with tests if rangeCount is 0 got disallowed value 0
948 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 51 [detachedComment, 5, detachedComment, 5]: modifying the first added range mu st modify the Selection's last Range assert_not_equals: Cannot proceed with test s if rangeCount is 0 got disallowed value 0
949 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 51 [detachedComment, 5, detachedComment, 5]: modifying the Selection's last Ran ge must modify the first added Range assert_not_equals: Cannot proceed with test s if rangeCount is 0 got disallowed value 0
950 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 51 [detachedComment, 5, detachedComment, 5]: second addRange() must not throw e xceptions or modify the range it's given
951 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 51 [detachedComment, 5, detachedComment, 5]: second addRange() must result in r angeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
952 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 51 [detachedComment, 5, detachedComment, 5]: second addRange() must result in t he selection's last range having the specified endpoints assert_not_equals: Cann ot proceed with tests if rangeCount is 0 got disallowed value 0
953 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 51 [detachedComment, 5, detachedComment, 5]: second addRange() must result in t he selection's last range being the same object we added assert_not_equals: Cann ot proceed with tests if rangeCount is 0 got disallowed value 0
954 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 51 [detachedComment, 5, detachedComment, 5]: modifying the second added range m ust modify the Selection's last Range assert_not_equals: Cannot proceed with tes ts if rangeCount is 0 got disallowed value 0
955 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 51 [detachedComment, 5, detachedComment, 5]: modifying the Selection's last Ran ge must modify the second added Range assert_not_equals: Cannot proceed with tes ts if rangeCount is 0 got disallowed value 0
956 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 52 [detachedForeignComment, 0, detachedForeignComment, 1]: first addRange() mus t not throw exceptions or modify the range it's given
957 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 52 [detachedForeignComment, 0, detachedForeignComment, 1]: first addRange() mus t result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 bu t got 0
958 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 52 [detachedForeignComment, 0, detachedForeignComment, 1]: first addRange() mus t result in the selection's last range having the specified endpoints assert_not _equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
959 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 52 [detachedForeignComment, 0, detachedForeignComment, 1]: first addRange() mus t result in the selection's last range being the same object we added assert_not _equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
960 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 52 [detachedForeignComment, 0, detachedForeignComment, 1]: modifying the first added range must modify the Selection's last Range assert_not_equals: Cannot pro ceed with tests if rangeCount is 0 got disallowed value 0
961 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 52 [detachedForeignComment, 0, detachedForeignComment, 1]: modifying the Select ion's last Range must modify the first added Range assert_not_equals: Cannot pro ceed with tests if rangeCount is 0 got disallowed value 0
962 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 52 [detachedForeignComment, 0, detachedForeignComment, 1]: second addRange() mu st not throw exceptions or modify the range it's given
963 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 52 [detachedForeignComment, 0, detachedForeignComment, 1]: second addRange() mu st result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 b ut got 0
964 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 52 [detachedForeignComment, 0, detachedForeignComment, 1]: second addRange() mu st result in the selection's last range having the specified endpoints assert_no t_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
965 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 52 [detachedForeignComment, 0, detachedForeignComment, 1]: second addRange() mu st result in the selection's last range being the same object we added assert_no t_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
966 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 52 [detachedForeignComment, 0, detachedForeignComment, 1]: modifying the second added range must modify the Selection's last Range assert_not_equals: Cannot pr oceed with tests if rangeCount is 0 got disallowed value 0
967 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 52 [detachedForeignComment, 0, detachedForeignComment, 1]: modifying the Select ion's last Range must modify the second added Range assert_not_equals: Cannot pr oceed with tests if rangeCount is 0 got disallowed value 0
968 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 53 [detachedForeignComment, 4, detachedForeignComment, 4]: first addRange() mus t not throw exceptions or modify the range it's given
969 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 53 [detachedForeignComment, 4, detachedForeignComment, 4]: first addRange() mus t result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 bu t got 0
970 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 53 [detachedForeignComment, 4, detachedForeignComment, 4]: first addRange() mus t result in the selection's last range having the specified endpoints assert_not _equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
971 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 53 [detachedForeignComment, 4, detachedForeignComment, 4]: first addRange() mus t result in the selection's last range being the same object we added assert_not _equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
972 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 53 [detachedForeignComment, 4, detachedForeignComment, 4]: modifying the first added range must modify the Selection's last Range assert_not_equals: Cannot pro ceed with tests if rangeCount is 0 got disallowed value 0
973 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 53 [detachedForeignComment, 4, detachedForeignComment, 4]: modifying the Select ion's last Range must modify the first added Range assert_not_equals: Cannot pro ceed with tests if rangeCount is 0 got disallowed value 0
974 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 53 [detachedForeignComment, 4, detachedForeignComment, 4]: second addRange() mu st not throw exceptions or modify the range it's given
975 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 53 [detachedForeignComment, 4, detachedForeignComment, 4]: second addRange() mu st result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 b ut got 0
976 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 53 [detachedForeignComment, 4, detachedForeignComment, 4]: second addRange() mu st result in the selection's last range having the specified endpoints assert_no t_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
977 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 53 [detachedForeignComment, 4, detachedForeignComment, 4]: second addRange() mu st result in the selection's last range being the same object we added assert_no t_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
978 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 53 [detachedForeignComment, 4, detachedForeignComment, 4]: modifying the second added range must modify the Selection's last Range assert_not_equals: Cannot pr oceed with tests if rangeCount is 0 got disallowed value 0
979 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 53 [detachedForeignComment, 4, detachedForeignComment, 4]: modifying the Select ion's last Range must modify the second added Range assert_not_equals: Cannot pr oceed with tests if rangeCount is 0 got disallowed value 0
980 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 54 [detachedXmlComment, 2, detachedXmlComment, 6]: first addRange() must not th row exceptions or modify the range it's given
981 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 54 [detachedXmlComment, 2, detachedXmlComment, 6]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
982 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 54 [detachedXmlComment, 2, detachedXmlComment, 6]: first addRange() must result in the selection's last range having the specified endpoints assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
983 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 54 [detachedXmlComment, 2, detachedXmlComment, 6]: first addRange() must result in the selection's last range being the same object we added assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
984 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 54 [detachedXmlComment, 2, detachedXmlComment, 6]: modifying the first added ra nge must modify the Selection's last Range assert_not_equals: Cannot proceed wit h tests if rangeCount is 0 got disallowed value 0
985 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 54 [detachedXmlComment, 2, detachedXmlComment, 6]: modifying the Selection's la st Range must modify the first added Range assert_not_equals: Cannot proceed wit h tests if rangeCount is 0 got disallowed value 0
986 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 54 [detachedXmlComment, 2, detachedXmlComment, 6]: second addRange() must not t hrow exceptions or modify the range it's given
987 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 54 [detachedXmlComment, 2, detachedXmlComment, 6]: second addRange() must resul t in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
988 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 54 [detachedXmlComment, 2, detachedXmlComment, 6]: second addRange() must resul t in the selection's last range having the specified endpoints assert_not_equals : Cannot proceed with tests if rangeCount is 0 got disallowed value 0
989 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 54 [detachedXmlComment, 2, detachedXmlComment, 6]: second addRange() must resul t in the selection's last range being the same object we added assert_not_equals : Cannot proceed with tests if rangeCount is 0 got disallowed value 0
990 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 54 [detachedXmlComment, 2, detachedXmlComment, 6]: modifying the second added r ange must modify the Selection's last Range assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0
991 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 54 [detachedXmlComment, 2, detachedXmlComment, 6]: modifying the Selection's la st Range must modify the second added Range assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0
992 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 55 [docfrag, 0, docfrag, 0]: first addRange() must not throw exceptions or modi fy the range it's given
993 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 55 [docfrag, 0, docfrag, 0]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
994 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 55 [docfrag, 0, docfrag, 0]: first addRange() must result in the selection's la st range having the specified endpoints assert_not_equals: Cannot proceed with t ests if rangeCount is 0 got disallowed value 0
995 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 55 [docfrag, 0, docfrag, 0]: first addRange() must result in the selection's la st range being the same object we added assert_not_equals: Cannot proceed with t ests if rangeCount is 0 got disallowed value 0
996 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 55 [docfrag, 0, docfrag, 0]: modifying the first added range must modify the Se lection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
997 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 55 [docfrag, 0, docfrag, 0]: modifying the Selection's last Range must modify t he first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
998 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 55 [docfrag, 0, docfrag, 0]: second addRange() must not throw exceptions or mod ify the range it's given
999 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 55 [docfrag, 0, docfrag, 0]: second addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1000 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 55 [docfrag, 0, docfrag, 0]: second addRange() must result in the selection's l ast range having the specified endpoints assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1001 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 55 [docfrag, 0, docfrag, 0]: second addRange() must result in the selection's l ast range being the same object we added assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1002 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 55 [docfrag, 0, docfrag, 0]: modifying the second added range must modify the S election's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1003 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 55 [docfrag, 0, docfrag, 0]: modifying the Selection's last Range must modify t he second added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1004 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 56 [foreignDocfrag, 0, foreignDocfrag, 0]: first addRange() must not throw exce ptions or modify the range it's given
1005 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 56 [foreignDocfrag, 0, foreignDocfrag, 0]: first addRange() must result in rang eCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1006 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 56 [foreignDocfrag, 0, foreignDocfrag, 0]: first addRange() must result in the selection's last range having the specified endpoints assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1007 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 56 [foreignDocfrag, 0, foreignDocfrag, 0]: first addRange() must result in the selection's last range being the same object we added assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1008 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 56 [foreignDocfrag, 0, foreignDocfrag, 0]: modifying the first added range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1009 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 56 [foreignDocfrag, 0, foreignDocfrag, 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
1010 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 56 [foreignDocfrag, 0, foreignDocfrag, 0]: second addRange() must not throw exc eptions or modify the range it's given
1011 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 56 [foreignDocfrag, 0, foreignDocfrag, 0]: second addRange() must result in ran geCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1012 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 56 [foreignDocfrag, 0, foreignDocfrag, 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
1013 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 56 [foreignDocfrag, 0, foreignDocfrag, 0]: second addRange() must result in the selection's last range being the same object we added assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1014 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 56 [foreignDocfrag, 0, foreignDocfrag, 0]: modifying the second added range mus t modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1015 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 56 [foreignDocfrag, 0, foreignDocfrag, 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
1016 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 57 [xmlDocfrag, 0, xmlDocfrag, 0]: first addRange() must not throw exceptions o r modify the range it's given
1017 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 57 [xmlDocfrag, 0, xmlDocfrag, 0]: first addRange() must result in rangeCount b eing 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1018 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 57 [xmlDocfrag, 0, xmlDocfrag, 0]: first addRange() must result in the selectio n's last range having the specified endpoints assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1019 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 57 [xmlDocfrag, 0, xmlDocfrag, 0]: first addRange() must result in the selectio n's last range being the same object we added assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1020 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 57 [xmlDocfrag, 0, xmlDocfrag, 0]: modifying the first added range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if range Count is 0 got disallowed value 0
1021 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 57 [xmlDocfrag, 0, xmlDocfrag, 0]: modifying the Selection's last Range must mo dify the first added Range assert_not_equals: Cannot proceed with tests if range Count is 0 got disallowed value 0
1022 PASS Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 57 [xmlDocfrag, 0, xmlDocfrag, 0]: second addRange() must not throw exceptions or modify the range it's given
1023 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed 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
1024 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 57 [xmlDocfrag, 0, xmlDocfrag, 0]: second addRange() must result in the selecti on's last range having the specified endpoints assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1025 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 57 [xmlDocfrag, 0, xmlDocfrag, 0]: second addRange() must result in the selecti on's last range being the same object we added assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1026 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 57 [xmlDocfrag, 0, xmlDocfrag, 0]: modifying the second added range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rang eCount is 0 got disallowed value 0
1027 FAIL Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 57 [xmlDocfrag, 0, xmlDocfrag, 0]: modifying the Selection's last Range must mo dify the second added Range assert_not_equals: Cannot proceed with tests if rang eCount is 0 got disallowed value 0
1028 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must not t hrow exceptions or modify the range it's given
1029 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must resul t in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1030 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must resul t in the selection's last range having the specified endpoints assert_not_equals : Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1031 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must resul t in the selection's last range being the same object we added assert_not_equals : Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1032 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: modifying the first added r ange must modify the Selection's last Range assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0
1033 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: modifying the Selection's l ast Range must modify the first added Range assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0
1034 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
1035 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must resu lt in rangeCount being 1
1036 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must resu lt in the selection's last range having the specified endpoints
1037 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must resu lt in the selection's last range being the same object we added assert_equals: g etRangeAt(rangeCount - 1) must return the same object we added expected object " " but got object ""
1038 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the s econd added Range, endOffset of the Selection's last Range must match the added Range expected 2 but got 0
1039 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: modifying the Selection's l ast Range must modify the second added Range assert_equals: After second addRang e(), after mutating the Selection's last Range, startOffset of the Selection's l ast Range must match the added Range expected 0 but got 6
1040 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: first addRange() must not t hrow exceptions or modify the range it's given
1041 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: first addRange() must resul t in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1042 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: first addRange() must resul t in the selection's last range having the specified endpoints assert_not_equals : Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1043 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: first addRange() must resul t in the selection's last range being the same object we added assert_not_equals : Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1044 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: modifying the first added r ange must modify the Selection's last Range assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0
1045 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: modifying the Selection's l ast Range must modify the first added Range assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0
1046 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: second addRange() must not throw exceptions or modify the range it's given
1047 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: second addRange() must resu lt in rangeCount being 1
1048 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: second addRange() must resu lt in the selection's last range having the specified endpoints
1049 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: second addRange() must resu lt in the selection's last range being the same object we added assert_equals: g etRangeAt(rangeCount - 1) must return the same object we added expected object " A" but got object "A"
1050 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the s econd added Range, endOffset of the Selection's last Range must match the added Range expected 2 but got 1
1051 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: modifying the Selection's l ast Range must modify the second added Range assert_equals: After second addRang e(), after mutating the Selection's last Range, startOffset of the Selection's l ast Range must match the added Range expected 0 but got 6
1052 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: first addRange() must not t hrow exceptions or modify the range it's given
1053 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: first addRange() must resul t in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1054 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: first addRange() must resul t in the selection's last range having the specified endpoints assert_not_equals : Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1055 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: first addRange() must resul t in the selection's last range being the same object we added assert_not_equals : Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1056 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: modifying the first added r ange must modify the Selection's last Range assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0
1057 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: modifying the Selection's l ast Range must modify the first added Range assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0
1058 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
1059 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: second addRange() must resu lt in rangeCount being 1
1060 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: second addRange() must resu lt in the selection's last range having the specified endpoints
1061 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: second addRange() must resu lt in the selection's last range being the same object we added assert_equals: g etRangeAt(rangeCount - 1) must return the same object we added expected object " b̈c̈d̈" but got object "b̈c̈d̈"
1062 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the s econd added Range, startOffset of the Selection's last Range must match the adde d Range expected 0 but got 2
1063 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: modifying the Selection's l ast Range must modify the second added Range assert_equals: After second addRang e(), after mutating the Selection's last Range, startOffset of the Selection's l ast Range must match the added Range expected 0 but got 6
1064 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: first addRange() must not t hrow exceptions or modify the range it's given
1065 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: first addRange() must resul t in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1066 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: first addRange() must resul t in the selection's last range having the specified endpoints assert_not_equals : Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1067 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: first addRange() must resul t in the selection's last range being the same object we added assert_not_equals : Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1068 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: modifying the first added r ange must modify the Selection's last Range assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0
1069 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: modifying the Selection's l ast Range must modify the first added Range assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0
1070 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: second addRange() must not throw exceptions or modify the range it's given
1071 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: second addRange() must resu lt in rangeCount being 1
1072 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: second addRange() must resu lt in the selection's last range having the specified endpoints
1073 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: second addRange() must resu lt in the selection's last range being the same object we added assert_equals: g etRangeAt(rangeCount - 1) must return the same object we added expected object " b̈c̈d̈e" but got object "b̈c̈d̈e"
1074 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the s econd added Range, startOffset of the Selection's last Range must match the adde d Range expected 0 but got 2
1075 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: modifying the Selection's l ast Range must modify the second added Range assert_equals: After second addRang e(), after mutating the Selection's last Range, startOffset of the Selection's l ast Range must match the added Range expected 0 but got 6
1076 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not t hrow exceptions or modify the range it's given
1077 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: first addRange() must resul t in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1078 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: first addRange() must resul t in the selection's last range having the specified endpoints assert_not_equals : Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1079 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: first addRange() must resul t in the selection's last range being the same object we added assert_not_equals : Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1080 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: modifying the first added r ange must modify the Selection's last Range assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0
1081 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's l ast Range must modify the first added Range assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0
1082 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
1083 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: second addRange() must resu lt in rangeCount being 1
1084 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: second addRange() must resu lt in the selection's last range having the specified endpoints
1085 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: second addRange() must resu lt in the selection's last range being the same object we added assert_equals: g etRangeAt(rangeCount - 1) must return the same object we added expected object " " but got object ""
1086 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the s econd added Range, startContainer of the Selection's last Range must match the a dded Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
1087 " but got Text node "Ijklmnop
1088 "
1089 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's l ast Range must modify the second added Range assert_equals: After second addRang e(), after mutating the Selection's last Range, startOffset of the Selection's l ast Range must match the added Range expected 0 but got 6
1090 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: first addRange() must not t hrow exceptions or modify the range it's given
1091 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: first addRange() must resul t in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1092 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: first addRange() must resul t in the selection's last range having the specified endpoints assert_not_equals : Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1093 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: first addRange() must resul t in the selection's last range being the same object we added assert_not_equals : Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1094 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: modifying the first added r ange must modify the Selection's last Range assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0
1095 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: modifying the Selection's l ast Range must modify the first added Range assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0
1096 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: second addRange() must not throw exceptions or modify the range it's given
1097 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: second addRange() must resu lt in rangeCount being 1
1098 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: second addRange() must resu lt in the selection's last range having the specified endpoints
1099 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: second addRange() must resu lt in the selection's last range being the same object we added assert_equals: g etRangeAt(rangeCount - 1) must return the same object we added expected object " I" but got object "I"
1100 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the s econd added Range, startContainer of the Selection's last Range must match the a dded Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
1101 " but got Text node "Ijklmnop
1102 "
1103 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: modifying the Selection's l ast Range must modify the second added Range assert_equals: After second addRang e(), after mutating the Selection's last Range, startOffset of the Selection's l ast Range must match the added Range expected 0 but got 6
1104 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: first addRange() must not t hrow exceptions or modify the range it's given
1105 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: first addRange() must resul t in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1106 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: first addRange() must resul t in the selection's last range having the specified endpoints assert_not_equals : Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1107 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: first addRange() must resul t in the selection's last range being the same object we added assert_not_equals : Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1108 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: modifying the first added r ange must modify the Selection's last Range assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0
1109 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: modifying the Selection's l ast Range must modify the first added Range assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0
1110 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
1111 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: second addRange() must resu lt in rangeCount being 1
1112 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: second addRange() must resu lt in the selection's last range having the specified endpoints
1113 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: second addRange() must resu lt in the selection's last range being the same object we added assert_equals: g etRangeAt(rangeCount - 1) must return the same object we added expected object " klmnop" but got object "klmnop"
1114 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the s econd added Range, startContainer of the Selection's last Range must match the a dded Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
1115 " but got Text node "Ijklmnop
1116 "
1117 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: modifying the Selection's l ast Range must modify the second added Range assert_equals: After second addRang e(), after mutating the Selection's last Range, startOffset of the Selection's l ast Range must match the added Range expected 0 but got 6
1118 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: first addRange() must not t hrow exceptions or modify the range it's given
1119 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: first addRange() must resul t in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1120 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: first addRange() must resul t in the selection's last range having the specified endpoints assert_not_equals : Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1121 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: first addRange() must resul t in the selection's last range being the same object we added assert_not_equals : Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1122 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: modifying the first added r ange must modify the Selection's last Range assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0
1123 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: modifying the Selection's l ast Range must modify the first added Range assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0
1124 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must not throw exceptions or modify the range it's given
1125 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must resu lt in rangeCount being 1
1126 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must resu lt in the selection's last range having the specified endpoints
1127 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must resu lt in the selection's last range being the same object we added assert_equals: g etRangeAt(rangeCount - 1) must return the same object we added expected object " klmnop
1128 " but got object "klmnop
1129 "
1130 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the s econd added Range, startContainer of the Selection's last Range must match the a dded Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
1131 " but got Text node "Ijklmnop
1132 "
1133 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: modifying the Selection's l ast Range must modify the second added Range assert_equals: After second addRang e(), after mutating the Selection's last Range, startOffset of the Selection's l ast Range must match the added Range expected 0 but got 6
1134 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
1135 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1136 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints assert_ not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1137 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must result in the selection's last range being the same object we added assert_ not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1138 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: modifying the fir st added range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1139 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: modifying the Sel ection's last Range must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1140 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
1141 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1142 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints assert _not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1143 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must result in the selection's last range being the same object we added assert _not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1144 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: modifying the sec ond added range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1145 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: modifying the Sel ection's last Range must modify the second added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1146 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: first addRange() must not throw exceptions or modify the range it's given
1147 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1148 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: first addRange() must result in the selection's last range having the specified endpoints assert_ not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1149 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: first addRange() must result in the selection's last range being the same object we added assert_ not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1150 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: modifying the fir st added range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1151 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: modifying the Sel ection's last Range must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1152 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: second addRange() must not throw exceptions or modify the range it's given
1153 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: second addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1154 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: second addRange() must result in the selection's last range having the specified endpoints assert _not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1155 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: second addRange() must result in the selection's last range being the same object we added assert _not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1156 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: modifying the sec ond added range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1157 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: modifying the Sel ection's last Range must modify the second added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1158 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
1159 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1160 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints assert _not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1161 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: first addRange() must result in the selection's last range being the same object we added assert _not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1162 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: modifying the fi rst added range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1163 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: modifying the Se lection's last Range must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1164 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: second addRange( ) must not throw exceptions or modify the range it's given
1165 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: second addRange( ) must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1166 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: second addRange( ) must result in the selection's last range having the specified endpoints asser t_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1167 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: second addRange( ) must result in the selection's last range being the same object we added asser t_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1168 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: modifying the se cond added range must modify the Selection's last Range assert_not_equals: Canno t proceed with tests if rangeCount is 0 got disallowed value 0
1169 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: modifying the Se lection's last Range must modify the second added Range assert_not_equals: Canno t proceed with tests if rangeCount is 0 got disallowed value 0
1170 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: first addRange() m ust not throw exceptions or modify the range it's given
1171 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: first addRange() m ust result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1172 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: first addRange() m ust result in the selection's last range having the specified endpoints assert_n ot_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1173 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: first addRange() m ust result in the selection's last range being the same object we added assert_n ot_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1174 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: modifying the firs t added range must modify the Selection's last Range assert_not_equals: Cannot p roceed with tests if rangeCount is 0 got disallowed value 0
1175 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: modifying the Sele ction's last Range must modify the first added Range assert_not_equals: Cannot p roceed with tests if rangeCount is 0 got disallowed value 0
1176 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
1177 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: second addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1178 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints assert_ not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1179 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: second addRange() must result in the selection's last range being the same object we added assert_ not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1180 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: modifying the seco nd added range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1181 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: modifying the Sele ction's last Range must modify the second added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1182 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: first addRange() m ust not throw exceptions or modify the range it's given
1183 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: first addRange() m ust result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1184 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: first addRange() m ust result in the selection's last range having the specified endpoints assert_n ot_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1185 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: first addRange() m ust result in the selection's last range being the same object we added assert_n ot_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1186 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: modifying the firs t added range must modify the Selection's last Range assert_not_equals: Cannot p roceed with tests if rangeCount is 0 got disallowed value 0
1187 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: modifying the Sele ction's last Range must modify the first added Range assert_not_equals: Cannot p roceed with tests if rangeCount is 0 got disallowed value 0
1188 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: second addRange() must not throw exceptions or modify the range it's given
1189 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: second addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1190 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: second addRange() must result in the selection's last range having the specified endpoints assert_ not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1191 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: second addRange() must result in the selection's last range being the same object we added assert_ not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1192 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: modifying the seco nd added range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1193 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: modifying the Sele ction's last Range must modify the second added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1194 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: first addRange() m ust not throw exceptions or modify the range it's given
1195 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: first addRange() m ust result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1196 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: first addRange() m ust result in the selection's last range having the specified endpoints assert_n ot_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1197 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: first addRange() m ust result in the selection's last range being the same object we added assert_n ot_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1198 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: modifying the firs t added range must modify the Selection's last Range assert_not_equals: Cannot p roceed with tests if rangeCount is 0 got disallowed value 0
1199 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: modifying the Sele ction's last Range must modify the first added Range assert_not_equals: Cannot p roceed with tests if rangeCount is 0 got disallowed value 0
1200 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
1201 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: second addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1202 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints assert_ not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1203 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: second addRange() must result in the selection's last range being the same object we added assert_ not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1204 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: modifying the seco nd added range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1205 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: modifying the Sele ction's last Range must modify the second added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1206 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
1207 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1208 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints assert _not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1209 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added assert _not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1210 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: modifying the fi rst added range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1211 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: modifying the Se lection's last Range must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1212 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: second addRange( ) must not throw exceptions or modify the range it's given
1213 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: second addRange( ) must result in rangeCount being 1
1214 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: second addRange( ) must result in the selection's last range having the specified endpoints
1215 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: second addRange( ) must result in the selection's last range being the same object we added asser t_equals: getRangeAt(rangeCount - 1) must return the same object we added expect ed object "Selection.addRange() tests
1216
1217 " but got object "Selection.addRange() tests
1218
1219 "
1220 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: modifying the se cond added range must modify the Selection's last Range assert_equals: After mut ating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
1221 " but got Element node <html><head><title>Selection.addRange() tests</title>
1222 <me...
1223 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: modifying the Se lection's last Range must modify the second added Range assert_equals: After sec ond addRange(), after mutating the Selection's last Range, startOffset of the Se lection's last Range must match the added Range expected 0 but got 6
1224 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 15 [document.documentElement, 0, document.documentElement, 2]: first addRange() must not throw exceptions or modify the range it's given
1225 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 15 [document.documentElement, 0, document.documentElement, 2]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1226 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 15 [document.documentElement, 0, document.documentElement, 2]: first addRange() must result in the selection's last range having the specified endpoints assert _not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1227 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 15 [document.documentElement, 0, document.documentElement, 2]: first addRange() must result in the selection's last range being the same object we added assert _not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1228 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 15 [document.documentElement, 0, document.documentElement, 2]: modifying the fi rst added range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1229 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 15 [document.documentElement, 0, document.documentElement, 2]: modifying the Se lection's last Range must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1230 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 15 [document.documentElement, 0, document.documentElement, 2]: second addRange( ) must not throw exceptions or modify the range it's given
1231 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 15 [document.documentElement, 0, document.documentElement, 2]: second addRange( ) must result in rangeCount being 1
1232 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 15 [document.documentElement, 0, document.documentElement, 2]: second addRange( ) must result in the selection's last range having the specified endpoints
1233 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 15 [document.documentElement, 0, document.documentElement, 2]: second addRange( ) must result in the selection's last range being the same object we added asser t_equals: getRangeAt(rangeCount - 1) must return the same object we added expect ed object "Selection.addRange() tests
1234
1235 Äb̈c̈d̈ëf̈g̈ḧ
1236 Ijklmnop
1237 QrstuvwxYzabcdefGhijklmn
1238
1239
1240
1241
1242
1243 "use strict";
1244
1245 testAddRangeSubSet(48, 52);
1246 testDiv.style.display = "none";
1247 " but got object "Selection.addRange() tests
1248
1249 Äb̈c̈d̈ëf̈g̈ḧ
1250 Ijklmnop
1251 QrstuvwxYzabcdefGhijklmn
1252
1253
1254
1255
1256
1257 "use strict";
1258
1259 testAddRangeSubSet(48, 52);
1260 testDiv.style.display = "none";
1261 "
1262 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 15 [document.documentElement, 0, document.documentElement, 2]: modifying the se cond added range must modify the Selection's last Range assert_equals: After mut ating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
1263 " but got Element node <html><head><title>Selection.addRange() tests</title>
1264 <me...
1265 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 15 [document.documentElement, 0, document.documentElement, 2]: modifying the Se lection's last Range must modify the second added Range assert_equals: After sec ond addRange(), after mutating the Selection's last Range, startOffset of the Se lection's last Range must match the added Range expected 0 but got 6
1266 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 16 [document.documentElement, 1, document.documentElement, 2]: first addRange() must not throw exceptions or modify the range it's given
1267 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 16 [document.documentElement, 1, document.documentElement, 2]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1268 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 16 [document.documentElement, 1, document.documentElement, 2]: first addRange() must result in the selection's last range having the specified endpoints assert _not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1269 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 16 [document.documentElement, 1, document.documentElement, 2]: first addRange() must result in the selection's last range being the same object we added assert _not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1270 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 16 [document.documentElement, 1, document.documentElement, 2]: modifying the fi rst added range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1271 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 16 [document.documentElement, 1, document.documentElement, 2]: modifying the Se lection's last Range must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1272 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 16 [document.documentElement, 1, document.documentElement, 2]: second addRange( ) must not throw exceptions or modify the range it's given
1273 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 16 [document.documentElement, 1, document.documentElement, 2]: second addRange( ) must result in rangeCount being 1
1274 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 16 [document.documentElement, 1, document.documentElement, 2]: second addRange( ) must result in the selection's last range having the specified endpoints
1275 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 16 [document.documentElement, 1, document.documentElement, 2]: second addRange( ) must result in the selection's last range being the same object we added asser t_equals: getRangeAt(rangeCount - 1) must return the same object we added expect ed object "Äb̈c̈d̈ëf̈g̈ḧ
1276 Ijklmnop
1277 QrstuvwxYzabcdefGhijklmn
1278
1279
1280
1281
1282
1283 "use strict";
1284
1285 testAddRangeSubSet(48, 52);
1286 testDiv.style.display = "none";
1287 " but got object "Äb̈c̈d̈ëf̈g̈ḧ
1288 Ijklmnop
1289 QrstuvwxYzabcdefGhijklmn
1290
1291
1292
1293
1294
1295 "use strict";
1296
1297 testAddRangeSubSet(48, 52);
1298 testDiv.style.display = "none";
1299 "
1300 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 16 [document.documentElement, 1, document.documentElement, 2]: modifying the se cond added range must modify the Selection's last Range assert_equals: After mut ating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
1301 " but got Element node <html><head><title>Selection.addRange() tests</title>
1302 <me...
1303 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 16 [document.documentElement, 1, document.documentElement, 2]: modifying the Se lection's last Range must modify the second added Range assert_equals: After sec ond addRange(), after mutating the Selection's last Range, startOffset of the Se lection's last Range must match the added Range expected 0 but got 6
1304 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: first addRange() must not throw except ions or modify the range it's given
1305 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: first addRange() must result in rangeC ount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1306 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: first addRange() must result in the se lection's last range having the specified endpoints assert_not_equals: Cannot pr oceed with tests if rangeCount is 0 got disallowed value 0
1307 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: first addRange() must result in the se lection's last range being the same object we added assert_not_equals: Cannot pr oceed with tests if rangeCount is 0 got disallowed value 0
1308 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the first added range must m odify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1309 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range m ust modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1310 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must not throw excep tions or modify the range it's given
1311 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in range Count being 1
1312 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the s election's last range having the specified endpoints
1313 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the s election's last range being the same object we added assert_equals: getRangeAt(r angeCount - 1) must return the same object we added expected object "" but got o bject ""
1314 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
1315 " but got Element node <head><title>Selection.addRange() tests</title>
1316 <meta nam...
1317 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range m ust modify the second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range m ust match the added Range expected 0 but got 6
1318 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw except ions or modify the range it's given
1319 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeC ount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1320 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the se lection's last range having the specified endpoints assert_not_equals: Cannot pr oceed with tests if rangeCount is 0 got disallowed value 0
1321 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the se lection's last range being the same object we added assert_not_equals: Cannot pr oceed with tests if rangeCount is 0 got disallowed value 0
1322 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must m odify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1323 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range m ust modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1324 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw excep tions or modify the range it's given
1325 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in range Count being 1
1326 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the s election's last range having the specified endpoints
1327 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the s election's last range being the same object we added assert_equals: getRangeAt(r angeCount - 1) must return the same object we added expected object "Äb̈c̈d̈ëf ̈g̈ḧ
1328 Ijklmnop
1329 QrstuvwxYzabcdefGhijklmn" but got object "Äb̈c̈d̈ëf̈g̈ḧ
1330 Ijklmnop
1331 QrstuvwxYzabcdefGhijklmn"
1332 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
1333 " but got Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
1334 </p><p id...
1335 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range m ust modify the second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range m ust match the added Range expected 0 but got 6
1336 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRan ge() must not throw exceptions or modify the range it's given
1337 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRan ge() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expec ted 1 but got 0
1338 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRan ge() must result in the selection's last range having the specified endpoints as sert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed val ue 0
1339 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRan ge() must result in the selection's last range being the same object we added as sert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed val ue 0
1340 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying th e first added range must modify the Selection's last Range assert_not_equals: Ca nnot proceed with tests if rangeCount is 0 got disallowed value 0
1341 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying th e Selection's last Range must modify the first added Range assert_not_equals: Ca nnot proceed with tests if rangeCount is 0 got disallowed value 0
1342 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRa nge() must not throw exceptions or modify the range it's given
1343 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRa nge() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expe cted 1 but got 0
1344 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRa nge() must result in the selection's last range having the specified endpoints a ssert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed va lue 0
1345 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRa nge() must result in the selection's last range being the same object we added a ssert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed va lue 0
1346 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying th e second added range must modify the Selection's last Range assert_not_equals: C annot proceed with tests if rangeCount is 0 got disallowed value 0
1347 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying th e Selection's last Range must modify the second added Range assert_not_equals: C annot proceed with tests if rangeCount is 0 got disallowed value 0
1348 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw ex ceptions or modify the range it's given
1349 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in ra ngeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1350 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in th e selection's last range having the specified endpoints assert_not_equals: Canno t proceed with tests if rangeCount is 0 got disallowed value 0
1351 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in th e selection's last range being the same object we added assert_not_equals: Canno t proceed with tests if rangeCount is 0 got disallowed value 0
1352 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range mu st modify the Selection's last Range assert_not_equals: Cannot proceed with test s if rangeCount is 0 got disallowed value 0
1353 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Ran ge must modify the first added Range assert_not_equals: Cannot proceed with test s if rangeCount is 0 got disallowed value 0
1354 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw e xceptions or modify the range it's given
1355 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in r angeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1356 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in t he selection's last range having the specified endpoints assert_not_equals: Cann ot proceed with tests if rangeCount is 0 got disallowed value 0
1357 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in t he selection's last range being the same object we added assert_not_equals: Cann ot proceed with tests if rangeCount is 0 got disallowed value 0
1358 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range m ust modify the Selection's last Range assert_not_equals: Cannot proceed with tes ts if rangeCount is 0 got disallowed value 0
1359 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Ran ge must modify the second added Range assert_not_equals: Cannot proceed with tes ts if rangeCount is 0 got disallowed value 0
1360 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw ex ceptions or modify the range it's given
1361 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in ra ngeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1362 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in th e selection's last range having the specified endpoints assert_not_equals: Canno t proceed with tests if rangeCount is 0 got disallowed value 0
1363 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in th e selection's last range being the same object we added assert_not_equals: Canno t proceed with tests if rangeCount is 0 got disallowed value 0
1364 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range mu st modify the Selection's last Range assert_not_equals: Cannot proceed with test s if rangeCount is 0 got disallowed value 0
1365 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Ran ge must modify the first added Range assert_not_equals: Cannot proceed with test s if rangeCount is 0 got disallowed value 0
1366 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw e xceptions or modify the range it's given
1367 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in r angeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1368 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in t he selection's last range having the specified endpoints assert_not_equals: Cann ot proceed with tests if rangeCount is 0 got disallowed value 0
1369 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in t he selection's last range being the same object we added assert_not_equals: Cann ot proceed with tests if rangeCount is 0 got disallowed value 0
1370 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range m ust modify the Selection's last Range assert_not_equals: Cannot proceed with tes ts if rangeCount is 0 got disallowed value 0
1371 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Ran ge must modify the second added Range assert_not_equals: Cannot proceed with tes ts if rangeCount is 0 got disallowed value 0
1372 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or mo dify the range it's given
1373 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1374 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1375 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1376 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCoun t is 0 got disallowed value 0
1377 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCoun t is 0 got disallowed value 0
1378 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or m odify the range it's given
1379 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount bein g 1
1380 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints
1381 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
1382 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, st artContainer of the Selection's last Range must match the added Range expected T ext node "Äb̈c̈d̈ëf̈g̈ḧ
1383 " but got Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ
1384 </p>
1385 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating t he Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
1386 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or mo dify the range it's given
1387 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1388 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1389 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1390 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCoun t is 0 got disallowed value 0
1391 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCoun t is 0 got disallowed value 0
1392 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or m odify the range it's given
1393 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount bein g 1
1394 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
1395 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ
1396 " but got object "Äb̈c̈d̈ëf̈g̈ḧ
1397 "
1398 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, st artContainer of the Selection's last Range must match the added Range expected T ext node "Äb̈c̈d̈ëf̈g̈ḧ
1399 " but got Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ
1400 </p>
1401 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating t he Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
1402 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw except ions or modify the range it's given
1403 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeC ount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1404 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the se lection's last range having the specified endpoints assert_not_equals: Cannot pr oceed with tests if rangeCount is 0 got disallowed value 0
1405 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the se lection's last range being the same object we added assert_not_equals: Cannot pr oceed with tests if rangeCount is 0 got disallowed value 0
1406 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must m odify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1407 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range m ust modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1408 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw excep tions or modify the range it's given
1409 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in range Count being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1410 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the s election's last range having the specified endpoints assert_not_equals: Cannot p roceed with tests if rangeCount is 0 got disallowed value 0
1411 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the s election's last range being the same object we added assert_not_equals: Cannot p roceed with tests if rangeCount is 0 got disallowed value 0
1412 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests i f rangeCount is 0 got disallowed value 0
1413 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range m ust modify the second added Range assert_not_equals: Cannot proceed with tests i f rangeCount is 0 got disallowed value 0
1414 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw except ions or modify the range it's given
1415 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeC ount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1416 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the se lection's last range having the specified endpoints assert_not_equals: Cannot pr oceed with tests if rangeCount is 0 got disallowed value 0
1417 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the se lection's last range being the same object we added assert_not_equals: Cannot pr oceed with tests if rangeCount is 0 got disallowed value 0
1418 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must m odify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1419 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range m ust modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1420 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw excep tions or modify the range it's given
1421 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in range Count being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1422 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the s election's last range having the specified endpoints assert_not_equals: Cannot p roceed with tests if rangeCount is 0 got disallowed value 0
1423 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the s election's last range being the same object we added assert_not_equals: Cannot p roceed with tests if rangeCount is 0 got disallowed value 0
1424 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests i f rangeCount is 0 got disallowed value 0
1425 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range m ust modify the second added Range assert_not_equals: Cannot proceed with tests i f rangeCount is 0 got disallowed value 0
1426 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
1427 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must resu lt in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1428 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must resu lt in the selection's last range having the specified endpoints assert_not_equal s: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1429 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must resu lt in the selection's last range being the same object we added assert_not_equal s: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1430 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range assert_not_equals: Cannot proceed w ith tests if rangeCount is 0 got disallowed value 0
1431 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range assert_not_equals: Cannot proceed w ith tests if rangeCount is 0 got disallowed value 0
1432 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
1433 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must res ult in rangeCount being 1
1434 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must res ult in the selection's last range having the specified endpoints
1435 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must res ult in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ
1436 " but got object "Äb̈c̈d̈ëf̈g̈ḧ
1437 "
1438 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, endContainer of the Selection's last Range must match the ad ded Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
1439 " but got Text node "Ijklmnop
1440 "
1441 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRan ge(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
1442 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
1443 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must resu lt in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1444 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must resu lt in the selection's last range having the specified endpoints assert_not_equal s: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1445 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must resu lt in the selection's last range being the same object we added assert_not_equal s: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1446 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range assert_not_equals: Cannot proceed w ith tests if rangeCount is 0 got disallowed value 0
1447 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range assert_not_equals: Cannot proceed w ith tests if rangeCount is 0 got disallowed value 0
1448 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
1449 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must res ult in rangeCount being 1
1450 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must res ult in the selection's last range having the specified endpoints
1451 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must res ult in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ
1452 Ijklmnop" but got object "Äb̈c̈d̈ëf̈g̈ḧ
1453 Ijklmnop"
1454 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, endContainer of the Selection's last Range must match the ad ded Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
1455 " but got Text node "Ijklmnop
1456 "
1457 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRan ge(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
1458 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw excep tions or modify the range it's given
1459 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in range Count being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1460 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the s election's last range having the specified endpoints assert_not_equals: Cannot p roceed with tests if rangeCount is 0 got disallowed value 0
1461 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the s election's last range being the same object we added assert_not_equals: Cannot p roceed with tests if rangeCount is 0 got disallowed value 0
1462 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests i f rangeCount is 0 got disallowed value 0
1463 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range assert_not_equals: Cannot proceed with tests i f rangeCount is 0 got disallowed value 0
1464 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exce ptions or modify the range it's given
1465 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rang eCount being 1
1466 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
1467 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt( rangeCount - 1) must return the same object we added expected object "̈c̈d̈ëf̈g ̈ḧ
1468 Ijklmnop
1469 QrstuvwxYzabcdef" but got object "̈c̈d̈ëf̈g̈ḧ
1470 Ijklmnop
1471 QrstuvwxYzabcdef"
1472 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second adde d Range, startOffset of the Selection's last Range must match the added Range ex pected 0 but got 3
1473 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
1474 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw excep tions or modify the range it's given
1475 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in range Count being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1476 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the s election's last range having the specified endpoints assert_not_equals: Cannot p roceed with tests if rangeCount is 0 got disallowed value 0
1477 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the s election's last range being the same object we added assert_not_equals: Cannot p roceed with tests if rangeCount is 0 got disallowed value 0
1478 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests i f rangeCount is 0 got disallowed value 0
1479 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range assert_not_equals: Cannot proceed with tests i f rangeCount is 0 got disallowed value 0
1480 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exce ptions or modify the range it's given
1481 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rang eCount being 1
1482 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
1483 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt( rangeCount - 1) must return the same object we added expected object "Äb̈c̈d" b ut got object "Äb̈c̈d"
1484 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second adde d Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
1485 " but got Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ
1486 </p>
1487 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
1488 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or mod ify the range it's given
1489 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1490 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's l ast range having the specified endpoints assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1491 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's l ast range being the same object we added assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1492 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the S election's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1493 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1494 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or mo dify the range it's given
1495 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1
1496 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
1497 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "QrstuvwxYzabcdefGhijkl mn" but got object "QrstuvwxYzabcdefGhijklmn"
1498 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, sta rtContainer of the Selection's last Range must match the added Range expected Te xt node "Äb̈c̈d̈ëf̈g̈ḧ
1499 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
1500 </p><p id="b" s...
1501 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating th e Selection's last Range, startOffset of the Selection's last Range must match t he added Range expected 0 but got 6
1502 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw except ions or modify the range it's given
1503 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeC ount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1504 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the se lection's last range having the specified endpoints assert_not_equals: Cannot pr oceed with tests if rangeCount is 0 got disallowed value 0
1505 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the se lection's last range being the same object we added assert_not_equals: Cannot pr oceed with tests if rangeCount is 0 got disallowed value 0
1506 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must m odify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1507 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range m ust modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1508 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw excep tions or modify the range it's given
1509 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in range Count being 1
1510 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the s election's last range having the specified endpoints
1511 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the s election's last range being the same object we added assert_equals: getRangeAt(r angeCount - 1) must return the same object we added expected object "Ijklmnop
1512 Qrstu" but got object "Ijklmnop
1513 Qrstu"
1514 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
1515 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
1516 </p><p id="b" s...
1517 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range m ust modify the second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range m ust match the added Range expected 0 but got 6
1518 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not t hrow exceptions or modify the range it's given
1519 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must resul t in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1520 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must resul t in the selection's last range having the specified endpoints assert_not_equals : Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1521 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must resul t in the selection's last range being the same object we added assert_not_equals : Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1522 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added r ange must modify the Selection's last Range assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0
1523 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's l ast Range must modify the first added Range assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0
1524 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
1525 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must resu lt in rangeCount being 1
1526 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must resu lt in the selection's last range having the specified endpoints
1527 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must resu lt in the selection's last range being the same object we added assert_equals: g etRangeAt(rangeCount - 1) must return the same object we added expected object " " but got object ""
1528 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the s econd added Range, startContainer of the Selection's last Range must match the a dded Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
1529 " but got Element node <html><head><title>Selection.addRange() tests</title>
1530 <me...
1531 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's l ast Range must modify the second added Range assert_equals: After second addRang e(), after mutating the Selection's last Range, startOffset of the Selection's l ast Range must match the added Range expected 0 but got 6
1532 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: first addRange() must n ot throw exceptions or modify the range it's given
1533 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: first addRange() must r esult in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but g ot 0
1534 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: first addRange() must r esult in the selection's last range having the specified endpoints assert_not_eq uals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1535 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: first addRange() must r esult in the selection's last range being the same object we added assert_not_eq uals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1536 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: modifying the first add ed range must modify the Selection's last Range assert_not_equals: Cannot procee d with tests if rangeCount is 0 got disallowed value 0
1537 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: modifying the Selection 's last Range must modify the first added Range assert_not_equals: Cannot procee d with tests if rangeCount is 0 got disallowed value 0
1538 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
1539 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1540 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints assert_not_e quals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1541 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added assert_not_e quals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1542 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: modifying the second ad ded range must modify the Selection's last Range assert_not_equals: Cannot proce ed with tests if rangeCount is 0 got disallowed value 0
1543 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: modifying the Selection 's last Range must modify the second added Range assert_not_equals: Cannot proce ed with tests if rangeCount is 0 got disallowed value 0
1544 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 34 [document, 0, document, 1]: first addRange() must not throw exceptions or mo dify the range it's given
1545 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 34 [document, 0, document, 1]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1546 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 34 [document, 0, document, 1]: first addRange() must result in the selection's last range having the specified endpoints assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1547 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 34 [document, 0, document, 1]: first addRange() must result in the selection's last range being the same object we added assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1548 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 34 [document, 0, document, 1]: modifying the first added range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCoun t is 0 got disallowed value 0
1549 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 34 [document, 0, document, 1]: modifying the Selection's last Range must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCoun t is 0 got disallowed value 0
1550 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 34 [document, 0, document, 1]: second addRange() must not throw exceptions or m odify the range it's given
1551 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 34 [document, 0, document, 1]: second addRange() must result in rangeCount bein g 1
1552 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 34 [document, 0, document, 1]: second addRange() must result in the selection's last range having the specified endpoints
1553 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 34 [document, 0, document, 1]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
1554 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 34 [document, 0, document, 1]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, st artContainer of the Selection's last Range must match the added Range expected T ext node "Äb̈c̈d̈ëf̈g̈ḧ
1555 " but got Document node with 2 children
1556 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 34 [document, 0, document, 1]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating t he Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
1557 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 35 [document, 0, document, 2]: first addRange() must not throw exceptions or mo dify the range it's given
1558 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 35 [document, 0, document, 2]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1559 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 35 [document, 0, document, 2]: first addRange() must result in the selection's last range having the specified endpoints assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1560 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 35 [document, 0, document, 2]: first addRange() must result in the selection's last range being the same object we added assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1561 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 35 [document, 0, document, 2]: modifying the first added range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCoun t is 0 got disallowed value 0
1562 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 35 [document, 0, document, 2]: modifying the Selection's last Range must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCoun t is 0 got disallowed value 0
1563 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 35 [document, 0, document, 2]: second addRange() must not throw exceptions or m odify the range it's given
1564 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 35 [document, 0, document, 2]: second addRange() must result in rangeCount bein g 1
1565 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 35 [document, 0, document, 2]: second addRange() must result in the selection's last range having the specified endpoints
1566 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 35 [document, 0, document, 2]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Selection.addRange() tests
1567
1568 Äb̈c̈d̈ëf̈g̈ḧ
1569 Ijklmnop
1570 QrstuvwxYzabcdefGhijklmn
1571
1572
1573
1574
1575
1576 "use strict";
1577
1578 testAddRangeSubSet(48, 52);
1579 testDiv.style.display = "none";
1580 " but got object "Selection.addRange() tests
1581
1582 Äb̈c̈d̈ëf̈g̈ḧ
1583 Ijklmnop
1584 QrstuvwxYzabcdefGhijklmn
1585
1586
1587
1588
1589
1590 "use strict";
1591
1592 testAddRangeSubSet(48, 52);
1593 testDiv.style.display = "none";
1594 "
1595 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 35 [document, 0, document, 2]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, st artContainer of the Selection's last Range must match the added Range expected T ext node "Äb̈c̈d̈ëf̈g̈ḧ
1596 " but got Document node with 2 children
1597 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 35 [document, 0, document, 2]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating t he Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
1598 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 36 [document, 1, document, 2]: first addRange() must not throw exceptions or mo dify the range it's given
1599 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 36 [document, 1, document, 2]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1600 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 36 [document, 1, document, 2]: first addRange() must result in the selection's last range having the specified endpoints assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1601 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 36 [document, 1, document, 2]: first addRange() must result in the selection's last range being the same object we added assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1602 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 36 [document, 1, document, 2]: modifying the first added range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCoun t is 0 got disallowed value 0
1603 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 36 [document, 1, document, 2]: modifying the Selection's last Range must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCoun t is 0 got disallowed value 0
1604 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 36 [document, 1, document, 2]: second addRange() must not throw exceptions or m odify the range it's given
1605 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 36 [document, 1, document, 2]: second addRange() must result in rangeCount bein g 1
1606 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 36 [document, 1, document, 2]: second addRange() must result in the selection's last range having the specified endpoints
1607 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 36 [document, 1, document, 2]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Selection.addRange() tests
1608
1609 Äb̈c̈d̈ëf̈g̈ḧ
1610 Ijklmnop
1611 QrstuvwxYzabcdefGhijklmn
1612
1613
1614
1615
1616
1617 "use strict";
1618
1619 testAddRangeSubSet(48, 52);
1620 testDiv.style.display = "none";
1621 " but got object "Selection.addRange() tests
1622
1623 Äb̈c̈d̈ëf̈g̈ḧ
1624 Ijklmnop
1625 QrstuvwxYzabcdefGhijklmn
1626
1627
1628
1629
1630
1631 "use strict";
1632
1633 testAddRangeSubSet(48, 52);
1634 testDiv.style.display = "none";
1635 "
1636 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 36 [document, 1, document, 2]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, st artContainer of the Selection's last Range must match the added Range expected T ext node "Äb̈c̈d̈ëf̈g̈ḧ
1637 " but got Document node with 2 children
1638 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 36 [document, 1, document, 2]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating t he Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
1639 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 37 [testDiv, 0, comment, 5]: first addRange() must not throw exceptions or modi fy the range it's given
1640 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 37 [testDiv, 0, comment, 5]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1641 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 37 [testDiv, 0, comment, 5]: first addRange() must result in the selection's la st range having the specified endpoints assert_not_equals: Cannot proceed with t ests if rangeCount is 0 got disallowed value 0
1642 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 37 [testDiv, 0, comment, 5]: first addRange() must result in the selection's la st range being the same object we added assert_not_equals: Cannot proceed with t ests if rangeCount is 0 got disallowed value 0
1643 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 37 [testDiv, 0, comment, 5]: modifying the first added range must modify the Se lection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1644 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 37 [testDiv, 0, comment, 5]: modifying the Selection's last Range must modify t he first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1645 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 37 [testDiv, 0, comment, 5]: second addRange() must not throw exceptions or mod ify the range it's given
1646 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 37 [testDiv, 0, comment, 5]: second addRange() must result in rangeCount being 1
1647 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 37 [testDiv, 0, comment, 5]: second addRange() must result in the selection's l ast range having the specified endpoints assert_equals: endContainer of the Sele ction's last Range must match the added Range expected Comment node <!--Alphabet soup?--> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
1648 </p><p id="b" s...
1649 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 37 [testDiv, 0, comment, 5]: second addRange() must result in the selection's l ast range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ
1650 Ijklmnop
1651 QrstuvwxYzabcdefGhijklmn" but got object "Äb̈c̈d̈ëf̈g̈ḧ
1652 Ijklmnop
1653 QrstuvwxYzabcdefGhijklmn"
1654 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 37 [testDiv, 0, comment, 5]: modifying the second added range must modify the S election's last Range assert_equals: After mutating the second added Range, star tContainer of the Selection's last Range must match the added Range expected Tex t node "Äb̈c̈d̈ëf̈g̈ḧ
1655 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
1656 </p><p id="b" s...
1657 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 37 [testDiv, 0, comment, 5]: modifying the Selection's last Range must modify t he second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match th e added Range expected 0 but got 6
1658 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 38 [paras[2].firstChild, 4, comment, 2]: first addRange() must not throw except ions or modify the range it's given
1659 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 38 [paras[2].firstChild, 4, comment, 2]: first addRange() must result in rangeC ount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1660 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 38 [paras[2].firstChild, 4, comment, 2]: first addRange() must result in the se lection's last range having the specified endpoints assert_not_equals: Cannot pr oceed with tests if rangeCount is 0 got disallowed value 0
1661 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 38 [paras[2].firstChild, 4, comment, 2]: first addRange() must result in the se lection's last range being the same object we added assert_not_equals: Cannot pr oceed with tests if rangeCount is 0 got disallowed value 0
1662 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 38 [paras[2].firstChild, 4, comment, 2]: modifying the first added range must m odify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1663 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 38 [paras[2].firstChild, 4, comment, 2]: modifying the Selection's last Range m ust modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1664 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 38 [paras[2].firstChild, 4, comment, 2]: second addRange() must not throw excep tions or modify the range it's given
1665 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 38 [paras[2].firstChild, 4, comment, 2]: second addRange() must result in range Count being 1
1666 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 38 [paras[2].firstChild, 4, comment, 2]: second addRange() must result in the s election's last range having the specified endpoints assert_equals: endContainer of the Selection's last Range must match the added Range expected Comment node <!--Alphabet soup?--> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈ g̈ḧ
1667 </p><p id="b" s...
1668 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 38 [paras[2].firstChild, 4, comment, 2]: second addRange() must result in the s election's last range being the same object we added assert_equals: getRangeAt(r angeCount - 1) must return the same object we added expected object "uvwxYzabcde fGhijklmn" but got object "uvwxYzabcdefGhijklmn"
1669 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 38 [paras[2].firstChild, 4, comment, 2]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
1670 " but got Text node "Qrstuvwx"
1671 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 38 [paras[2].firstChild, 4, comment, 2]: modifying the Selection's last Range m ust modify the second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range m ust match the added Range expected 0 but got 6
1672 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 39 [paras[3], 1, comment, 8]: first addRange() must not throw exceptions or mod ify the range it's given
1673 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 39 [paras[3], 1, comment, 8]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1674 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 39 [paras[3], 1, comment, 8]: first addRange() must result in the selection's l ast range having the specified endpoints assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1675 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 39 [paras[3], 1, comment, 8]: first addRange() must result in the selection's l ast range being the same object we added assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1676 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 39 [paras[3], 1, comment, 8]: modifying the first added range must modify the S election's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1677 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 39 [paras[3], 1, comment, 8]: modifying the Selection's last Range must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1678 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 39 [paras[3], 1, comment, 8]: second addRange() must not throw exceptions or mo dify the range it's given
1679 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 39 [paras[3], 1, comment, 8]: second addRange() must result in rangeCount being 1
1680 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 39 [paras[3], 1, comment, 8]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: endContainer of the Sel ection's last Range must match the added Range expected Comment node <!--Alphabe t soup?--> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
1681 </p><p id="b" s...
1682 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 39 [paras[3], 1, comment, 8]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Ghijklmn" but got obje ct "Ghijklmn"
1683 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 39 [paras[3], 1, comment, 8]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, sta rtContainer of the Selection's last Range must match the added Range expected Te xt node "Äb̈c̈d̈ëf̈g̈ḧ
1684 " but got Element node <p id="d" style="display:none">Yzabcdef</p>
1685 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 39 [paras[3], 1, comment, 8]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating th e Selection's last Range, startOffset of the Selection's last Range must match t he added Range expected 0 but got 6
1686 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 40 [foreignDoc, 0, foreignDoc, 0]: first addRange() must not throw exceptions o r modify the range it's given
1687 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 40 [foreignDoc, 0, foreignDoc, 0]: first addRange() must result in rangeCount b eing 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1688 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 40 [foreignDoc, 0, foreignDoc, 0]: first addRange() must result in the selectio n's last range having the specified endpoints assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1689 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 40 [foreignDoc, 0, foreignDoc, 0]: first addRange() must result in the selectio n's last range being the same object we added assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1690 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 40 [foreignDoc, 0, foreignDoc, 0]: modifying the first added range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if range Count is 0 got disallowed value 0
1691 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 40 [foreignDoc, 0, foreignDoc, 0]: modifying the Selection's last Range must mo dify the first added Range assert_not_equals: Cannot proceed with tests if range Count is 0 got disallowed value 0
1692 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 40 [foreignDoc, 0, foreignDoc, 0]: second addRange() must not throw exceptions or modify the range it's given
1693 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 40 [foreignDoc, 0, foreignDoc, 0]: second addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1694 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 40 [foreignDoc, 0, foreignDoc, 0]: second addRange() must result in the selecti on's last range having the specified endpoints assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1695 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 40 [foreignDoc, 0, foreignDoc, 0]: second addRange() must result in the selecti on's last range being the same object we added assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1696 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 40 [foreignDoc, 0, foreignDoc, 0]: modifying the second added range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rang eCount is 0 got disallowed value 0
1697 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 40 [foreignDoc, 0, foreignDoc, 0]: modifying the Selection's last Range must mo dify the second added Range assert_not_equals: Cannot proceed with tests if rang eCount is 0 got disallowed value 0
1698 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 41 [foreignDoc, 1, foreignComment, 2]: first addRange() must not throw exceptio ns or modify the range it's given
1699 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 41 [foreignDoc, 1, foreignComment, 2]: first addRange() must result in rangeCou nt being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1700 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 41 [foreignDoc, 1, foreignComment, 2]: first addRange() must result in the sele ction's last range having the specified endpoints assert_not_equals: Cannot proc eed with tests if rangeCount is 0 got disallowed value 0
1701 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 41 [foreignDoc, 1, foreignComment, 2]: first addRange() must result in the sele ction's last range being the same object we added assert_not_equals: Cannot proc eed with tests if rangeCount is 0 got disallowed value 0
1702 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 41 [foreignDoc, 1, foreignComment, 2]: modifying the first added range must mod ify the Selection's last Range assert_not_equals: Cannot proceed with tests if r angeCount is 0 got disallowed value 0
1703 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 41 [foreignDoc, 1, foreignComment, 2]: modifying the Selection's last Range mus t modify the first added Range assert_not_equals: Cannot proceed with tests if r angeCount is 0 got disallowed value 0
1704 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 41 [foreignDoc, 1, foreignComment, 2]: second addRange() must not throw excepti ons or modify the range it's given
1705 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 41 [foreignDoc, 1, foreignComment, 2]: second addRange() must result in rangeCo unt being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1706 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 41 [foreignDoc, 1, foreignComment, 2]: second addRange() must result in the sel ection's last range having the specified endpoints assert_not_equals: Cannot pro ceed with tests if rangeCount is 0 got disallowed value 0
1707 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 41 [foreignDoc, 1, foreignComment, 2]: second addRange() must result in the sel ection's last range being the same object we added assert_not_equals: Cannot pro ceed with tests if rangeCount is 0 got disallowed value 0
1708 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 41 [foreignDoc, 1, foreignComment, 2]: modifying the second added range must mo dify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1709 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 41 [foreignDoc, 1, foreignComment, 2]: modifying the Selection's last Range mus t modify the second added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1710 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: first addRange() must not throw e xceptions or modify the range it's given
1711 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: first addRange() must result in r angeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1712 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: first addRange() must result in t he selection's last range having the specified endpoints assert_not_equals: Cann ot proceed with tests if rangeCount is 0 got disallowed value 0
1713 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: first addRange() must result in t he selection's last range being the same object we added assert_not_equals: Cann ot proceed with tests if rangeCount is 0 got disallowed value 0
1714 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: modifying the first added range m ust modify the Selection's last Range assert_not_equals: Cannot proceed with tes ts if rangeCount is 0 got disallowed value 0
1715 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: modifying the Selection's last Ra nge must modify the first added Range assert_not_equals: Cannot proceed with tes ts if rangeCount is 0 got disallowed value 0
1716 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: second addRange() must not throw exceptions or modify the range it's given
1717 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: second addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1718 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: second addRange() must result in the selection's last range having the specified endpoints assert_not_equals: Can not proceed with tests if rangeCount is 0 got disallowed value 0
1719 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: second addRange() must result in the selection's last range being the same object we added assert_not_equals: Can not proceed with tests if rangeCount is 0 got disallowed value 0
1720 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: modifying the second added range must modify the Selection's last Range assert_not_equals: Cannot proceed with te sts if rangeCount is 0 got disallowed value 0
1721 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: modifying the Selection's last Ra nge must modify the second added Range assert_not_equals: Cannot proceed with te sts if rangeCount is 0 got disallowed value 0
1722 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: first addRange() must not throw exceptions or modify the range it's given
1723 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: first addRange() must result in rangeCount being 1 a ssert_equals: rangeCount must be 1 expected 1 but got 0
1724 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: first addRange() must result in the selection's last range having the specified endpoints assert_not_equals: Cannot proceed with tes ts if rangeCount is 0 got disallowed value 0
1725 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: first addRange() must result in the selection's last range being the same object we added assert_not_equals: Cannot proceed with tes ts if rangeCount is 0 got disallowed value 0
1726 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: modifying the first added range must modify the Sele ction's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1727 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: modifying the Selection's last Range must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1728 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: second addRange() must not throw exceptions or modif y the range it's given
1729 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: second addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1730 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: second addRange() must result in the selection's las t range having the specified endpoints assert_not_equals: Cannot proceed with te sts if rangeCount is 0 got disallowed value 0
1731 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: second addRange() must result in the selection's las t range being the same object we added assert_not_equals: Cannot proceed with te sts if rangeCount is 0 got disallowed value 0
1732 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: modifying the second added range must modify the Sel ection's last Range assert_not_equals: Cannot proceed with tests if rangeCount i s 0 got disallowed value 0
1733 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: modifying the Selection's last Range must modify the second added Range assert_not_equals: Cannot proceed with tests if rangeCount i s 0 got disallowed value 0
1734 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 44 [xmlDoc, 1, xmlComment, 0]: first addRange() must not throw exceptions or mo dify the range it's given
1735 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 44 [xmlDoc, 1, xmlComment, 0]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1736 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 44 [xmlDoc, 1, xmlComment, 0]: first addRange() must result in the selection's last range having the specified endpoints assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1737 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 44 [xmlDoc, 1, xmlComment, 0]: first addRange() must result in the selection's last range being the same object we added assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1738 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 44 [xmlDoc, 1, xmlComment, 0]: modifying the first added range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCoun t is 0 got disallowed value 0
1739 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 44 [xmlDoc, 1, xmlComment, 0]: modifying the Selection's last Range must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCoun t is 0 got disallowed value 0
1740 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 44 [xmlDoc, 1, xmlComment, 0]: second addRange() must not throw exceptions or m odify the range it's given
1741 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 44 [xmlDoc, 1, xmlComment, 0]: second addRange() must result in rangeCount bein g 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1742 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 44 [xmlDoc, 1, xmlComment, 0]: second addRange() must result in the selection's last range having the specified endpoints assert_not_equals: Cannot proceed wit h tests if rangeCount is 0 got disallowed value 0
1743 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 44 [xmlDoc, 1, xmlComment, 0]: second addRange() must result in the selection's last range being the same object we added assert_not_equals: Cannot proceed wit h tests if rangeCount is 0 got disallowed value 0
1744 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 44 [xmlDoc, 1, xmlComment, 0]: modifying the second added range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCou nt is 0 got disallowed value 0
1745 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 44 [xmlDoc, 1, xmlComment, 0]: modifying the Selection's last Range must modify the second added Range assert_not_equals: Cannot proceed with tests if rangeCou nt is 0 got disallowed value 0
1746 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: first addRange() must not throw exceptions or modify the range it's given
1747 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1748 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: first addRange() must result in the selection's last range having the specified endpoints assert_not_equals: Can not proceed with tests if rangeCount is 0 got disallowed value 0
1749 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: first addRange() must result in the selection's last range being the same object we added assert_not_equals: Can not proceed with tests if rangeCount is 0 got disallowed value 0
1750 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: modifying the first added range must modify the Selection's last Range assert_not_equals: Cannot proceed with te sts if rangeCount is 0 got disallowed value 0
1751 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: modifying the Selection's last R ange must modify the first added Range assert_not_equals: Cannot proceed with te sts if rangeCount is 0 got disallowed value 0
1752 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: second addRange() must not throw exceptions or modify the range it's given
1753 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: second addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1754 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: second addRange() must result in the selection's last range having the specified endpoints assert_not_equals: Ca nnot proceed with tests if rangeCount is 0 got disallowed value 0
1755 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: second addRange() must result in the selection's last range being the same object we added assert_not_equals: Ca nnot proceed with tests if rangeCount is 0 got disallowed value 0
1756 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: modifying the second added range must modify the Selection's last Range assert_not_equals: Cannot proceed with t ests if rangeCount is 0 got disallowed value 0
1757 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: modifying the Selection's last R ange must modify the second added Range assert_not_equals: Cannot proceed with t ests if rangeCount is 0 got disallowed value 0
1758 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]: first addRange() m ust not throw exceptions or modify the range it's given
1759 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]: first addRange() m ust result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1760 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]: first addRange() m ust result in the selection's last range having the specified endpoints assert_n ot_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1761 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]: first addRange() m ust result in the selection's last range being the same object we added assert_n ot_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1762 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]: modifying the firs t added range must modify the Selection's last Range assert_not_equals: Cannot p roceed with tests if rangeCount is 0 got disallowed value 0
1763 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]: modifying the Sele ction's last Range must modify the first added Range assert_not_equals: Cannot p roceed with tests if rangeCount is 0 got disallowed value 0
1764 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]: second addRange() must not throw exceptions or modify the range it's given
1765 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]: second addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1766 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]: 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
1767 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]: 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
1768 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]: modifying the seco nd added range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1769 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]: modifying the Sele ction's last Range must modify the second added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1770 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]: first addRange() m ust not throw exceptions or modify the range it's given
1771 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]: first addRange() m ust result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1772 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]: first addRange() m ust result in the selection's last range having the specified endpoints assert_n ot_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1773 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]: first addRange() m ust result in the selection's last range being the same object we added assert_n ot_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1774 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]: modifying the firs t added range must modify the Selection's last Range assert_not_equals: Cannot p roceed with tests if rangeCount is 0 got disallowed value 0
1775 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]: modifying the Sele ction's last Range must modify the first added Range assert_not_equals: Cannot p roceed with tests if rangeCount is 0 got disallowed value 0
1776 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]: second addRange() must not throw exceptions or modify the range it's given
1777 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]: second addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1778 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]: second addRange() must result in the selection's last range having the specified endpoints assert_ not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1779 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]: second addRange() must result in the selection's last range being the same object we added assert_ not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1780 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]: modifying the seco nd added range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1781 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]: modifying the Sele ction's last Range must modify the second added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1782 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]: first addRange() must not throw exceptions or modify the range it's given
1783 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]: first addRange() must resu lt in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1784 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]: first addRange() must resu lt in the selection's last range having the specified endpoints assert_not_equal s: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1785 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]: first addRange() must resu lt in the selection's last range being the same object we added assert_not_equal s: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1786 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]: modifying the first added range must modify the Selection's last Range assert_not_equals: Cannot proceed w ith tests if rangeCount is 0 got disallowed value 0
1787 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]: modifying the Selection's last Range must modify the first added Range assert_not_equals: Cannot proceed w ith tests if rangeCount is 0 got disallowed value 0
1788 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]: second addRange() must not throw exceptions or modify the range it's given
1789 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]: second addRange() must res ult in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1790 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]: second addRange() must res ult in the selection's last range having the specified endpoints assert_not_equa ls: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1791 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]: second addRange() must res ult in the selection's last range being the same object we added assert_not_equa ls: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1792 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]: modifying the second added range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1793 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]: 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
1794 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]: first addRange() must not throw exceptions or modify the range it's given
1795 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]: first addRange() must resu lt in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1796 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]: first addRange() must resu lt in the selection's last range having the specified endpoints assert_not_equal s: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1797 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]: first addRange() must resu lt in the selection's last range being the same object we added assert_not_equal s: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1798 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]: modifying the first added range must modify the Selection's last Range assert_not_equals: Cannot proceed w ith tests if rangeCount is 0 got disallowed value 0
1799 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]: modifying the Selection's last Range must modify the first added Range assert_not_equals: Cannot proceed w ith tests if rangeCount is 0 got disallowed value 0
1800 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]: second addRange() must not throw exceptions or modify the range it's given
1801 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]: second addRange() must res ult in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1802 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]: second addRange() must res ult in the selection's last range having the specified endpoints assert_not_equa ls: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1803 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]: second addRange() must res ult in the selection's last range being the same object we added assert_not_equa ls: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1804 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]: modifying the second added range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1805 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]: modifying the Selection's last Range must modify the second added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1806 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 50 [detachedComment, 3, detachedComment, 4]: first addRange() must not throw ex ceptions or modify the range it's given
1807 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 50 [detachedComment, 3, detachedComment, 4]: first addRange() must result in ra ngeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1808 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 50 [detachedComment, 3, detachedComment, 4]: first addRange() must result in th e selection's last range having the specified endpoints assert_not_equals: Canno t proceed with tests if rangeCount is 0 got disallowed value 0
1809 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 50 [detachedComment, 3, detachedComment, 4]: first addRange() must result in th e selection's last range being the same object we added assert_not_equals: Canno t proceed with tests if rangeCount is 0 got disallowed value 0
1810 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 50 [detachedComment, 3, detachedComment, 4]: modifying the first added range mu st modify the Selection's last Range assert_not_equals: Cannot proceed with test s if rangeCount is 0 got disallowed value 0
1811 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 50 [detachedComment, 3, detachedComment, 4]: modifying the Selection's last Ran ge must modify the first added Range assert_not_equals: Cannot proceed with test s if rangeCount is 0 got disallowed value 0
1812 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 50 [detachedComment, 3, detachedComment, 4]: second addRange() must not throw e xceptions or modify the range it's given
1813 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 50 [detachedComment, 3, detachedComment, 4]: second addRange() must result in r angeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1814 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 50 [detachedComment, 3, detachedComment, 4]: second addRange() must result in t he selection's last range having the specified endpoints assert_not_equals: Cann ot proceed with tests if rangeCount is 0 got disallowed value 0
1815 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 50 [detachedComment, 3, detachedComment, 4]: second addRange() must result in t he selection's last range being the same object we added assert_not_equals: Cann ot proceed with tests if rangeCount is 0 got disallowed value 0
1816 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 50 [detachedComment, 3, detachedComment, 4]: modifying the second added range m ust modify the Selection's last Range assert_not_equals: Cannot proceed with tes ts if rangeCount is 0 got disallowed value 0
1817 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 50 [detachedComment, 3, detachedComment, 4]: modifying the Selection's last Ran ge must modify the second added Range assert_not_equals: Cannot proceed with tes ts if rangeCount is 0 got disallowed value 0
1818 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 51 [detachedComment, 5, detachedComment, 5]: first addRange() must not throw ex ceptions or modify the range it's given
1819 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 51 [detachedComment, 5, detachedComment, 5]: first addRange() must result in ra ngeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1820 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 51 [detachedComment, 5, detachedComment, 5]: first addRange() must result in th e selection's last range having the specified endpoints assert_not_equals: Canno t proceed with tests if rangeCount is 0 got disallowed value 0
1821 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 51 [detachedComment, 5, detachedComment, 5]: first addRange() must result in th e selection's last range being the same object we added assert_not_equals: Canno t proceed with tests if rangeCount is 0 got disallowed value 0
1822 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 51 [detachedComment, 5, detachedComment, 5]: modifying the first added range mu st modify the Selection's last Range assert_not_equals: Cannot proceed with test s if rangeCount is 0 got disallowed value 0
1823 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 51 [detachedComment, 5, detachedComment, 5]: modifying the Selection's last Ran ge must modify the first added Range assert_not_equals: Cannot proceed with test s if rangeCount is 0 got disallowed value 0
1824 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 51 [detachedComment, 5, detachedComment, 5]: second addRange() must not throw e xceptions or modify the range it's given
1825 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 51 [detachedComment, 5, detachedComment, 5]: second addRange() must result in r angeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1826 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 51 [detachedComment, 5, detachedComment, 5]: second addRange() must result in t he selection's last range having the specified endpoints assert_not_equals: Cann ot proceed with tests if rangeCount is 0 got disallowed value 0
1827 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 51 [detachedComment, 5, detachedComment, 5]: second addRange() must result in t he selection's last range being the same object we added assert_not_equals: Cann ot proceed with tests if rangeCount is 0 got disallowed value 0
1828 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 51 [detachedComment, 5, detachedComment, 5]: modifying the second added range m ust modify the Selection's last Range assert_not_equals: Cannot proceed with tes ts if rangeCount is 0 got disallowed value 0
1829 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 51 [detachedComment, 5, detachedComment, 5]: modifying the Selection's last Ran ge must modify the second added Range assert_not_equals: Cannot proceed with tes ts if rangeCount is 0 got disallowed value 0
1830 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 52 [detachedForeignComment, 0, detachedForeignComment, 1]: first addRange() mus t not throw exceptions or modify the range it's given
1831 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 52 [detachedForeignComment, 0, detachedForeignComment, 1]: first addRange() mus t result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 bu t got 0
1832 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 52 [detachedForeignComment, 0, detachedForeignComment, 1]: first addRange() mus t result in the selection's last range having the specified endpoints assert_not _equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1833 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 52 [detachedForeignComment, 0, detachedForeignComment, 1]: first addRange() mus t result in the selection's last range being the same object we added assert_not _equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1834 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 52 [detachedForeignComment, 0, detachedForeignComment, 1]: modifying the first added range must modify the Selection's last Range assert_not_equals: Cannot pro ceed with tests if rangeCount is 0 got disallowed value 0
1835 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 52 [detachedForeignComment, 0, detachedForeignComment, 1]: modifying the Select ion's last Range must modify the first added Range assert_not_equals: Cannot pro ceed with tests if rangeCount is 0 got disallowed value 0
1836 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 52 [detachedForeignComment, 0, detachedForeignComment, 1]: second addRange() mu st not throw exceptions or modify the range it's given
1837 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 52 [detachedForeignComment, 0, detachedForeignComment, 1]: second addRange() mu st result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 b ut got 0
1838 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 52 [detachedForeignComment, 0, detachedForeignComment, 1]: second addRange() mu st result in the selection's last range having the specified endpoints assert_no t_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1839 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 52 [detachedForeignComment, 0, detachedForeignComment, 1]: second addRange() mu st result in the selection's last range being the same object we added assert_no t_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1840 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 52 [detachedForeignComment, 0, detachedForeignComment, 1]: modifying the second added range must modify the Selection's last Range assert_not_equals: Cannot pr oceed with tests if rangeCount is 0 got disallowed value 0
1841 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 52 [detachedForeignComment, 0, detachedForeignComment, 1]: modifying the Select ion's last Range must modify the second added Range assert_not_equals: Cannot pr oceed with tests if rangeCount is 0 got disallowed value 0
1842 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 53 [detachedForeignComment, 4, detachedForeignComment, 4]: first addRange() mus t not throw exceptions or modify the range it's given
1843 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 53 [detachedForeignComment, 4, detachedForeignComment, 4]: first addRange() mus t result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 bu t got 0
1844 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 53 [detachedForeignComment, 4, detachedForeignComment, 4]: first addRange() mus t result in the selection's last range having the specified endpoints assert_not _equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1845 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 53 [detachedForeignComment, 4, detachedForeignComment, 4]: first addRange() mus t result in the selection's last range being the same object we added assert_not _equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1846 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 53 [detachedForeignComment, 4, detachedForeignComment, 4]: modifying the first added range must modify the Selection's last Range assert_not_equals: Cannot pro ceed with tests if rangeCount is 0 got disallowed value 0
1847 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 53 [detachedForeignComment, 4, detachedForeignComment, 4]: modifying the Select ion's last Range must modify the first added Range assert_not_equals: Cannot pro ceed with tests if rangeCount is 0 got disallowed value 0
1848 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 53 [detachedForeignComment, 4, detachedForeignComment, 4]: second addRange() mu st not throw exceptions or modify the range it's given
1849 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 53 [detachedForeignComment, 4, detachedForeignComment, 4]: second addRange() mu st result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 b ut got 0
1850 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 53 [detachedForeignComment, 4, detachedForeignComment, 4]: second addRange() mu st result in the selection's last range having the specified endpoints assert_no t_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1851 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 53 [detachedForeignComment, 4, detachedForeignComment, 4]: second addRange() mu st result in the selection's last range being the same object we added assert_no t_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1852 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 53 [detachedForeignComment, 4, detachedForeignComment, 4]: modifying the second added range must modify the Selection's last Range assert_not_equals: Cannot pr oceed with tests if rangeCount is 0 got disallowed value 0
1853 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 53 [detachedForeignComment, 4, detachedForeignComment, 4]: modifying the Select ion's last Range must modify the second added Range assert_not_equals: Cannot pr oceed with tests if rangeCount is 0 got disallowed value 0
1854 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 54 [detachedXmlComment, 2, detachedXmlComment, 6]: first addRange() must not th row exceptions or modify the range it's given
1855 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 54 [detachedXmlComment, 2, detachedXmlComment, 6]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1856 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 54 [detachedXmlComment, 2, detachedXmlComment, 6]: first addRange() must result in the selection's last range having the specified endpoints assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1857 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 54 [detachedXmlComment, 2, detachedXmlComment, 6]: first addRange() must result in the selection's last range being the same object we added assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1858 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 54 [detachedXmlComment, 2, detachedXmlComment, 6]: modifying the first added ra nge must modify the Selection's last Range assert_not_equals: Cannot proceed wit h tests if rangeCount is 0 got disallowed value 0
1859 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 54 [detachedXmlComment, 2, detachedXmlComment, 6]: modifying the Selection's la st Range must modify the first added Range assert_not_equals: Cannot proceed wit h tests if rangeCount is 0 got disallowed value 0
1860 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 54 [detachedXmlComment, 2, detachedXmlComment, 6]: second addRange() must not t hrow exceptions or modify the range it's given
1861 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 54 [detachedXmlComment, 2, detachedXmlComment, 6]: second addRange() must resul t in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1862 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 54 [detachedXmlComment, 2, detachedXmlComment, 6]: second addRange() must resul t in the selection's last range having the specified endpoints assert_not_equals : Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1863 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 54 [detachedXmlComment, 2, detachedXmlComment, 6]: second addRange() must resul t in the selection's last range being the same object we added assert_not_equals : Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1864 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 54 [detachedXmlComment, 2, detachedXmlComment, 6]: modifying the second added r ange must modify the Selection's last Range assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0
1865 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 54 [detachedXmlComment, 2, detachedXmlComment, 6]: modifying the Selection's la st Range must modify the second added Range assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0
1866 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 55 [docfrag, 0, docfrag, 0]: first addRange() must not throw exceptions or modi fy the range it's given
1867 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 55 [docfrag, 0, docfrag, 0]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1868 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 55 [docfrag, 0, docfrag, 0]: first addRange() must result in the selection's la st range having the specified endpoints assert_not_equals: Cannot proceed with t ests if rangeCount is 0 got disallowed value 0
1869 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 55 [docfrag, 0, docfrag, 0]: first addRange() must result in the selection's la st range being the same object we added assert_not_equals: Cannot proceed with t ests if rangeCount is 0 got disallowed value 0
1870 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 55 [docfrag, 0, docfrag, 0]: modifying the first added range must modify the Se lection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1871 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 55 [docfrag, 0, docfrag, 0]: modifying the Selection's last Range must modify t he first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1872 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 55 [docfrag, 0, docfrag, 0]: second addRange() must not throw exceptions or mod ify the range it's given
1873 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 55 [docfrag, 0, docfrag, 0]: second addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1874 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 55 [docfrag, 0, docfrag, 0]: second addRange() must result in the selection's l ast range having the specified endpoints assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1875 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 55 [docfrag, 0, docfrag, 0]: second addRange() must result in the selection's l ast range being the same object we added assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1876 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 55 [docfrag, 0, docfrag, 0]: modifying the second added range must modify the S election's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1877 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 55 [docfrag, 0, docfrag, 0]: modifying the Selection's last Range must modify t he second added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1878 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 56 [foreignDocfrag, 0, foreignDocfrag, 0]: first addRange() must not throw exce ptions or modify the range it's given
1879 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 56 [foreignDocfrag, 0, foreignDocfrag, 0]: first addRange() must result in rang eCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1880 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 56 [foreignDocfrag, 0, foreignDocfrag, 0]: first addRange() must result in the selection's last range having the specified endpoints assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1881 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 56 [foreignDocfrag, 0, foreignDocfrag, 0]: first addRange() must result in the selection's last range being the same object we added assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1882 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 56 [foreignDocfrag, 0, foreignDocfrag, 0]: modifying the first added range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1883 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 56 [foreignDocfrag, 0, foreignDocfrag, 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
1884 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 56 [foreignDocfrag, 0, foreignDocfrag, 0]: second addRange() must not throw exc eptions or modify the range it's given
1885 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 56 [foreignDocfrag, 0, foreignDocfrag, 0]: second addRange() must result in ran geCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1886 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 56 [foreignDocfrag, 0, foreignDocfrag, 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
1887 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 56 [foreignDocfrag, 0, foreignDocfrag, 0]: second addRange() must result in the selection's last range being the same object we added assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1888 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 56 [foreignDocfrag, 0, foreignDocfrag, 0]: modifying the second added range mus t modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1889 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 56 [foreignDocfrag, 0, foreignDocfrag, 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
1890 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 57 [xmlDocfrag, 0, xmlDocfrag, 0]: first addRange() must not throw exceptions o r modify the range it's given
1891 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 57 [xmlDocfrag, 0, xmlDocfrag, 0]: first addRange() must result in rangeCount b eing 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1892 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 57 [xmlDocfrag, 0, xmlDocfrag, 0]: first addRange() must result in the selectio n's last range having the specified endpoints assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1893 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 57 [xmlDocfrag, 0, xmlDocfrag, 0]: first addRange() must result in the selectio n's last range being the same object we added assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1894 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 57 [xmlDocfrag, 0, xmlDocfrag, 0]: modifying the first added range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if range Count is 0 got disallowed value 0
1895 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 57 [xmlDocfrag, 0, xmlDocfrag, 0]: modifying the Selection's last Range must mo dify the first added Range assert_not_equals: Cannot proceed with tests if range Count is 0 got disallowed value 0
1896 PASS Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 57 [xmlDocfrag, 0, xmlDocfrag, 0]: second addRange() must not throw exceptions or modify the range it's given
1897 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed 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
1898 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 57 [xmlDocfrag, 0, xmlDocfrag, 0]: second addRange() must result in the selecti on's last range having the specified endpoints assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1899 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 57 [xmlDocfrag, 0, xmlDocfrag, 0]: second addRange() must result in the selecti on's last range being the same object we added assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1900 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 57 [xmlDocfrag, 0, xmlDocfrag, 0]: modifying the second added range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rang eCount is 0 got disallowed value 0
1901 FAIL Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 57 [xmlDocfrag, 0, xmlDocfrag, 0]: modifying the Selection's last Range must mo dify the second added Range assert_not_equals: Cannot proceed with tests if rang eCount is 0 got disallowed value 0
1902 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 0 [para s[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must not throw exc eptions or modify the range it's given
1903 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 0 [para s[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must result in ran geCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1904 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 0 [para s[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1905 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 0 [para s[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1906 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 0 [para s[0].firstChild, 0, paras[0].firstChild, 0]: modifying the first added range mus t modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1907 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 0 [para s[0].firstChild, 0, paras[0].firstChild, 0]: modifying the Selection's last Rang e must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1908 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 0 [para s[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must not throw ex ceptions or modify the range it's given
1909 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 0 [para s[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must result in ra ngeCount being 1
1910 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 0 [para s[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must result in th e selection's last range having the specified endpoints
1911 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 0 [para s[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must result in th e selection's last range being the same object we added assert_equals: getRangeA t(rangeCount - 1) must return the same object we added expected object "" but go t object ""
1912 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 0 [para s[0].firstChild, 0, paras[0].firstChild, 0]: modifying the second added range mu st modify the Selection's last Range assert_equals: After mutating the second ad ded Range, endOffset of the Selection's last Range must match the added Range ex pected 2 but got 0
1913 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 0 [para s[0].firstChild, 0, paras[0].firstChild, 0]: modifying the Selection's last Rang e must modify the second added Range assert_equals: After second addRange(), aft er mutating the Selection's last Range, startOffset of the Selection's last Rang e must match the added Range expected 0 but got 6
1914 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 1 [para s[0].firstChild, 0, paras[0].firstChild, 1]: first addRange() must not throw exc eptions or modify the range it's given
1915 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 1 [para s[0].firstChild, 0, paras[0].firstChild, 1]: first addRange() must result in ran geCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1916 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 1 [para s[0].firstChild, 0, paras[0].firstChild, 1]: first addRange() must result in the selection's last range having the specified endpoints assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1917 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 1 [para s[0].firstChild, 0, paras[0].firstChild, 1]: first addRange() must result in the selection's last range being the same object we added assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1918 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 1 [para s[0].firstChild, 0, paras[0].firstChild, 1]: modifying the first added range mus t modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1919 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 1 [para s[0].firstChild, 0, paras[0].firstChild, 1]: modifying the Selection's last Rang e must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1920 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 1 [para s[0].firstChild, 0, paras[0].firstChild, 1]: second addRange() must not throw ex ceptions or modify the range it's given
1921 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 1 [para s[0].firstChild, 0, paras[0].firstChild, 1]: second addRange() must result in ra ngeCount being 1
1922 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 1 [para s[0].firstChild, 0, paras[0].firstChild, 1]: second addRange() must result in th e selection's last range having the specified endpoints
1923 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 1 [para s[0].firstChild, 0, paras[0].firstChild, 1]: second addRange() must result in th e selection's last range being the same object we added assert_equals: getRangeA t(rangeCount - 1) must return the same object we added expected object "A" but g ot object "A"
1924 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 1 [para s[0].firstChild, 0, paras[0].firstChild, 1]: modifying the second added range mu st modify the Selection's last Range assert_equals: After mutating the second ad ded Range, endOffset of the Selection's last Range must match the added Range ex pected 2 but got 1
1925 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 1 [para s[0].firstChild, 0, paras[0].firstChild, 1]: modifying the Selection's last Rang e must modify the second added Range assert_equals: After second addRange(), aft er mutating the Selection's last Range, startOffset of the Selection's last Rang e must match the added Range expected 0 but got 6
1926 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 2 [para s[0].firstChild, 2, paras[0].firstChild, 8]: first addRange() must not throw exc eptions or modify the range it's given
1927 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 2 [para s[0].firstChild, 2, paras[0].firstChild, 8]: first addRange() must result in ran geCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1928 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 2 [para s[0].firstChild, 2, paras[0].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1929 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 2 [para s[0].firstChild, 2, paras[0].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1930 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 2 [para s[0].firstChild, 2, paras[0].firstChild, 8]: modifying the first added range mus t modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1931 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 2 [para s[0].firstChild, 2, paras[0].firstChild, 8]: modifying the Selection's last Rang e must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1932 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 2 [para s[0].firstChild, 2, paras[0].firstChild, 8]: second addRange() must not throw ex ceptions or modify the range it's given
1933 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 2 [para s[0].firstChild, 2, paras[0].firstChild, 8]: second addRange() must result in ra ngeCount being 1
1934 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 2 [para s[0].firstChild, 2, paras[0].firstChild, 8]: second addRange() must result in th e selection's last range having the specified endpoints
1935 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 2 [para s[0].firstChild, 2, paras[0].firstChild, 8]: second addRange() must result in th e selection's last range being the same object we added assert_equals: getRangeA t(rangeCount - 1) must return the same object we added expected object "b̈c̈d̈" but got object "b̈c̈d̈"
1936 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 2 [para s[0].firstChild, 2, paras[0].firstChild, 8]: modifying the second added range mu st modify the Selection's last Range assert_equals: After mutating the second ad ded Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 2
1937 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 2 [para s[0].firstChild, 2, paras[0].firstChild, 8]: modifying the Selection's last Rang e must modify the second added Range assert_equals: After second addRange(), aft er mutating the Selection's last Range, startOffset of the Selection's last Rang e must match the added Range expected 0 but got 6
1938 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 3 [para s[0].firstChild, 2, paras[0].firstChild, 9]: first addRange() must not throw exc eptions or modify the range it's given
1939 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 3 [para s[0].firstChild, 2, paras[0].firstChild, 9]: first addRange() must result in ran geCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1940 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 3 [para s[0].firstChild, 2, paras[0].firstChild, 9]: first addRange() must result in the selection's last range having the specified endpoints assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1941 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 3 [para s[0].firstChild, 2, paras[0].firstChild, 9]: first addRange() must result in the selection's last range being the same object we added assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1942 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 3 [para s[0].firstChild, 2, paras[0].firstChild, 9]: modifying the first added range mus t modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1943 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 3 [para s[0].firstChild, 2, paras[0].firstChild, 9]: modifying the Selection's last Rang e must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1944 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 3 [para s[0].firstChild, 2, paras[0].firstChild, 9]: second addRange() must not throw ex ceptions or modify the range it's given
1945 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 3 [para s[0].firstChild, 2, paras[0].firstChild, 9]: second addRange() must result in ra ngeCount being 1
1946 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 3 [para s[0].firstChild, 2, paras[0].firstChild, 9]: second addRange() must result in th e selection's last range having the specified endpoints
1947 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 3 [para s[0].firstChild, 2, paras[0].firstChild, 9]: second addRange() must result in th e selection's last range being the same object we added assert_equals: getRangeA t(rangeCount - 1) must return the same object we added expected object "b̈c̈d̈e" but got object "b̈c̈d̈e"
1948 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 3 [para s[0].firstChild, 2, paras[0].firstChild, 9]: modifying the second added range mu st modify the Selection's last Range assert_equals: After mutating the second ad ded Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 2
1949 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 3 [para s[0].firstChild, 2, paras[0].firstChild, 9]: modifying the Selection's last Rang e must modify the second added Range assert_equals: After second addRange(), aft er mutating the Selection's last Range, startOffset of the Selection's last Rang e must match the added Range expected 0 but got 6
1950 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 4 [para s[1].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exc eptions or modify the range it's given
1951 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 4 [para s[1].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in ran geCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1952 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 4 [para s[1].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1953 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 4 [para s[1].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1954 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 4 [para s[1].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range mus t modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1955 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 4 [para s[1].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Rang e must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1956 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 4 [para s[1].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw ex ceptions or modify the range it's given
1957 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 4 [para s[1].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in ra ngeCount being 1
1958 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 4 [para s[1].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in th e selection's last range having the specified endpoints
1959 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 4 [para s[1].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in th e selection's last range being the same object we added assert_equals: getRangeA t(rangeCount - 1) must return the same object we added expected object "" but go t object ""
1960 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 4 [para s[1].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range mu st modify the Selection's last Range assert_equals: After mutating the second ad ded Range, startContainer of the Selection's last Range must match the added Ran ge expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
1961 " but got Text node "Ijklmnop
1962 "
1963 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 4 [para s[1].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Rang e must modify the second added Range assert_equals: After second addRange(), aft er mutating the Selection's last Range, startOffset of the Selection's last Rang e must match the added Range expected 0 but got 6
1964 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 5 [para s[1].firstChild, 0, paras[1].firstChild, 1]: first addRange() must not throw exc eptions or modify the range it's given
1965 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 5 [para s[1].firstChild, 0, paras[1].firstChild, 1]: first addRange() must result in ran geCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1966 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 5 [para s[1].firstChild, 0, paras[1].firstChild, 1]: first addRange() must result in the selection's last range having the specified endpoints assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1967 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 5 [para s[1].firstChild, 0, paras[1].firstChild, 1]: first addRange() must result in the selection's last range being the same object we added assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1968 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 5 [para s[1].firstChild, 0, paras[1].firstChild, 1]: modifying the first added range mus t modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1969 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 5 [para s[1].firstChild, 0, paras[1].firstChild, 1]: modifying the Selection's last Rang e must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1970 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 5 [para s[1].firstChild, 0, paras[1].firstChild, 1]: second addRange() must not throw ex ceptions or modify the range it's given
1971 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 5 [para s[1].firstChild, 0, paras[1].firstChild, 1]: second addRange() must result in ra ngeCount being 1
1972 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 5 [para s[1].firstChild, 0, paras[1].firstChild, 1]: second addRange() must result in th e selection's last range having the specified endpoints
1973 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 5 [para s[1].firstChild, 0, paras[1].firstChild, 1]: second addRange() must result in th e selection's last range being the same object we added assert_equals: getRangeA t(rangeCount - 1) must return the same object we added expected object "I" but g ot object "I"
1974 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 5 [para s[1].firstChild, 0, paras[1].firstChild, 1]: modifying the second added range mu st modify the Selection's last Range assert_equals: After mutating the second ad ded Range, startContainer of the Selection's last Range must match the added Ran ge expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
1975 " but got Text node "Ijklmnop
1976 "
1977 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 5 [para s[1].firstChild, 0, paras[1].firstChild, 1]: modifying the Selection's last Rang e must modify the second added Range assert_equals: After second addRange(), aft er mutating the Selection's last Range, startOffset of the Selection's last Rang e must match the added Range expected 0 but got 6
1978 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 6 [para s[1].firstChild, 2, paras[1].firstChild, 8]: first addRange() must not throw exc eptions or modify the range it's given
1979 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 6 [para s[1].firstChild, 2, paras[1].firstChild, 8]: first addRange() must result in ran geCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1980 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 6 [para s[1].firstChild, 2, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1981 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 6 [para s[1].firstChild, 2, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1982 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 6 [para s[1].firstChild, 2, paras[1].firstChild, 8]: modifying the first added range mus t modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1983 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 6 [para s[1].firstChild, 2, paras[1].firstChild, 8]: modifying the Selection's last Rang e must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1984 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 6 [para s[1].firstChild, 2, paras[1].firstChild, 8]: second addRange() must not throw ex ceptions or modify the range it's given
1985 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 6 [para s[1].firstChild, 2, paras[1].firstChild, 8]: second addRange() must result in ra ngeCount being 1
1986 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 6 [para s[1].firstChild, 2, paras[1].firstChild, 8]: second addRange() must result in th e selection's last range having the specified endpoints
1987 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 6 [para s[1].firstChild, 2, paras[1].firstChild, 8]: second addRange() must result in th e selection's last range being the same object we added assert_equals: getRangeA t(rangeCount - 1) must return the same object we added expected object "klmnop" but got object "klmnop"
1988 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 6 [para s[1].firstChild, 2, paras[1].firstChild, 8]: modifying the second added range mu st modify the Selection's last Range assert_equals: After mutating the second ad ded Range, startContainer of the Selection's last Range must match the added Ran ge expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
1989 " but got Text node "Ijklmnop
1990 "
1991 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 6 [para s[1].firstChild, 2, paras[1].firstChild, 8]: modifying the Selection's last Rang e must modify the second added Range assert_equals: After second addRange(), aft er mutating the Selection's last Range, startOffset of the Selection's last Rang e must match the added Range expected 0 but got 6
1992 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 7 [para s[1].firstChild, 2, paras[1].firstChild, 9]: first addRange() must not throw exc eptions or modify the range it's given
1993 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 7 [para s[1].firstChild, 2, paras[1].firstChild, 9]: first addRange() must result in ran geCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1994 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 7 [para s[1].firstChild, 2, paras[1].firstChild, 9]: first addRange() must result in the selection's last range having the specified endpoints assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1995 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 7 [para s[1].firstChild, 2, paras[1].firstChild, 9]: first addRange() must result in the selection's last range being the same object we added assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1996 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 7 [para s[1].firstChild, 2, paras[1].firstChild, 9]: modifying the first added range mus t modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1997 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 7 [para s[1].firstChild, 2, paras[1].firstChild, 9]: modifying the Selection's last Rang e must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1998 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 7 [para s[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must not throw ex ceptions or modify the range it's given
1999 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 7 [para s[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must result in ra ngeCount being 1
2000 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 7 [para s[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must result in th e selection's last range having the specified endpoints
2001 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 7 [para s[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must result in th e selection's last range being the same object we added assert_equals: getRangeA t(rangeCount - 1) must return the same object we added expected object "klmnop
2002 " but got object "klmnop
2003 "
2004 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 7 [para s[1].firstChild, 2, paras[1].firstChild, 9]: modifying the second added range mu st modify the Selection's last Range assert_equals: After mutating the second ad ded Range, startContainer of the Selection's last Range must match the added Ran ge expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
2005 " but got Text node "Ijklmnop
2006 "
2007 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 7 [para s[1].firstChild, 2, paras[1].firstChild, 9]: modifying the Selection's last Rang e must modify the second added Range assert_equals: After second addRange(), aft er mutating the Selection's last Range, startOffset of the Selection's last Rang e must match the added Range expected 0 but got 6
2008 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 8 [deta chedPara1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
2009 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 8 [deta chedPara1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must res ult in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
2010 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 8 [deta chedPara1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must res ult in the selection's last range having the specified endpoints assert_not_equa ls: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2011 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 8 [deta chedPara1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must res ult in the selection's last range being the same object we added assert_not_equa ls: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2012 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 8 [deta chedPara1.firstChild, 0, detachedPara1.firstChild, 0]: modifying the first added range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2013 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 8 [deta chedPara1.firstChild, 0, detachedPara1.firstChild, 0]: modifying the Selection's last Range must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2014 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 8 [deta chedPara1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must no t throw exceptions or modify the range it's given
2015 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 8 [deta chedPara1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must re sult in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but go t 0
2016 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 8 [deta chedPara1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must re sult in the selection's last range having the specified endpoints assert_not_equ als: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2017 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 8 [deta chedPara1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must re sult in the selection's last range being the same object we added assert_not_equ als: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2018 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 8 [deta chedPara1.firstChild, 0, detachedPara1.firstChild, 0]: modifying the second adde d range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2019 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 8 [deta chedPara1.firstChild, 0, detachedPara1.firstChild, 0]: modifying the Selection's last Range must modify the second added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2020 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 9 [deta chedPara1.firstChild, 0, detachedPara1.firstChild, 1]: first addRange() must not throw exceptions or modify the range it's given
2021 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 9 [deta chedPara1.firstChild, 0, detachedPara1.firstChild, 1]: first addRange() must res ult in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
2022 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 9 [deta chedPara1.firstChild, 0, detachedPara1.firstChild, 1]: first addRange() must res ult in the selection's last range having the specified endpoints assert_not_equa ls: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2023 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 9 [deta chedPara1.firstChild, 0, detachedPara1.firstChild, 1]: first addRange() must res ult in the selection's last range being the same object we added assert_not_equa ls: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2024 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 9 [deta chedPara1.firstChild, 0, detachedPara1.firstChild, 1]: modifying the first added range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2025 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 9 [deta chedPara1.firstChild, 0, detachedPara1.firstChild, 1]: modifying the Selection's last Range must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2026 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 9 [deta chedPara1.firstChild, 0, detachedPara1.firstChild, 1]: second addRange() must no t throw exceptions or modify the range it's given
2027 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 9 [deta chedPara1.firstChild, 0, detachedPara1.firstChild, 1]: second addRange() must re sult in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but go t 0
2028 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 9 [deta chedPara1.firstChild, 0, detachedPara1.firstChild, 1]: second addRange() must re sult in the selection's last range having the specified endpoints assert_not_equ als: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2029 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 9 [deta chedPara1.firstChild, 0, detachedPara1.firstChild, 1]: second addRange() must re sult in the selection's last range being the same object we added assert_not_equ als: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2030 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 9 [deta chedPara1.firstChild, 0, detachedPara1.firstChild, 1]: modifying the second adde d range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2031 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 9 [deta chedPara1.firstChild, 0, detachedPara1.firstChild, 1]: modifying the Selection's last Range must modify the second added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2032 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 10 [det achedPara1.firstChild, 2, detachedPara1.firstChild, 8]: first addRange() must no t throw exceptions or modify the range it's given
2033 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 10 [det achedPara1.firstChild, 2, detachedPara1.firstChild, 8]: first addRange() must re sult in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but go t 0
2034 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 10 [det achedPara1.firstChild, 2, detachedPara1.firstChild, 8]: first addRange() must re sult in the selection's last range having the specified endpoints assert_not_equ als: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2035 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 10 [det achedPara1.firstChild, 2, detachedPara1.firstChild, 8]: first addRange() must re sult in the selection's last range being the same object we added assert_not_equ als: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2036 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 10 [det achedPara1.firstChild, 2, detachedPara1.firstChild, 8]: modifying the first adde d range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2037 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 10 [det achedPara1.firstChild, 2, detachedPara1.firstChild, 8]: modifying the Selection' s last Range must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2038 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 10 [det achedPara1.firstChild, 2, detachedPara1.firstChild, 8]: second addRange() must n ot throw exceptions or modify the range it's given
2039 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 10 [det achedPara1.firstChild, 2, detachedPara1.firstChild, 8]: second addRange() must r esult in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but g ot 0
2040 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 10 [det achedPara1.firstChild, 2, detachedPara1.firstChild, 8]: second addRange() must r esult in the selection's last range having the specified endpoints assert_not_eq uals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2041 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 10 [det achedPara1.firstChild, 2, detachedPara1.firstChild, 8]: second addRange() must r esult in the selection's last range being the same object we added assert_not_eq uals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2042 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 10 [det achedPara1.firstChild, 2, detachedPara1.firstChild, 8]: modifying the second add ed range must modify the Selection's last Range assert_not_equals: Cannot procee d with tests if rangeCount is 0 got disallowed value 0
2043 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 10 [det achedPara1.firstChild, 2, detachedPara1.firstChild, 8]: modifying the Selection' s last Range must modify the second added Range assert_not_equals: Cannot procee d with tests if rangeCount is 0 got disallowed value 0
2044 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 11 [for eignPara1.firstChild, 0, foreignPara1.firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
2045 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 11 [for eignPara1.firstChild, 0, foreignPara1.firstChild, 0]: first addRange() must resu lt in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
2046 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 11 [for eignPara1.firstChild, 0, foreignPara1.firstChild, 0]: first addRange() must resu lt in the selection's last range having the specified endpoints assert_not_equal s: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2047 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 11 [for eignPara1.firstChild, 0, foreignPara1.firstChild, 0]: first addRange() must resu lt in the selection's last range being the same object we added assert_not_equal s: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2048 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 11 [for eignPara1.firstChild, 0, foreignPara1.firstChild, 0]: modifying the first added range must modify the Selection's last Range assert_not_equals: Cannot proceed w ith tests if rangeCount is 0 got disallowed value 0
2049 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 11 [for eignPara1.firstChild, 0, foreignPara1.firstChild, 0]: modifying the Selection's last Range must modify the first added Range assert_not_equals: Cannot proceed w ith tests if rangeCount is 0 got disallowed value 0
2050 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 11 [for eignPara1.firstChild, 0, foreignPara1.firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
2051 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 11 [for eignPara1.firstChild, 0, foreignPara1.firstChild, 0]: second addRange() must res ult in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
2052 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 11 [for eignPara1.firstChild, 0, foreignPara1.firstChild, 0]: second addRange() must res ult in the selection's last range having the specified endpoints assert_not_equa ls: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2053 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 11 [for eignPara1.firstChild, 0, foreignPara1.firstChild, 0]: second addRange() must res ult in the selection's last range being the same object we added assert_not_equa ls: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2054 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 11 [for eignPara1.firstChild, 0, foreignPara1.firstChild, 0]: modifying the second added range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2055 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 11 [for eignPara1.firstChild, 0, foreignPara1.firstChild, 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
2056 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 12 [for eignPara1.firstChild, 0, foreignPara1.firstChild, 1]: first addRange() must not throw exceptions or modify the range it's given
2057 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 12 [for eignPara1.firstChild, 0, foreignPara1.firstChild, 1]: first addRange() must resu lt in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
2058 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 12 [for eignPara1.firstChild, 0, foreignPara1.firstChild, 1]: first addRange() must resu lt in the selection's last range having the specified endpoints assert_not_equal s: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2059 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 12 [for eignPara1.firstChild, 0, foreignPara1.firstChild, 1]: first addRange() must resu lt in the selection's last range being the same object we added assert_not_equal s: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2060 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 12 [for eignPara1.firstChild, 0, foreignPara1.firstChild, 1]: modifying the first added range must modify the Selection's last Range assert_not_equals: Cannot proceed w ith tests if rangeCount is 0 got disallowed value 0
2061 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 12 [for eignPara1.firstChild, 0, foreignPara1.firstChild, 1]: modifying the Selection's last Range must modify the first added Range assert_not_equals: Cannot proceed w ith tests if rangeCount is 0 got disallowed value 0
2062 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 12 [for eignPara1.firstChild, 0, foreignPara1.firstChild, 1]: second addRange() must not throw exceptions or modify the range it's given
2063 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 12 [for eignPara1.firstChild, 0, foreignPara1.firstChild, 1]: second addRange() must res ult in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
2064 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 12 [for eignPara1.firstChild, 0, foreignPara1.firstChild, 1]: second addRange() must res ult in the selection's last range having the specified endpoints assert_not_equa ls: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2065 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 12 [for eignPara1.firstChild, 0, foreignPara1.firstChild, 1]: second addRange() must res ult in the selection's last range being the same object we added assert_not_equa ls: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2066 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 12 [for eignPara1.firstChild, 0, foreignPara1.firstChild, 1]: modifying the second added range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2067 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 12 [for eignPara1.firstChild, 0, foreignPara1.firstChild, 1]: modifying the Selection's last Range must modify the second added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2068 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 13 [for eignPara1.firstChild, 2, foreignPara1.firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
2069 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 13 [for eignPara1.firstChild, 2, foreignPara1.firstChild, 8]: first addRange() must resu lt in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
2070 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 13 [for eignPara1.firstChild, 2, foreignPara1.firstChild, 8]: first addRange() must resu lt in the selection's last range having the specified endpoints assert_not_equal s: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2071 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 13 [for eignPara1.firstChild, 2, foreignPara1.firstChild, 8]: first addRange() must resu lt in the selection's last range being the same object we added assert_not_equal s: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2072 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 13 [for eignPara1.firstChild, 2, foreignPara1.firstChild, 8]: modifying the first added range must modify the Selection's last Range assert_not_equals: Cannot proceed w ith tests if rangeCount is 0 got disallowed value 0
2073 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 13 [for eignPara1.firstChild, 2, foreignPara1.firstChild, 8]: modifying the Selection's last Range must modify the first added Range assert_not_equals: Cannot proceed w ith tests if rangeCount is 0 got disallowed value 0
2074 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 13 [for eignPara1.firstChild, 2, foreignPara1.firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
2075 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 13 [for eignPara1.firstChild, 2, foreignPara1.firstChild, 8]: second addRange() must res ult in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
2076 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 13 [for eignPara1.firstChild, 2, foreignPara1.firstChild, 8]: second addRange() must res ult in the selection's last range having the specified endpoints assert_not_equa ls: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2077 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 13 [for eignPara1.firstChild, 2, foreignPara1.firstChild, 8]: second addRange() must res ult in the selection's last range being the same object we added assert_not_equa ls: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2078 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 13 [for eignPara1.firstChild, 2, foreignPara1.firstChild, 8]: modifying the second added range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2079 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 13 [for eignPara1.firstChild, 2, foreignPara1.firstChild, 8]: modifying the Selection's last Range must modify the second added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2080 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 14 [doc ument.documentElement, 0, document.documentElement, 1]: first addRange() must no t throw exceptions or modify the range it's given
2081 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 14 [doc ument.documentElement, 0, document.documentElement, 1]: first addRange() must re sult in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but go t 0
2082 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 14 [doc ument.documentElement, 0, document.documentElement, 1]: first addRange() must re sult in the selection's last range having the specified endpoints assert_not_equ als: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2083 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 14 [doc ument.documentElement, 0, document.documentElement, 1]: first addRange() must re sult in the selection's last range being the same object we added assert_not_equ als: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2084 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 14 [doc ument.documentElement, 0, document.documentElement, 1]: modifying the first adde d range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2085 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 14 [doc ument.documentElement, 0, document.documentElement, 1]: modifying the Selection' s last Range must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2086 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 14 [doc ument.documentElement, 0, document.documentElement, 1]: second addRange() must n ot throw exceptions or modify the range it's given
2087 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 14 [doc ument.documentElement, 0, document.documentElement, 1]: second addRange() must r esult in rangeCount being 1
2088 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 14 [doc ument.documentElement, 0, document.documentElement, 1]: second addRange() must r esult in the selection's last range having the specified endpoints
2089 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 14 [doc ument.documentElement, 0, document.documentElement, 1]: second addRange() must r esult in the selection's last range being the same object we added assert_equals : getRangeAt(rangeCount - 1) must return the same object we added expected objec t "Selection.addRange() tests
2090
2091 " but got object "Selection.addRange() tests
2092
2093 "
2094 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 14 [doc ument.documentElement, 0, document.documentElement, 1]: modifying the second add ed range must modify the Selection's last Range assert_equals: After mutating th e second added Range, startContainer of the Selection's last Range must match th e added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
2095 " but got Element node <html><head><title>Selection.addRange() tests</title>
2096 <me...
2097 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 14 [doc ument.documentElement, 0, document.documentElement, 1]: modifying the Selection' s last Range must modify the second added Range assert_equals: After second addR ange(), after mutating the Selection's last Range, startOffset of the Selection' s last Range must match the added Range expected 0 but got 6
2098 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 15 [doc ument.documentElement, 0, document.documentElement, 2]: first addRange() must no t throw exceptions or modify the range it's given
2099 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 15 [doc ument.documentElement, 0, document.documentElement, 2]: first addRange() must re sult in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but go t 0
2100 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 15 [doc ument.documentElement, 0, document.documentElement, 2]: first addRange() must re sult in the selection's last range having the specified endpoints assert_not_equ als: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2101 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 15 [doc ument.documentElement, 0, document.documentElement, 2]: first addRange() must re sult in the selection's last range being the same object we added assert_not_equ als: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2102 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 15 [doc ument.documentElement, 0, document.documentElement, 2]: modifying the first adde d range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2103 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 15 [doc ument.documentElement, 0, document.documentElement, 2]: modifying the Selection' s last Range must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2104 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 15 [doc ument.documentElement, 0, document.documentElement, 2]: second addRange() must n ot throw exceptions or modify the range it's given
2105 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 15 [doc ument.documentElement, 0, document.documentElement, 2]: second addRange() must r esult in rangeCount being 1
2106 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 15 [doc ument.documentElement, 0, document.documentElement, 2]: second addRange() must r esult in the selection's last range having the specified endpoints
2107 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 15 [doc ument.documentElement, 0, document.documentElement, 2]: second addRange() must r esult in the selection's last range being the same object we added assert_equals : getRangeAt(rangeCount - 1) must return the same object we added expected objec t "Selection.addRange() tests
2108
2109 Äb̈c̈d̈ëf̈g̈ḧ
2110 Ijklmnop
2111 QrstuvwxYzabcdefGhijklmn
2112
2113
2114
2115
2116
2117 "use strict";
2118
2119 testAddRangeSubSet(48, 52);
2120 testDiv.style.display = "none";
2121 " but got object "Selection.addRange() tests
2122
2123 Äb̈c̈d̈ëf̈g̈ḧ
2124 Ijklmnop
2125 QrstuvwxYzabcdefGhijklmn
2126
2127
2128
2129
2130
2131 "use strict";
2132
2133 testAddRangeSubSet(48, 52);
2134 testDiv.style.display = "none";
2135 "
2136 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 15 [doc ument.documentElement, 0, document.documentElement, 2]: modifying the second add ed range must modify the Selection's last Range assert_equals: After mutating th e second added Range, startContainer of the Selection's last Range must match th e added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
2137 " but got Element node <html><head><title>Selection.addRange() tests</title>
2138 <me...
2139 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 15 [doc ument.documentElement, 0, document.documentElement, 2]: modifying the Selection' s last Range must modify the second added Range assert_equals: After second addR ange(), after mutating the Selection's last Range, startOffset of the Selection' s last Range must match the added Range expected 0 but got 6
2140 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 16 [doc ument.documentElement, 1, document.documentElement, 2]: first addRange() must no t throw exceptions or modify the range it's given
2141 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 16 [doc ument.documentElement, 1, document.documentElement, 2]: first addRange() must re sult in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but go t 0
2142 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 16 [doc ument.documentElement, 1, document.documentElement, 2]: first addRange() must re sult in the selection's last range having the specified endpoints assert_not_equ als: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2143 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 16 [doc ument.documentElement, 1, document.documentElement, 2]: first addRange() must re sult in the selection's last range being the same object we added assert_not_equ als: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2144 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 16 [doc ument.documentElement, 1, document.documentElement, 2]: modifying the first adde d range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2145 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 16 [doc ument.documentElement, 1, document.documentElement, 2]: modifying the Selection' s last Range must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2146 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 16 [doc ument.documentElement, 1, document.documentElement, 2]: second addRange() must n ot throw exceptions or modify the range it's given
2147 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 16 [doc ument.documentElement, 1, document.documentElement, 2]: second addRange() must r esult in rangeCount being 1
2148 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 16 [doc ument.documentElement, 1, document.documentElement, 2]: second addRange() must r esult in the selection's last range having the specified endpoints
2149 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 16 [doc ument.documentElement, 1, document.documentElement, 2]: second addRange() must r esult in the selection's last range being the same object we added assert_equals : getRangeAt(rangeCount - 1) must return the same object we added expected objec t "Äb̈c̈d̈ëf̈g̈ḧ
2150 Ijklmnop
2151 QrstuvwxYzabcdefGhijklmn
2152
2153
2154
2155
2156
2157 "use strict";
2158
2159 testAddRangeSubSet(48, 52);
2160 testDiv.style.display = "none";
2161 " but got object "Äb̈c̈d̈ëf̈g̈ḧ
2162 Ijklmnop
2163 QrstuvwxYzabcdefGhijklmn
2164
2165
2166
2167
2168
2169 "use strict";
2170
2171 testAddRangeSubSet(48, 52);
2172 testDiv.style.display = "none";
2173 "
2174 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 16 [doc ument.documentElement, 1, document.documentElement, 2]: modifying the second add ed range must modify the Selection's last Range assert_equals: After mutating th e second added Range, startContainer of the Selection's last Range must match th e added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
2175 " but got Element node <html><head><title>Selection.addRange() tests</title>
2176 <me...
2177 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 16 [doc ument.documentElement, 1, document.documentElement, 2]: modifying the Selection' s last Range must modify the second added Range assert_equals: After second addR ange(), after mutating the Selection's last Range, startOffset of the Selection' s last Range must match the added Range expected 0 but got 6
2178 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 17 [doc ument.head, 1, document.head, 1]: first addRange() must not throw exceptions or modify the range it's given
2179 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 17 [doc ument.head, 1, document.head, 1]: first addRange() must result in rangeCount bei ng 1 assert_equals: rangeCount must be 1 expected 1 but got 0
2180 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 17 [doc ument.head, 1, document.head, 1]: first addRange() must result in the selection' s last range having the specified endpoints assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0
2181 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 17 [doc ument.head, 1, document.head, 1]: first addRange() must result in the selection' s last range being the same object we added assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0
2182 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 17 [doc ument.head, 1, document.head, 1]: modifying the first added range must modify th e Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCo unt is 0 got disallowed value 0
2183 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 17 [doc ument.head, 1, document.head, 1]: modifying the Selection's last Range must modi fy the first added Range assert_not_equals: Cannot proceed with tests if rangeCo unt is 0 got disallowed value 0
2184 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 17 [doc ument.head, 1, document.head, 1]: second addRange() must not throw exceptions or modify the range it's given
2185 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 17 [doc ument.head, 1, document.head, 1]: second addRange() must result in rangeCount be ing 1
2186 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 17 [doc ument.head, 1, document.head, 1]: second addRange() must result in the selection 's last range having the specified endpoints
2187 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 17 [doc ument.head, 1, document.head, 1]: second addRange() must result in the selection 's last range being the same object we added assert_equals: getRangeAt(rangeCoun t - 1) must return the same object we added expected object "" but got object ""
2188 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 17 [doc ument.head, 1, document.head, 1]: modifying the second added range must modify t he Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
2189 " but got Element node <head><title>Selection.addRange() tests</title>
2190 <meta nam...
2191 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 17 [doc ument.head, 1, document.head, 1]: modifying the Selection's last Range must modi fy the second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must matc h the added Range expected 0 but got 6
2192 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [doc ument.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
2193 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [doc ument.body, 0, document.body, 1]: first addRange() must result in rangeCount bei ng 1 assert_equals: rangeCount must be 1 expected 1 but got 0
2194 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [doc ument.body, 0, document.body, 1]: first addRange() must result in the selection' s last range having the specified endpoints assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0
2195 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [doc ument.body, 0, document.body, 1]: first addRange() must result in the selection' s last range being the same object we added assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0
2196 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [doc ument.body, 0, document.body, 1]: modifying the first added range must modify th e Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCo unt is 0 got disallowed value 0
2197 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [doc ument.body, 0, document.body, 1]: modifying the Selection's last Range must modi fy the first added Range assert_not_equals: Cannot proceed with tests if rangeCo unt is 0 got disallowed value 0
2198 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [doc ument.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
2199 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [doc ument.body, 0, document.body, 1]: second addRange() must result in rangeCount be ing 1
2200 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [doc ument.body, 0, document.body, 1]: second addRange() must result in the selection 's last range having the specified endpoints
2201 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [doc ument.body, 0, document.body, 1]: second addRange() must result in the selection 's last range being the same object we added assert_equals: getRangeAt(rangeCoun t - 1) must return the same object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ
2202 Ijklmnop
2203 QrstuvwxYzabcdefGhijklmn" but got object "Äb̈c̈d̈ëf̈g̈ḧ
2204 Ijklmnop
2205 QrstuvwxYzabcdefGhijklmn"
2206 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [doc ument.body, 0, document.body, 1]: modifying the second added range must modify t he Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
2207 " but got Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
2208 </p><p id...
2209 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [doc ument.body, 0, document.body, 1]: modifying the Selection's last Range must modi fy the second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must matc h the added Range expected 0 but got 6
2210 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [for eignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() mus t not throw exceptions or modify the range it's given
2211 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [for eignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() mus t result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 bu t got 0
2212 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [for eignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() mus t result in the selection's last range having the specified endpoints assert_not _equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2213 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [for eignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() mus t result in the selection's last range being the same object we added assert_not _equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2214 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [for eignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range assert_not_equals: Cannot pro ceed with tests if rangeCount is 0 got disallowed value 0
2215 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [for eignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Select ion's last Range must modify the first added Range assert_not_equals: Cannot pro ceed with tests if rangeCount is 0 got disallowed value 0
2216 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [for eignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() mu st not throw exceptions or modify the range it's given
2217 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [for eignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() mu st result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 b ut got 0
2218 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [for eignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() mu st result in the selection's last range having the specified endpoints assert_no t_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2219 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [for eignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() mu st result in the selection's last range being the same object we added assert_no t_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2220 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [for eignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range assert_not_equals: Cannot pr oceed with tests if rangeCount is 0 got disallowed value 0
2221 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [for eignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Select ion's last Range must modify the second added Range assert_not_equals: Cannot pr oceed with tests if rangeCount is 0 got disallowed value 0
2222 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [for eignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
2223 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [for eignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
2224 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [for eignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the select ion's last range having the specified endpoints assert_not_equals: Cannot procee d with tests if rangeCount is 0 got disallowed value 0
2225 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [for eignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the select ion's last range being the same object we added assert_not_equals: Cannot procee d with tests if rangeCount is 0 got disallowed value 0
2226 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [for eignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modif y the Selection's last Range assert_not_equals: Cannot proceed with tests if ran geCount is 0 got disallowed value 0
2227 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [for eignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range assert_not_equals: Cannot proceed with tests if ran geCount is 0 got disallowed value 0
2228 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [for eignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exception s or modify the range it's given
2229 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [for eignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCoun t being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
2230 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [for eignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selec tion's last range having the specified endpoints assert_not_equals: Cannot proce ed with tests if rangeCount is 0 got disallowed value 0
2231 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [for eignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selec tion's last range being the same object we added assert_not_equals: Cannot proce ed with tests if rangeCount is 0 got disallowed value 0
2232 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [for eignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modi fy the Selection's last Range assert_not_equals: Cannot proceed with tests if ra ngeCount is 0 got disallowed value 0
2233 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [for eignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range assert_not_equals: Cannot proceed with tests if ra ngeCount is 0 got disallowed value 0
2234 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [for eignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
2235 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [for eignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
2236 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [for eignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the select ion's last range having the specified endpoints assert_not_equals: Cannot procee d with tests if rangeCount is 0 got disallowed value 0
2237 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [for eignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the select ion's last range being the same object we added assert_not_equals: Cannot procee d with tests if rangeCount is 0 got disallowed value 0
2238 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [for eignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modif y the Selection's last Range assert_not_equals: Cannot proceed with tests if ran geCount is 0 got disallowed value 0
2239 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [for eignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range assert_not_equals: Cannot proceed with tests if ran geCount is 0 got disallowed value 0
2240 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [for eignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exception s or modify the range it's given
2241 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [for eignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCoun t being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
2242 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [for eignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selec tion's last range having the specified endpoints assert_not_equals: Cannot proce ed with tests if rangeCount is 0 got disallowed value 0
2243 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [for eignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selec tion's last range being the same object we added assert_not_equals: Cannot proce ed with tests if rangeCount is 0 got disallowed value 0
2244 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [for eignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modi fy the Selection's last Range assert_not_equals: Cannot proceed with tests if ra ngeCount is 0 got disallowed value 0
2245 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [for eignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range assert_not_equals: Cannot proceed with tests if ra ngeCount is 0 got disallowed value 0
2246 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [par as[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
2247 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [par as[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1 asser t_equals: rangeCount must be 1 expected 1 but got 0
2248 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [par as[0], 0, paras[0], 0]: first addRange() must result in the selection's last ran ge having the specified endpoints assert_not_equals: Cannot proceed with tests i f rangeCount is 0 got disallowed value 0
2249 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [par as[0], 0, paras[0], 0]: first addRange() must result in the selection's last ran ge being the same object we added assert_not_equals: Cannot proceed with tests i f rangeCount is 0 got disallowed value 0
2250 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [par as[0], 0, paras[0], 0]: modifying the first added range must modify the Selectio n's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 g ot disallowed value 0
2251 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [par as[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the fir st added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 g ot disallowed value 0
2252 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [par as[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify th e range it's given
2253 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [par as[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1
2254 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [par as[0], 0, paras[0], 0]: second addRange() must result in the selection's last ra nge having the specified endpoints
2255 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [par as[0], 0, paras[0], 0]: second addRange() must result in the selection's last ra nge being the same object we added assert_equals: getRangeAt(rangeCount - 1) mus t return the same object we added expected object "" but got object ""
2256 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [par as[0], 0, paras[0], 0]: modifying the second added range must modify the Selecti on's last Range assert_equals: After mutating the second added Range, startConta iner of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
2257 " but got Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ
2258 </p>
2259 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [par as[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the sec ond added Range assert_equals: After second addRange(), after mutating the Selec tion's last Range, startOffset of the Selection's last Range must match the adde d Range expected 0 but got 6
2260 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [par as[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
2261 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [par as[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1 asser t_equals: rangeCount must be 1 expected 1 but got 0
2262 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [par as[0], 0, paras[0], 1]: first addRange() must result in the selection's last ran ge having the specified endpoints assert_not_equals: Cannot proceed with tests i f rangeCount is 0 got disallowed value 0
2263 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [par as[0], 0, paras[0], 1]: first addRange() must result in the selection's last ran ge being the same object we added assert_not_equals: Cannot proceed with tests i f rangeCount is 0 got disallowed value 0
2264 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [par as[0], 0, paras[0], 1]: modifying the first added range must modify the Selectio n's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 g ot disallowed value 0
2265 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [par as[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the fir st added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 g ot disallowed value 0
2266 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [par as[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify th e range it's given
2267 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [par as[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
2268 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [par as[0], 0, paras[0], 1]: second addRange() must result in the selection's last ra nge having the specified endpoints
2269 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [par as[0], 0, paras[0], 1]: second addRange() must result in the selection's last ra nge being the same object we added assert_equals: getRangeAt(rangeCount - 1) mus t return the same object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ
2270 " but got object "Äb̈c̈d̈ëf̈g̈ḧ
2271 "
2272 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [par as[0], 0, paras[0], 1]: modifying the second added range must modify the Selecti on's last Range assert_equals: After mutating the second added Range, startConta iner of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
2273 " but got Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ
2274 </p>
2275 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [par as[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the sec ond added Range assert_equals: After second addRange(), after mutating the Selec tion's last Range, startOffset of the Selection's last Range must match the adde d Range expected 0 but got 6
2276 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [det achedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
2277 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [det achedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount bei ng 1 assert_equals: rangeCount must be 1 expected 1 but got 0
2278 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [det achedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection' s last range having the specified endpoints assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0
2279 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [det achedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection' s last range being the same object we added assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0
2280 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [det achedPara1, 0, detachedPara1, 0]: modifying the first added range must modify th e Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCo unt is 0 got disallowed value 0
2281 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [det achedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modi fy the first added Range assert_not_equals: Cannot proceed with tests if rangeCo unt is 0 got disallowed value 0
2282 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [det achedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
2283 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [det achedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount be ing 1 assert_equals: rangeCount must be 1 expected 1 but got 0
2284 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [det achedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection 's last range having the specified endpoints assert_not_equals: Cannot proceed w ith tests if rangeCount is 0 got disallowed value 0
2285 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [det achedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection 's last range being the same object we added assert_not_equals: Cannot proceed w ith tests if rangeCount is 0 got disallowed value 0
2286 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [det achedPara1, 0, detachedPara1, 0]: modifying the second added range must modify t he Selection's last Range assert_not_equals: Cannot proceed with tests if rangeC ount is 0 got disallowed value 0
2287 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [det achedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modi fy the second added Range assert_not_equals: Cannot proceed with tests if rangeC ount is 0 got disallowed value 0
2288 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [det achedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
2289 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [det achedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount bei ng 1 assert_equals: rangeCount must be 1 expected 1 but got 0
2290 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [det achedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection' s last range having the specified endpoints assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0
2291 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [det achedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection' s last range being the same object we added assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0
2292 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [det achedPara1, 0, detachedPara1, 1]: modifying the first added range must modify th e Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCo unt is 0 got disallowed value 0
2293 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [det achedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modi fy the first added Range assert_not_equals: Cannot proceed with tests if rangeCo unt is 0 got disallowed value 0
2294 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [det achedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
2295 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [det achedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount be ing 1 assert_equals: rangeCount must be 1 expected 1 but got 0
2296 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [det achedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection 's last range having the specified endpoints assert_not_equals: Cannot proceed w ith tests if rangeCount is 0 got disallowed value 0
2297 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [det achedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection 's last range being the same object we added assert_not_equals: Cannot proceed w ith tests if rangeCount is 0 got disallowed value 0
2298 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [det achedPara1, 0, detachedPara1, 1]: modifying the second added range must modify t he Selection's last Range assert_not_equals: Cannot proceed with tests if rangeC ount is 0 got disallowed value 0
2299 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [det achedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modi fy the second added Range assert_not_equals: Cannot proceed with tests if rangeC ount is 0 got disallowed value 0
2300 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [par as[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw ex ceptions or modify the range it's given
2301 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [par as[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in ra ngeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
2302 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [par as[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in th e selection's last range having the specified endpoints assert_not_equals: Canno t proceed with tests if rangeCount is 0 got disallowed value 0
2303 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [par as[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in th e selection's last range being the same object we added assert_not_equals: Canno t proceed with tests if rangeCount is 0 got disallowed value 0
2304 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [par as[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range mu st modify the Selection's last Range assert_not_equals: Cannot proceed with test s if rangeCount is 0 got disallowed value 0
2305 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [par as[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Ran ge must modify the first added Range assert_not_equals: Cannot proceed with test s if rangeCount is 0 got disallowed value 0
2306 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [par as[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw e xceptions or modify the range it's given
2307 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [par as[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in r angeCount being 1
2308 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [par as[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in t he selection's last range having the specified endpoints
2309 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [par as[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in t he selection's last range being the same object we added assert_equals: getRange At(rangeCount - 1) must return the same object we added expected object "Äb̈c̈d ̈ëf̈g̈ḧ
2310 " but got object "Äb̈c̈d̈ëf̈g̈ḧ
2311 "
2312 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [par as[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range m ust modify the Selection's last Range assert_equals: After mutating the second a dded Range, endContainer of the Selection's last Range must match the added Rang e expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
2313 " but got Text node "Ijklmnop
2314 "
2315 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [par as[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Ran ge must modify the second added Range assert_equals: After second addRange(), af ter mutating the Selection's last Range, startOffset of the Selection's last Ran ge must match the added Range expected 0 but got 6
2316 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [par as[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw ex ceptions or modify the range it's given
2317 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [par as[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in ra ngeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
2318 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [par as[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in th e selection's last range having the specified endpoints assert_not_equals: Canno t proceed with tests if rangeCount is 0 got disallowed value 0
2319 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [par as[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in th e selection's last range being the same object we added assert_not_equals: Canno t proceed with tests if rangeCount is 0 got disallowed value 0
2320 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [par as[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range mu st modify the Selection's last Range assert_not_equals: Cannot proceed with test s if rangeCount is 0 got disallowed value 0
2321 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [par as[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Ran ge must modify the first added Range assert_not_equals: Cannot proceed with test s if rangeCount is 0 got disallowed value 0
2322 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [par as[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw e xceptions or modify the range it's given
2323 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [par as[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in r angeCount being 1
2324 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [par as[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in t he selection's last range having the specified endpoints
2325 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [par as[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in t he selection's last range being the same object we added assert_equals: getRange At(rangeCount - 1) must return the same object we added expected object "Äb̈c̈d ̈ëf̈g̈ḧ
2326 Ijklmnop" but got object "Äb̈c̈d̈ëf̈g̈ḧ
2327 Ijklmnop"
2328 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [par as[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range m ust modify the Selection's last Range assert_equals: After mutating the second a dded Range, endContainer of the Selection's last Range must match the added Rang e expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
2329 " but got Text node "Ijklmnop
2330 "
2331 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [par as[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Ran ge must modify the second added Range assert_equals: After second addRange(), af ter mutating the Selection's last Range, startOffset of the Selection's last Ran ge must match the added Range expected 0 but got 6
2332 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [par as[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
2333 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [par as[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount be ing 1 assert_equals: rangeCount must be 1 expected 1 but got 0
2334 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [par as[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection 's last range having the specified endpoints assert_not_equals: Cannot proceed w ith tests if rangeCount is 0 got disallowed value 0
2335 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [par as[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection 's last range being the same object we added assert_not_equals: Cannot proceed w ith tests if rangeCount is 0 got disallowed value 0
2336 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [par as[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify t he Selection's last Range assert_not_equals: Cannot proceed with tests if rangeC ount is 0 got disallowed value 0
2337 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [par as[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must mod ify the first added Range assert_not_equals: Cannot proceed with tests if rangeC ount is 0 got disallowed value 0
2338 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [par as[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions o r modify the range it's given
2339 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [par as[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount b eing 1
2340 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [par as[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selectio n's last range having the specified endpoints
2341 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [par as[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selectio n's last range being the same object we added assert_equals: getRangeAt(rangeCou nt - 1) must return the same object we added expected object "̈c̈d̈ëf̈g̈ḧ
2342 Ijklmnop
2343 QrstuvwxYzabcdef" but got object "̈c̈d̈ëf̈g̈ḧ
2344 Ijklmnop
2345 QrstuvwxYzabcdef"
2346 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [par as[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 3
2347 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [par as[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must mod ify the second added Range assert_equals: After second addRange(), after mutatin g the Selection's last Range, startOffset of the Selection's last Range must mat ch the added Range expected 0 but got 6
2348 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [par as[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
2349 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [par as[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount be ing 1 assert_equals: rangeCount must be 1 expected 1 but got 0
2350 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [par as[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection 's last range having the specified endpoints assert_not_equals: Cannot proceed w ith tests if rangeCount is 0 got disallowed value 0
2351 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [par as[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection 's last range being the same object we added assert_not_equals: Cannot proceed w ith tests if rangeCount is 0 got disallowed value 0
2352 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [par as[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify t he Selection's last Range assert_not_equals: Cannot proceed with tests if rangeC ount is 0 got disallowed value 0
2353 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [par as[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must mod ify the first added Range assert_not_equals: Cannot proceed with tests if rangeC ount is 0 got disallowed value 0
2354 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [par as[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions o r modify the range it's given
2355 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [par as[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount b eing 1
2356 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [par as[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selectio n's last range having the specified endpoints
2357 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [par as[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selectio n's last range being the same object we added assert_equals: getRangeAt(rangeCou nt - 1) must return the same object we added expected object "Äb̈c̈d" but got o bject "Äb̈c̈d"
2358 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [par as[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expecte d Text node "Äb̈c̈d̈ëf̈g̈ḧ
2359 " but got Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ
2360 </p>
2361 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [par as[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must mod ify the second added Range assert_equals: After second addRange(), after mutatin g the Selection's last Range, startOffset of the Selection's last Range must mat ch the added Range expected 0 but got 6
2362 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [tes tDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
2363 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [tes tDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1 assert _equals: rangeCount must be 1 expected 1 but got 0
2364 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [tes tDiv, 2, paras[4], 1]: first addRange() must result in the selection's last rang e having the specified endpoints assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2365 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [tes tDiv, 2, paras[4], 1]: first addRange() must result in the selection's last rang e being the same object we added assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2366 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [tes tDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection 's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 go t disallowed value 0
2367 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [tes tDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the firs t added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 go t disallowed value 0
2368 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [tes tDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
2369 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [tes tDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1
2370 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [tes tDiv, 2, paras[4], 1]: second addRange() must result in the selection's last ran ge having the specified endpoints
2371 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [tes tDiv, 2, paras[4], 1]: second addRange() must result in the selection's last ran ge being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "QrstuvwxYzabcdefGhijklmn" but got object "QrstuvwxYzabcdefGhijklmn"
2372 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [tes tDiv, 2, paras[4], 1]: modifying the second added range must modify the Selectio n's last Range assert_equals: After mutating the second added Range, startContai ner of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
2373 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
2374 </p><p id="b" s...
2375 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [tes tDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the seco nd added Range assert_equals: After second addRange(), after mutating the Select ion's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
2376 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [tes tDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
2377 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [tes tDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount bei ng 1 assert_equals: rangeCount must be 1 expected 1 but got 0
2378 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [tes tDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection' s last range having the specified endpoints assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0
2379 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [tes tDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection' s last range being the same object we added assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0
2380 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [tes tDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify th e Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCo unt is 0 got disallowed value 0
2381 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [tes tDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modi fy the first added Range assert_not_equals: Cannot proceed with tests if rangeCo unt is 0 got disallowed value 0
2382 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [tes tDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
2383 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [tes tDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount be ing 1
2384 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [tes tDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection 's last range having the specified endpoints
2385 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [tes tDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection 's last range being the same object we added assert_equals: getRangeAt(rangeCoun t - 1) must return the same object we added expected object "Ijklmnop
2386 Qrstu" but got object "Ijklmnop
2387 Qrstu"
2388 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [tes tDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify t he Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
2389 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
2390 </p><p id="b" s...
2391 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [tes tDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modi fy the second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must matc h the added Range expected 0 but got 6
2392 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [doc ument.documentElement, 1, document.body, 0]: first addRange() must not throw exc eptions or modify the range it's given
2393 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [doc ument.documentElement, 1, document.body, 0]: first addRange() must result in ran geCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
2394 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [doc ument.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2395 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [doc ument.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2396 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [doc ument.documentElement, 1, document.body, 0]: modifying the first added range mus t modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2397 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [doc ument.documentElement, 1, document.body, 0]: modifying the Selection's last Rang e must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2398 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [doc ument.documentElement, 1, document.body, 0]: second addRange() must not throw ex ceptions or modify the range it's given
2399 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [doc ument.documentElement, 1, document.body, 0]: second addRange() must result in ra ngeCount being 1
2400 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [doc ument.documentElement, 1, document.body, 0]: second addRange() must result in th e selection's last range having the specified endpoints
2401 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [doc ument.documentElement, 1, document.body, 0]: second addRange() must result in th e selection's last range being the same object we added assert_equals: getRangeA t(rangeCount - 1) must return the same object we added expected object "" but go t object ""
2402 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [doc ument.documentElement, 1, document.body, 0]: modifying the second added range mu st modify the Selection's last Range assert_equals: After mutating the second ad ded Range, startContainer of the Selection's last Range must match the added Ran ge expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
2403 " but got Element node <html><head><title>Selection.addRange() tests</title>
2404 <me...
2405 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [doc ument.documentElement, 1, document.body, 0]: modifying the Selection's last Rang e must modify the second added Range assert_equals: After second addRange(), aft er mutating the Selection's last Range, startOffset of the Selection's last Rang e must match the added Range expected 0 but got 6
2406 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 33 [for eignDoc.documentElement, 1, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
2407 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 33 [for eignDoc.documentElement, 1, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
2408 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 33 [for eignDoc.documentElement, 1, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints assert_not_equals: Ca nnot proceed with tests if rangeCount is 0 got disallowed value 0
2409 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 33 [for eignDoc.documentElement, 1, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added assert_not_equals: Ca nnot proceed with tests if rangeCount is 0 got disallowed value 0
2410 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 33 [for eignDoc.documentElement, 1, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range assert_not_equals: Cannot proceed with t ests if rangeCount is 0 got disallowed value 0
2411 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 33 [for eignDoc.documentElement, 1, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range assert_not_equals: Cannot proceed with t ests if rangeCount is 0 got disallowed value 0
2412 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 33 [for eignDoc.documentElement, 1, foreignDoc.body, 0]: second addRange() must not thro w exceptions or modify the range it's given
2413 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 33 [for eignDoc.documentElement, 1, foreignDoc.body, 0]: second addRange() must result i n rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
2414 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 33 [for eignDoc.documentElement, 1, foreignDoc.body, 0]: second addRange() must result i n the selection's last range having the specified endpoints assert_not_equals: C annot proceed with tests if rangeCount is 0 got disallowed value 0
2415 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 33 [for eignDoc.documentElement, 1, foreignDoc.body, 0]: second addRange() must result i n the selection's last range being the same object we added assert_not_equals: C annot proceed with tests if rangeCount is 0 got disallowed value 0
2416 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 33 [for eignDoc.documentElement, 1, foreignDoc.body, 0]: modifying the second added rang e must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2417 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 33 [for eignDoc.documentElement, 1, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2418 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 34 [doc ument, 0, document, 1]: first addRange() must not throw exceptions or modify the range it's given
2419 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 34 [doc ument, 0, document, 1]: first addRange() must result in rangeCount being 1 asser t_equals: rangeCount must be 1 expected 1 but got 0
2420 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 34 [doc ument, 0, document, 1]: first addRange() must result in the selection's last ran ge having the specified endpoints assert_not_equals: Cannot proceed with tests i f rangeCount is 0 got disallowed value 0
2421 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 34 [doc ument, 0, document, 1]: first addRange() must result in the selection's last ran ge being the same object we added assert_not_equals: Cannot proceed with tests i f rangeCount is 0 got disallowed value 0
2422 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 34 [doc ument, 0, document, 1]: modifying the first added range must modify the Selectio n's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 g ot disallowed value 0
2423 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 34 [doc ument, 0, document, 1]: modifying the Selection's last Range must modify the fir st added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 g ot disallowed value 0
2424 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 34 [doc ument, 0, document, 1]: second addRange() must not throw exceptions or modify th e range it's given
2425 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 34 [doc ument, 0, document, 1]: second addRange() must result in rangeCount being 1
2426 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 34 [doc ument, 0, document, 1]: second addRange() must result in the selection's last ra nge having the specified endpoints
2427 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 34 [doc ument, 0, document, 1]: second addRange() must result in the selection's last ra nge being the same object we added assert_equals: getRangeAt(rangeCount - 1) mus t return the same object we added expected object "" but got object ""
2428 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 34 [doc ument, 0, document, 1]: modifying the second added range must modify the Selecti on's last Range assert_equals: After mutating the second added Range, startConta iner of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
2429 " but got Document node with 2 children
2430 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 34 [doc ument, 0, document, 1]: modifying the Selection's last Range must modify the sec ond added Range assert_equals: After second addRange(), after mutating the Selec tion's last Range, startOffset of the Selection's last Range must match the adde d Range expected 0 but got 6
2431 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 35 [doc ument, 0, document, 2]: first addRange() must not throw exceptions or modify the range it's given
2432 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 35 [doc ument, 0, document, 2]: first addRange() must result in rangeCount being 1 asser t_equals: rangeCount must be 1 expected 1 but got 0
2433 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 35 [doc ument, 0, document, 2]: first addRange() must result in the selection's last ran ge having the specified endpoints assert_not_equals: Cannot proceed with tests i f rangeCount is 0 got disallowed value 0
2434 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 35 [doc ument, 0, document, 2]: first addRange() must result in the selection's last ran ge being the same object we added assert_not_equals: Cannot proceed with tests i f rangeCount is 0 got disallowed value 0
2435 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 35 [doc ument, 0, document, 2]: modifying the first added range must modify the Selectio n's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 g ot disallowed value 0
2436 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 35 [doc ument, 0, document, 2]: modifying the Selection's last Range must modify the fir st added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 g ot disallowed value 0
2437 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 35 [doc ument, 0, document, 2]: second addRange() must not throw exceptions or modify th e range it's given
2438 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 35 [doc ument, 0, document, 2]: second addRange() must result in rangeCount being 1
2439 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 35 [doc ument, 0, document, 2]: second addRange() must result in the selection's last ra nge having the specified endpoints
2440 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 35 [doc ument, 0, document, 2]: second addRange() must result in the selection's last ra nge being the same object we added assert_equals: getRangeAt(rangeCount - 1) mus t return the same object we added expected object "Selection.addRange() tests
2441
2442 Äb̈c̈d̈ëf̈g̈ḧ
2443 Ijklmnop
2444 QrstuvwxYzabcdefGhijklmn
2445
2446
2447
2448
2449
2450 "use strict";
2451
2452 testAddRangeSubSet(48, 52);
2453 testDiv.style.display = "none";
2454 " but got object "Selection.addRange() tests
2455
2456 Äb̈c̈d̈ëf̈g̈ḧ
2457 Ijklmnop
2458 QrstuvwxYzabcdefGhijklmn
2459
2460
2461
2462
2463
2464 "use strict";
2465
2466 testAddRangeSubSet(48, 52);
2467 testDiv.style.display = "none";
2468 "
2469 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 35 [doc ument, 0, document, 2]: modifying the second added range must modify the Selecti on's last Range assert_equals: After mutating the second added Range, startConta iner of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
2470 " but got Document node with 2 children
2471 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 35 [doc ument, 0, document, 2]: modifying the Selection's last Range must modify the sec ond added Range assert_equals: After second addRange(), after mutating the Selec tion's last Range, startOffset of the Selection's last Range must match the adde d Range expected 0 but got 6
2472 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 36 [doc ument, 1, document, 2]: first addRange() must not throw exceptions or modify the range it's given
2473 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 36 [doc ument, 1, document, 2]: first addRange() must result in rangeCount being 1 asser t_equals: rangeCount must be 1 expected 1 but got 0
2474 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 36 [doc ument, 1, document, 2]: first addRange() must result in the selection's last ran ge having the specified endpoints assert_not_equals: Cannot proceed with tests i f rangeCount is 0 got disallowed value 0
2475 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 36 [doc ument, 1, document, 2]: first addRange() must result in the selection's last ran ge being the same object we added assert_not_equals: Cannot proceed with tests i f rangeCount is 0 got disallowed value 0
2476 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 36 [doc ument, 1, document, 2]: modifying the first added range must modify the Selectio n's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 g ot disallowed value 0
2477 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 36 [doc ument, 1, document, 2]: modifying the Selection's last Range must modify the fir st added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 g ot disallowed value 0
2478 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 36 [doc ument, 1, document, 2]: second addRange() must not throw exceptions or modify th e range it's given
2479 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 36 [doc ument, 1, document, 2]: second addRange() must result in rangeCount being 1
2480 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 36 [doc ument, 1, document, 2]: second addRange() must result in the selection's last ra nge having the specified endpoints
2481 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 36 [doc ument, 1, document, 2]: second addRange() must result in the selection's last ra nge being the same object we added assert_equals: getRangeAt(rangeCount - 1) mus t return the same object we added expected object "Selection.addRange() tests
2482
2483 Äb̈c̈d̈ëf̈g̈ḧ
2484 Ijklmnop
2485 QrstuvwxYzabcdefGhijklmn
2486
2487
2488
2489
2490
2491 "use strict";
2492
2493 testAddRangeSubSet(48, 52);
2494 testDiv.style.display = "none";
2495 " but got object "Selection.addRange() tests
2496
2497 Äb̈c̈d̈ëf̈g̈ḧ
2498 Ijklmnop
2499 QrstuvwxYzabcdefGhijklmn
2500
2501
2502
2503
2504
2505 "use strict";
2506
2507 testAddRangeSubSet(48, 52);
2508 testDiv.style.display = "none";
2509 "
2510 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 36 [doc ument, 1, document, 2]: modifying the second added range must modify the Selecti on's last Range assert_equals: After mutating the second added Range, startConta iner of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
2511 " but got Document node with 2 children
2512 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 36 [doc ument, 1, document, 2]: modifying the Selection's last Range must modify the sec ond added Range assert_equals: After second addRange(), after mutating the Selec tion's last Range, startOffset of the Selection's last Range must match the adde d Range expected 0 but got 6
2513 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 37 [tes tDiv, 0, comment, 5]: first addRange() must not throw exceptions or modify the r ange it's given
2514 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 37 [tes tDiv, 0, comment, 5]: first addRange() must result in rangeCount being 1 assert_ equals: rangeCount must be 1 expected 1 but got 0
2515 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 37 [tes tDiv, 0, comment, 5]: first addRange() must result in the selection's last range having the specified endpoints assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2516 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 37 [tes tDiv, 0, comment, 5]: first addRange() must result in the selection's last range being the same object we added assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2517 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 37 [tes tDiv, 0, comment, 5]: modifying the first added range must modify the Selection' s last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2518 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 37 [tes tDiv, 0, comment, 5]: modifying the Selection's last Range must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2519 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 37 [tes tDiv, 0, comment, 5]: second addRange() must not throw exceptions or modify the range it's given
2520 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 37 [tes tDiv, 0, comment, 5]: second addRange() must result in rangeCount being 1
2521 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 37 [tes tDiv, 0, comment, 5]: second addRange() must result in the selection's last rang e having the specified endpoints assert_equals: endContainer of the Selection's last Range must match the added Range expected Comment node <!--Alphabet soup?-- > but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
2522 </p><p id="b" s...
2523 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 37 [tes tDiv, 0, comment, 5]: second addRange() must result in the selection's last rang e being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ
2524 Ijklmnop
2525 QrstuvwxYzabcdefGhijklmn" but got object "Äb̈c̈d̈ëf̈g̈ḧ
2526 Ijklmnop
2527 QrstuvwxYzabcdefGhijklmn"
2528 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 37 [tes tDiv, 0, comment, 5]: modifying the second added range must modify the Selection 's last Range assert_equals: After mutating the second added Range, startContain er of the Selection's last Range must match the added Range expected Text node " Äb̈c̈d̈ëf̈g̈ḧ
2529 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
2530 </p><p id="b" s...
2531 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 37 [tes tDiv, 0, comment, 5]: modifying the Selection's last Range must modify the secon d added Range assert_equals: After second addRange(), after mutating the Selecti on's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
2532 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 38 [par as[2].firstChild, 4, comment, 2]: first addRange() must not throw exceptions or modify the range it's given
2533 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 38 [par as[2].firstChild, 4, comment, 2]: first addRange() must result in rangeCount bei ng 1 assert_equals: rangeCount must be 1 expected 1 but got 0
2534 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 38 [par as[2].firstChild, 4, comment, 2]: first addRange() must result in the selection' s last range having the specified endpoints assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0
2535 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 38 [par as[2].firstChild, 4, comment, 2]: first addRange() must result in the selection' s last range being the same object we added assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0
2536 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 38 [par as[2].firstChild, 4, comment, 2]: modifying the first added range must modify th e Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCo unt is 0 got disallowed value 0
2537 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 38 [par as[2].firstChild, 4, comment, 2]: modifying the Selection's last Range must modi fy the first added Range assert_not_equals: Cannot proceed with tests if rangeCo unt is 0 got disallowed value 0
2538 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 38 [par as[2].firstChild, 4, comment, 2]: second addRange() must not throw exceptions or modify the range it's given
2539 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 38 [par as[2].firstChild, 4, comment, 2]: second addRange() must result in rangeCount be ing 1
2540 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 38 [par as[2].firstChild, 4, comment, 2]: second addRange() must result in the selection 's last range having the specified endpoints assert_equals: endContainer of the Selection's last Range must match the added Range expected Comment node <!--Alph abet soup?--> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
2541 </p><p id="b" s...
2542 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 38 [par as[2].firstChild, 4, comment, 2]: second addRange() must result in the selection 's last range being the same object we added assert_equals: getRangeAt(rangeCoun t - 1) must return the same object we added expected object "uvwxYzabcdefGhijklm n" but got object "uvwxYzabcdefGhijklmn"
2543 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 38 [par as[2].firstChild, 4, comment, 2]: modifying the second added range must modify t he Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
2544 " but got Text node "Qrstuvwx"
2545 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 38 [par as[2].firstChild, 4, comment, 2]: modifying the Selection's last Range must modi fy the second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must matc h the added Range expected 0 but got 6
2546 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 39 [par as[3], 1, comment, 8]: first addRange() must not throw exceptions or modify the range it's given
2547 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 39 [par as[3], 1, comment, 8]: first addRange() must result in rangeCount being 1 assert _equals: rangeCount must be 1 expected 1 but got 0
2548 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 39 [par as[3], 1, comment, 8]: first addRange() must result in the selection's last rang e having the specified endpoints assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2549 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 39 [par as[3], 1, comment, 8]: first addRange() must result in the selection's last rang e being the same object we added assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2550 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 39 [par as[3], 1, comment, 8]: modifying the first added range must modify the Selection 's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 go t disallowed value 0
2551 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 39 [par as[3], 1, comment, 8]: modifying the Selection's last Range must modify the firs t added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 go t disallowed value 0
2552 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 39 [par as[3], 1, comment, 8]: second addRange() must not throw exceptions or modify the range it's given
2553 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 39 [par as[3], 1, comment, 8]: second addRange() must result in rangeCount being 1
2554 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 39 [par as[3], 1, comment, 8]: second addRange() must result in the selection's last ran ge having the specified endpoints assert_equals: endContainer of the Selection's last Range must match the added Range expected Comment node <!--Alphabet soup?- -> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
2555 </p><p id="b" s...
2556 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 39 [par as[3], 1, comment, 8]: second addRange() must result in the selection's last ran ge being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Ghijklmn" but got object "Ghij klmn"
2557 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 39 [par as[3], 1, comment, 8]: modifying the second added range must modify the Selectio n's last Range assert_equals: After mutating the second added Range, startContai ner of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
2558 " but got Element node <p id="d" style="display:none">Yzabcdef</p>
2559 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 39 [par as[3], 1, comment, 8]: modifying the Selection's last Range must modify the seco nd added Range assert_equals: After second addRange(), after mutating the Select ion's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
2560 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 40 [for eignDoc, 0, foreignDoc, 0]: first addRange() must not throw exceptions or modify the range it's given
2561 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 40 [for eignDoc, 0, foreignDoc, 0]: first addRange() must result in rangeCount being 1 a ssert_equals: rangeCount must be 1 expected 1 but got 0
2562 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 40 [for eignDoc, 0, foreignDoc, 0]: first addRange() must result in the selection's last range having the specified endpoints assert_not_equals: Cannot proceed with tes ts if rangeCount is 0 got disallowed value 0
2563 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 40 [for eignDoc, 0, foreignDoc, 0]: first addRange() must result in the selection's last range being the same object we added assert_not_equals: Cannot proceed with tes ts if rangeCount is 0 got disallowed value 0
2564 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 40 [for eignDoc, 0, foreignDoc, 0]: modifying the first added range must modify the Sele ction's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2565 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 40 [for eignDoc, 0, foreignDoc, 0]: modifying the Selection's last Range must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2566 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 40 [for eignDoc, 0, foreignDoc, 0]: second addRange() must not throw exceptions or modif y the range it's given
2567 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 40 [for eignDoc, 0, foreignDoc, 0]: second addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
2568 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 40 [for eignDoc, 0, foreignDoc, 0]: second addRange() must result in the selection's las t range having the specified endpoints assert_not_equals: Cannot proceed with te sts if rangeCount is 0 got disallowed value 0
2569 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 40 [for eignDoc, 0, foreignDoc, 0]: second addRange() must result in the selection's las t range being the same object we added assert_not_equals: Cannot proceed with te sts if rangeCount is 0 got disallowed value 0
2570 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 40 [for eignDoc, 0, foreignDoc, 0]: modifying the second added range must modify the Sel ection's last Range assert_not_equals: Cannot proceed with tests if rangeCount i s 0 got disallowed value 0
2571 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 40 [for eignDoc, 0, foreignDoc, 0]: modifying the Selection's last Range must modify the second added Range assert_not_equals: Cannot proceed with tests if rangeCount i s 0 got disallowed value 0
2572 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 41 [for eignDoc, 1, foreignComment, 2]: first addRange() must not throw exceptions or mo dify the range it's given
2573 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 41 [for eignDoc, 1, foreignComment, 2]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
2574 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 41 [for eignDoc, 1, foreignComment, 2]: first addRange() must result in the selection's last range having the specified endpoints assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2575 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 41 [for eignDoc, 1, foreignComment, 2]: first addRange() must result in the selection's last range being the same object we added assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2576 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 41 [for eignDoc, 1, foreignComment, 2]: modifying the first added range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCoun t is 0 got disallowed value 0
2577 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 41 [for eignDoc, 1, foreignComment, 2]: modifying the Selection's last Range must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCoun t is 0 got disallowed value 0
2578 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 41 [for eignDoc, 1, foreignComment, 2]: second addRange() must not throw exceptions or m odify the range it's given
2579 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 41 [for eignDoc, 1, foreignComment, 2]: second addRange() must result in rangeCount bein g 1 assert_equals: rangeCount must be 1 expected 1 but got 0
2580 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 41 [for eignDoc, 1, foreignComment, 2]: second addRange() must result in the selection's last range having the specified endpoints assert_not_equals: Cannot proceed wit h tests if rangeCount is 0 got disallowed value 0
2581 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 41 [for eignDoc, 1, foreignComment, 2]: second addRange() must result in the selection's last range being the same object we added assert_not_equals: Cannot proceed wit h tests if rangeCount is 0 got disallowed value 0
2582 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 41 [for eignDoc, 1, foreignComment, 2]: modifying the second added range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCou nt is 0 got disallowed value 0
2583 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 41 [for eignDoc, 1, foreignComment, 2]: modifying the Selection's last Range must modify the second added Range assert_not_equals: Cannot proceed with tests if rangeCou nt is 0 got disallowed value 0
2584 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 42 [for eignDoc.body, 0, foreignTextNode, 36]: first addRange() must not throw exception s or modify the range it's given
2585 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 42 [for eignDoc.body, 0, foreignTextNode, 36]: first addRange() must result in rangeCoun t being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
2586 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 42 [for eignDoc.body, 0, foreignTextNode, 36]: first addRange() must result in the selec tion's last range having the specified endpoints assert_not_equals: Cannot proce ed with tests if rangeCount is 0 got disallowed value 0
2587 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 42 [for eignDoc.body, 0, foreignTextNode, 36]: first addRange() must result in the selec tion's last range being the same object we added assert_not_equals: Cannot proce ed with tests if rangeCount is 0 got disallowed value 0
2588 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 42 [for eignDoc.body, 0, foreignTextNode, 36]: modifying the first added range must modi fy the Selection's last Range assert_not_equals: Cannot proceed with tests if ra ngeCount is 0 got disallowed value 0
2589 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 42 [for eignDoc.body, 0, foreignTextNode, 36]: modifying the Selection's last Range must modify the first added Range assert_not_equals: Cannot proceed with tests if ra ngeCount is 0 got disallowed value 0
2590 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 42 [for eignDoc.body, 0, foreignTextNode, 36]: second addRange() must not throw exceptio ns or modify the range it's given
2591 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 42 [for eignDoc.body, 0, foreignTextNode, 36]: second addRange() must result in rangeCou nt being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
2592 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 42 [for eignDoc.body, 0, foreignTextNode, 36]: second addRange() must result in the sele ction's last range having the specified endpoints assert_not_equals: Cannot proc eed with tests if rangeCount is 0 got disallowed value 0
2593 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 42 [for eignDoc.body, 0, foreignTextNode, 36]: second addRange() must result in the sele ction's last range being the same object we added assert_not_equals: Cannot proc eed with tests if rangeCount is 0 got disallowed value 0
2594 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 42 [for eignDoc.body, 0, foreignTextNode, 36]: modifying the second added range must mod ify the Selection's last Range assert_not_equals: Cannot proceed with tests if r angeCount is 0 got disallowed value 0
2595 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 42 [for eignDoc.body, 0, foreignTextNode, 36]: modifying the Selection's last Range must modify the second added Range assert_not_equals: Cannot proceed with tests if r angeCount is 0 got disallowed value 0
2596 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 43 [xml Doc, 0, xmlDoc, 0]: first addRange() must not throw exceptions or modify the ran ge it's given
2597 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 43 [xml Doc, 0, xmlDoc, 0]: first addRange() must result in rangeCount being 1 assert_eq uals: rangeCount must be 1 expected 1 but got 0
2598 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 43 [xml Doc, 0, xmlDoc, 0]: first addRange() must result in the selection's last range h aving the specified endpoints assert_not_equals: Cannot proceed with tests if ra ngeCount is 0 got disallowed value 0
2599 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 43 [xml Doc, 0, xmlDoc, 0]: first addRange() must result in the selection's last range b eing the same object we added assert_not_equals: Cannot proceed with tests if ra ngeCount is 0 got disallowed value 0
2600 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 43 [xml Doc, 0, xmlDoc, 0]: modifying the first added range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got d isallowed value 0
2601 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 43 [xml Doc, 0, xmlDoc, 0]: modifying the Selection's last Range must modify the first a dded Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got d isallowed value 0
2602 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 43 [xml Doc, 0, xmlDoc, 0]: second addRange() must not throw exceptions or modify the ra nge it's given
2603 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 43 [xml Doc, 0, xmlDoc, 0]: second addRange() must result in rangeCount being 1 assert_e quals: rangeCount must be 1 expected 1 but got 0
2604 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 43 [xml Doc, 0, xmlDoc, 0]: second addRange() must result in the selection's last range having the specified endpoints assert_not_equals: Cannot proceed with tests if r angeCount is 0 got disallowed value 0
2605 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 43 [xml Doc, 0, xmlDoc, 0]: second addRange() must result in the selection's last range being the same object we added assert_not_equals: Cannot proceed with tests if r angeCount is 0 got disallowed value 0
2606 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 43 [xml Doc, 0, xmlDoc, 0]: modifying the second added range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2607 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 43 [xml Doc, 0, xmlDoc, 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
2608 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 44 [xml Doc, 1, xmlComment, 0]: first addRange() must not throw exceptions or modify the range it's given
2609 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 44 [xml Doc, 1, xmlComment, 0]: first addRange() must result in rangeCount being 1 asser t_equals: rangeCount must be 1 expected 1 but got 0
2610 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 44 [xml Doc, 1, xmlComment, 0]: first addRange() must result in the selection's last ran ge having the specified endpoints assert_not_equals: Cannot proceed with tests i f rangeCount is 0 got disallowed value 0
2611 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 44 [xml Doc, 1, xmlComment, 0]: first addRange() must result in the selection's last ran ge being the same object we added assert_not_equals: Cannot proceed with tests i f rangeCount is 0 got disallowed value 0
2612 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 44 [xml Doc, 1, xmlComment, 0]: modifying the first added range must modify the Selectio n's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 g ot disallowed value 0
2613 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 44 [xml Doc, 1, xmlComment, 0]: modifying the Selection's last Range must modify the fir st added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 g ot disallowed value 0
2614 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 44 [xml Doc, 1, xmlComment, 0]: second addRange() must not throw exceptions or modify th e range it's given
2615 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 44 [xml Doc, 1, xmlComment, 0]: second addRange() must result in rangeCount being 1 asse rt_equals: rangeCount must be 1 expected 1 but got 0
2616 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 44 [xml Doc, 1, xmlComment, 0]: second addRange() must result in the selection's last ra nge having the specified endpoints assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2617 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 44 [xml Doc, 1, xmlComment, 0]: second addRange() must result in the selection's last ra nge being the same object we added assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2618 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 44 [xml Doc, 1, xmlComment, 0]: modifying the second added range must modify the Selecti on's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2619 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 44 [xml Doc, 1, xmlComment, 0]: modifying the Selection's last Range must modify the sec ond added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2620 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 45 [det achedTextNode, 0, detachedTextNode, 8]: first addRange() must not throw exceptio ns or modify the range it's given
2621 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 45 [det achedTextNode, 0, detachedTextNode, 8]: first addRange() must result in rangeCou nt being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
2622 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 45 [det achedTextNode, 0, detachedTextNode, 8]: first addRange() must result in the sele ction's last range having the specified endpoints assert_not_equals: Cannot proc eed with tests if rangeCount is 0 got disallowed value 0
2623 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 45 [det achedTextNode, 0, detachedTextNode, 8]: first addRange() must result in the sele ction's last range being the same object we added assert_not_equals: Cannot proc eed with tests if rangeCount is 0 got disallowed value 0
2624 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 45 [det achedTextNode, 0, detachedTextNode, 8]: modifying the first added range must mod ify the Selection's last Range assert_not_equals: Cannot proceed with tests if r angeCount is 0 got disallowed value 0
2625 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 45 [det achedTextNode, 0, detachedTextNode, 8]: modifying the Selection's last Range mus t modify the first added Range assert_not_equals: Cannot proceed with tests if r angeCount is 0 got disallowed value 0
2626 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 45 [det achedTextNode, 0, detachedTextNode, 8]: second addRange() must not throw excepti ons or modify the range it's given
2627 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 45 [det achedTextNode, 0, detachedTextNode, 8]: second addRange() must result in rangeCo unt being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
2628 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 45 [det achedTextNode, 0, detachedTextNode, 8]: second addRange() must result in the sel ection's last range having the specified endpoints assert_not_equals: Cannot pro ceed with tests if rangeCount is 0 got disallowed value 0
2629 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 45 [det achedTextNode, 0, detachedTextNode, 8]: second addRange() must result in the sel ection's last range being the same object we added assert_not_equals: Cannot pro ceed with tests if rangeCount is 0 got disallowed value 0
2630 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 45 [det achedTextNode, 0, detachedTextNode, 8]: modifying the second added range must mo dify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2631 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 45 [det achedTextNode, 0, detachedTextNode, 8]: modifying the Selection's last Range mus t modify the second added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2632 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 46 [det achedForeignTextNode, 7, detachedForeignTextNode, 7]: first addRange() must not throw exceptions or modify the range it's given
2633 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 46 [det achedForeignTextNode, 7, detachedForeignTextNode, 7]: first addRange() must resu lt in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
2634 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 46 [det achedForeignTextNode, 7, detachedForeignTextNode, 7]: first addRange() must resu lt in the selection's last range having the specified endpoints assert_not_equal s: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2635 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 46 [det achedForeignTextNode, 7, detachedForeignTextNode, 7]: first addRange() must resu lt in the selection's last range being the same object we added assert_not_equal s: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2636 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 46 [det achedForeignTextNode, 7, detachedForeignTextNode, 7]: modifying the first added range must modify the Selection's last Range assert_not_equals: Cannot proceed w ith tests if rangeCount is 0 got disallowed value 0
2637 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 46 [det achedForeignTextNode, 7, detachedForeignTextNode, 7]: modifying the Selection's last Range must modify the first added Range assert_not_equals: Cannot proceed w ith tests if rangeCount is 0 got disallowed value 0
2638 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 46 [det achedForeignTextNode, 7, detachedForeignTextNode, 7]: second addRange() must not throw exceptions or modify the range it's given
2639 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 46 [det achedForeignTextNode, 7, detachedForeignTextNode, 7]: second addRange() must res ult in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
2640 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 46 [det achedForeignTextNode, 7, detachedForeignTextNode, 7]: second addRange() must res ult in the selection's last range having the specified endpoints assert_not_equa ls: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2641 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 46 [det achedForeignTextNode, 7, detachedForeignTextNode, 7]: second addRange() must res ult in the selection's last range being the same object we added assert_not_equa ls: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2642 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 46 [det achedForeignTextNode, 7, detachedForeignTextNode, 7]: modifying the second added range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2643 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 46 [det achedForeignTextNode, 7, detachedForeignTextNode, 7]: 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
2644 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 47 [det achedForeignTextNode, 0, detachedForeignTextNode, 8]: first addRange() must not throw exceptions or modify the range it's given
2645 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 47 [det achedForeignTextNode, 0, detachedForeignTextNode, 8]: first addRange() must resu lt in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
2646 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 47 [det achedForeignTextNode, 0, detachedForeignTextNode, 8]: first addRange() must resu lt in the selection's last range having the specified endpoints assert_not_equal s: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2647 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 47 [det achedForeignTextNode, 0, detachedForeignTextNode, 8]: first addRange() must resu lt in the selection's last range being the same object we added assert_not_equal s: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2648 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 47 [det achedForeignTextNode, 0, detachedForeignTextNode, 8]: modifying the first added range must modify the Selection's last Range assert_not_equals: Cannot proceed w ith tests if rangeCount is 0 got disallowed value 0
2649 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 47 [det achedForeignTextNode, 0, detachedForeignTextNode, 8]: modifying the Selection's last Range must modify the first added Range assert_not_equals: Cannot proceed w ith tests if rangeCount is 0 got disallowed value 0
2650 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 47 [det achedForeignTextNode, 0, detachedForeignTextNode, 8]: second addRange() must not throw exceptions or modify the range it's given
2651 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 47 [det achedForeignTextNode, 0, detachedForeignTextNode, 8]: second addRange() must res ult in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
2652 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 47 [det achedForeignTextNode, 0, detachedForeignTextNode, 8]: second addRange() must res ult in the selection's last range having the specified endpoints assert_not_equa ls: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2653 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 47 [det achedForeignTextNode, 0, detachedForeignTextNode, 8]: second addRange() must res ult in the selection's last range being the same object we added assert_not_equa ls: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2654 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 47 [det achedForeignTextNode, 0, detachedForeignTextNode, 8]: modifying the second added range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2655 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 47 [det achedForeignTextNode, 0, detachedForeignTextNode, 8]: modifying the Selection's last Range must modify the second added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2656 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 48 [det achedXmlTextNode, 7, detachedXmlTextNode, 7]: first addRange() must not throw ex ceptions or modify the range it's given
2657 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 48 [det achedXmlTextNode, 7, detachedXmlTextNode, 7]: first addRange() must result in ra ngeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
2658 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 48 [det achedXmlTextNode, 7, detachedXmlTextNode, 7]: first addRange() must result in th e selection's last range having the specified endpoints assert_not_equals: Canno t proceed with tests if rangeCount is 0 got disallowed value 0
2659 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 48 [det achedXmlTextNode, 7, detachedXmlTextNode, 7]: first addRange() must result in th e selection's last range being the same object we added assert_not_equals: Canno t proceed with tests if rangeCount is 0 got disallowed value 0
2660 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 48 [det achedXmlTextNode, 7, detachedXmlTextNode, 7]: modifying the first added range mu st modify the Selection's last Range assert_not_equals: Cannot proceed with test s if rangeCount is 0 got disallowed value 0
2661 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 48 [det achedXmlTextNode, 7, detachedXmlTextNode, 7]: modifying the Selection's last Ran ge must modify the first added Range assert_not_equals: Cannot proceed with test s if rangeCount is 0 got disallowed value 0
2662 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 48 [det achedXmlTextNode, 7, detachedXmlTextNode, 7]: second addRange() must not throw e xceptions or modify the range it's given
2663 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 48 [det achedXmlTextNode, 7, detachedXmlTextNode, 7]: second addRange() must result in r angeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
2664 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 48 [det achedXmlTextNode, 7, detachedXmlTextNode, 7]: second addRange() must result in t he selection's last range having the specified endpoints assert_not_equals: Cann ot proceed with tests if rangeCount is 0 got disallowed value 0
2665 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 48 [det achedXmlTextNode, 7, detachedXmlTextNode, 7]: second addRange() must result in t he selection's last range being the same object we added assert_not_equals: Cann ot proceed with tests if rangeCount is 0 got disallowed value 0
2666 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 48 [det achedXmlTextNode, 7, detachedXmlTextNode, 7]: modifying the second added range m ust modify the Selection's last Range assert_not_equals: Cannot proceed with tes ts if rangeCount is 0 got disallowed value 0
2667 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 48 [det achedXmlTextNode, 7, detachedXmlTextNode, 7]: modifying the Selection's last Ran ge must modify the second added Range assert_not_equals: Cannot proceed with tes ts if rangeCount is 0 got disallowed value 0
2668 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 49 [det achedXmlTextNode, 0, detachedXmlTextNode, 8]: first addRange() must not throw ex ceptions or modify the range it's given
2669 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 49 [det achedXmlTextNode, 0, detachedXmlTextNode, 8]: first addRange() must result in ra ngeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
2670 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 49 [det achedXmlTextNode, 0, detachedXmlTextNode, 8]: first addRange() must result in th e selection's last range having the specified endpoints assert_not_equals: Canno t proceed with tests if rangeCount is 0 got disallowed value 0
2671 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 49 [det achedXmlTextNode, 0, detachedXmlTextNode, 8]: first addRange() must result in th e selection's last range being the same object we added assert_not_equals: Canno t proceed with tests if rangeCount is 0 got disallowed value 0
2672 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 49 [det achedXmlTextNode, 0, detachedXmlTextNode, 8]: modifying the first added range mu st modify the Selection's last Range assert_not_equals: Cannot proceed with test s if rangeCount is 0 got disallowed value 0
2673 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 49 [det achedXmlTextNode, 0, detachedXmlTextNode, 8]: modifying the Selection's last Ran ge must modify the first added Range assert_not_equals: Cannot proceed with test s if rangeCount is 0 got disallowed value 0
2674 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 49 [det achedXmlTextNode, 0, detachedXmlTextNode, 8]: second addRange() must not throw e xceptions or modify the range it's given
2675 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 49 [det achedXmlTextNode, 0, detachedXmlTextNode, 8]: second addRange() must result in r angeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
2676 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 49 [det achedXmlTextNode, 0, detachedXmlTextNode, 8]: second addRange() must result in t he selection's last range having the specified endpoints assert_not_equals: Cann ot proceed with tests if rangeCount is 0 got disallowed value 0
2677 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 49 [det achedXmlTextNode, 0, detachedXmlTextNode, 8]: second addRange() must result in t he selection's last range being the same object we added assert_not_equals: Cann ot proceed with tests if rangeCount is 0 got disallowed value 0
2678 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 49 [det achedXmlTextNode, 0, detachedXmlTextNode, 8]: modifying the second added range m ust modify the Selection's last Range assert_not_equals: Cannot proceed with tes ts if rangeCount is 0 got disallowed value 0
2679 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 49 [det achedXmlTextNode, 0, detachedXmlTextNode, 8]: modifying the Selection's last Ran ge must modify the second added Range assert_not_equals: Cannot proceed with tes ts if rangeCount is 0 got disallowed value 0
2680 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 50 [det achedComment, 3, detachedComment, 4]: first addRange() must not throw exceptions or modify the range it's given
2681 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 50 [det achedComment, 3, detachedComment, 4]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
2682 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 50 [det achedComment, 3, detachedComment, 4]: first addRange() must result in the select ion's last range having the specified endpoints assert_not_equals: Cannot procee d with tests if rangeCount is 0 got disallowed value 0
2683 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 50 [det achedComment, 3, detachedComment, 4]: first addRange() must result in the select ion's last range being the same object we added assert_not_equals: Cannot procee d with tests if rangeCount is 0 got disallowed value 0
2684 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 50 [det achedComment, 3, detachedComment, 4]: modifying the first added range must modif y the Selection's last Range assert_not_equals: Cannot proceed with tests if ran geCount is 0 got disallowed value 0
2685 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 50 [det achedComment, 3, detachedComment, 4]: modifying the Selection's last Range must modify the first added Range assert_not_equals: Cannot proceed with tests if ran geCount is 0 got disallowed value 0
2686 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 50 [det achedComment, 3, detachedComment, 4]: second addRange() must not throw exception s or modify the range it's given
2687 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 50 [det achedComment, 3, detachedComment, 4]: second addRange() must result in rangeCoun t being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
2688 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 50 [det achedComment, 3, detachedComment, 4]: second addRange() must result in the selec tion's last range having the specified endpoints assert_not_equals: Cannot proce ed with tests if rangeCount is 0 got disallowed value 0
2689 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 50 [det achedComment, 3, detachedComment, 4]: second addRange() must result in the selec tion's last range being the same object we added assert_not_equals: Cannot proce ed with tests if rangeCount is 0 got disallowed value 0
2690 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 50 [det achedComment, 3, detachedComment, 4]: modifying the second added range must modi fy the Selection's last Range assert_not_equals: Cannot proceed with tests if ra ngeCount is 0 got disallowed value 0
2691 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 50 [det achedComment, 3, detachedComment, 4]: modifying the Selection's last Range must modify the second added Range assert_not_equals: Cannot proceed with tests if ra ngeCount is 0 got disallowed value 0
2692 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 51 [det achedComment, 5, detachedComment, 5]: first addRange() must not throw exceptions or modify the range it's given
2693 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 51 [det achedComment, 5, detachedComment, 5]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
2694 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 51 [det achedComment, 5, detachedComment, 5]: first addRange() must result in the select ion's last range having the specified endpoints assert_not_equals: Cannot procee d with tests if rangeCount is 0 got disallowed value 0
2695 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 51 [det achedComment, 5, detachedComment, 5]: first addRange() must result in the select ion's last range being the same object we added assert_not_equals: Cannot procee d with tests if rangeCount is 0 got disallowed value 0
2696 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 51 [det achedComment, 5, detachedComment, 5]: modifying the first added range must modif y the Selection's last Range assert_not_equals: Cannot proceed with tests if ran geCount is 0 got disallowed value 0
2697 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 51 [det achedComment, 5, detachedComment, 5]: modifying the Selection's last Range must modify the first added Range assert_not_equals: Cannot proceed with tests if ran geCount is 0 got disallowed value 0
2698 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 51 [det achedComment, 5, detachedComment, 5]: second addRange() must not throw exception s or modify the range it's given
2699 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 51 [det achedComment, 5, detachedComment, 5]: second addRange() must result in rangeCoun t being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
2700 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 51 [det achedComment, 5, detachedComment, 5]: second addRange() must result in the selec tion's last range having the specified endpoints assert_not_equals: Cannot proce ed with tests if rangeCount is 0 got disallowed value 0
2701 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 51 [det achedComment, 5, detachedComment, 5]: second addRange() must result in the selec tion's last range being the same object we added assert_not_equals: Cannot proce ed with tests if rangeCount is 0 got disallowed value 0
2702 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 51 [det achedComment, 5, detachedComment, 5]: modifying the second added range must modi fy the Selection's last Range assert_not_equals: Cannot proceed with tests if ra ngeCount is 0 got disallowed value 0
2703 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 51 [det achedComment, 5, detachedComment, 5]: modifying the Selection's last Range must modify the second added Range assert_not_equals: Cannot proceed with tests if ra ngeCount is 0 got disallowed value 0
2704 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 52 [det achedForeignComment, 0, detachedForeignComment, 1]: first addRange() must not th row exceptions or modify the range it's given
2705 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 52 [det achedForeignComment, 0, detachedForeignComment, 1]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
2706 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 52 [det achedForeignComment, 0, detachedForeignComment, 1]: first addRange() must result in the selection's last range having the specified endpoints assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2707 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 52 [det achedForeignComment, 0, detachedForeignComment, 1]: first addRange() must result in the selection's last range being the same object we added assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2708 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 52 [det achedForeignComment, 0, detachedForeignComment, 1]: modifying the first added ra nge must modify the Selection's last Range assert_not_equals: Cannot proceed wit h tests if rangeCount is 0 got disallowed value 0
2709 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 52 [det achedForeignComment, 0, detachedForeignComment, 1]: modifying the Selection's la st Range must modify the first added Range assert_not_equals: Cannot proceed wit h tests if rangeCount is 0 got disallowed value 0
2710 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 52 [det achedForeignComment, 0, detachedForeignComment, 1]: second addRange() must not t hrow exceptions or modify the range it's given
2711 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 52 [det achedForeignComment, 0, detachedForeignComment, 1]: second addRange() must resul t in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
2712 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 52 [det achedForeignComment, 0, detachedForeignComment, 1]: second addRange() must resul t in the selection's last range having the specified endpoints assert_not_equals : Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2713 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 52 [det achedForeignComment, 0, detachedForeignComment, 1]: second addRange() must resul t in the selection's last range being the same object we added assert_not_equals : Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2714 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 52 [det achedForeignComment, 0, detachedForeignComment, 1]: modifying the second added r ange must modify the Selection's last Range assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0
2715 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 52 [det achedForeignComment, 0, detachedForeignComment, 1]: modifying the Selection's la st Range must modify the second added Range assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0
2716 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 53 [det achedForeignComment, 4, detachedForeignComment, 4]: first addRange() must not th row exceptions or modify the range it's given
2717 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 53 [det achedForeignComment, 4, detachedForeignComment, 4]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
2718 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 53 [det achedForeignComment, 4, detachedForeignComment, 4]: first addRange() must result in the selection's last range having the specified endpoints assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2719 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 53 [det achedForeignComment, 4, detachedForeignComment, 4]: first addRange() must result in the selection's last range being the same object we added assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2720 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 53 [det achedForeignComment, 4, detachedForeignComment, 4]: modifying the first added ra nge must modify the Selection's last Range assert_not_equals: Cannot proceed wit h tests if rangeCount is 0 got disallowed value 0
2721 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 53 [det achedForeignComment, 4, detachedForeignComment, 4]: modifying the Selection's la st Range must modify the first added Range assert_not_equals: Cannot proceed wit h tests if rangeCount is 0 got disallowed value 0
2722 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 53 [det achedForeignComment, 4, detachedForeignComment, 4]: second addRange() must not t hrow exceptions or modify the range it's given
2723 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 53 [det achedForeignComment, 4, detachedForeignComment, 4]: second addRange() must resul t in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
2724 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 53 [det achedForeignComment, 4, detachedForeignComment, 4]: second addRange() must resul t in the selection's last range having the specified endpoints assert_not_equals : Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2725 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 53 [det achedForeignComment, 4, detachedForeignComment, 4]: second addRange() must resul t in the selection's last range being the same object we added assert_not_equals : Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2726 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 53 [det achedForeignComment, 4, detachedForeignComment, 4]: modifying the second added r ange must modify the Selection's last Range assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0
2727 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 53 [det achedForeignComment, 4, detachedForeignComment, 4]: modifying the Selection's la st Range must modify the second added Range assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0
2728 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 54 [det achedXmlComment, 2, detachedXmlComment, 6]: first addRange() must not throw exce ptions or modify the range it's given
2729 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 54 [det achedXmlComment, 2, detachedXmlComment, 6]: first addRange() must result in rang eCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
2730 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 54 [det achedXmlComment, 2, detachedXmlComment, 6]: first addRange() must result in the selection's last range having the specified endpoints assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2731 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 54 [det achedXmlComment, 2, detachedXmlComment, 6]: first addRange() must result in the selection's last range being the same object we added assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2732 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 54 [det achedXmlComment, 2, detachedXmlComment, 6]: modifying the first added range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2733 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 54 [det achedXmlComment, 2, detachedXmlComment, 6]: modifying the Selection's last Range must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2734 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 54 [det achedXmlComment, 2, detachedXmlComment, 6]: second addRange() must not throw exc eptions or modify the range it's given
2735 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 54 [det achedXmlComment, 2, detachedXmlComment, 6]: second addRange() must result in ran geCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
2736 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 54 [det achedXmlComment, 2, detachedXmlComment, 6]: 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
2737 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 54 [det achedXmlComment, 2, detachedXmlComment, 6]: 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
2738 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 54 [det achedXmlComment, 2, detachedXmlComment, 6]: modifying the second added range mus t modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2739 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 54 [det achedXmlComment, 2, detachedXmlComment, 6]: modifying the Selection's last Range must modify the second added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2740 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 55 [doc frag, 0, docfrag, 0]: first addRange() must not throw exceptions or modify the r ange it's given
2741 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 55 [doc frag, 0, docfrag, 0]: first addRange() must result in rangeCount being 1 assert_ equals: rangeCount must be 1 expected 1 but got 0
2742 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 55 [doc frag, 0, docfrag, 0]: first addRange() must result in the selection's last range having the specified endpoints assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2743 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 55 [doc frag, 0, docfrag, 0]: first addRange() must result in the selection's last range being the same object we added assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2744 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 55 [doc frag, 0, docfrag, 0]: modifying the first added range must modify the Selection' s last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2745 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 55 [doc frag, 0, docfrag, 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
2746 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 55 [doc frag, 0, docfrag, 0]: second addRange() must not throw exceptions or modify the range it's given
2747 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 55 [doc frag, 0, docfrag, 0]: second addRange() must result in rangeCount being 1 assert _equals: rangeCount must be 1 expected 1 but got 0
2748 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 55 [doc frag, 0, docfrag, 0]: second addRange() must result in the selection's last rang e having the specified endpoints assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2749 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 55 [doc frag, 0, docfrag, 0]: second addRange() must result in the selection's last rang e being the same object we added assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2750 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 55 [doc frag, 0, docfrag, 0]: modifying the second added range must modify the Selection 's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 go t disallowed value 0
2751 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 55 [doc frag, 0, docfrag, 0]: modifying the Selection's last Range must modify the secon d added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 go t disallowed value 0
2752 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 56 [for eignDocfrag, 0, foreignDocfrag, 0]: first addRange() must not throw exceptions o r modify the range it's given
2753 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 56 [for eignDocfrag, 0, foreignDocfrag, 0]: first addRange() must result in rangeCount b eing 1 assert_equals: rangeCount must be 1 expected 1 but got 0
2754 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 56 [for eignDocfrag, 0, foreignDocfrag, 0]: first addRange() must result in the selectio n's last range having the specified endpoints assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2755 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 56 [for eignDocfrag, 0, foreignDocfrag, 0]: first addRange() must result in the selectio n's last range being the same object we added assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2756 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 56 [for eignDocfrag, 0, foreignDocfrag, 0]: modifying the first added range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if range Count is 0 got disallowed value 0
2757 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 56 [for eignDocfrag, 0, foreignDocfrag, 0]: modifying the Selection's last Range must mo dify the first added Range assert_not_equals: Cannot proceed with tests if range Count is 0 got disallowed value 0
2758 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 56 [for eignDocfrag, 0, foreignDocfrag, 0]: second addRange() must not throw exceptions or modify the range it's given
2759 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 56 [for eignDocfrag, 0, foreignDocfrag, 0]: second addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
2760 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 56 [for eignDocfrag, 0, foreignDocfrag, 0]: second addRange() must result in the selecti on's last range having the specified endpoints assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2761 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 56 [for eignDocfrag, 0, foreignDocfrag, 0]: second addRange() must result in the selecti on's last range being the same object we added assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2762 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 56 [for eignDocfrag, 0, foreignDocfrag, 0]: modifying the second added range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rang eCount is 0 got disallowed value 0
2763 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 56 [for eignDocfrag, 0, foreignDocfrag, 0]: modifying the Selection's last Range must mo dify the second added Range assert_not_equals: Cannot proceed with tests if rang eCount is 0 got disallowed value 0
2764 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 57 [xml Docfrag, 0, xmlDocfrag, 0]: first addRange() must not throw exceptions or modify the range it's given
2765 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 57 [xml Docfrag, 0, xmlDocfrag, 0]: first addRange() must result in rangeCount being 1 a ssert_equals: rangeCount must be 1 expected 1 but got 0
2766 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 57 [xml Docfrag, 0, xmlDocfrag, 0]: first addRange() must result in the selection's last range having the specified endpoints assert_not_equals: Cannot proceed with tes ts if rangeCount is 0 got disallowed value 0
2767 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 57 [xml Docfrag, 0, xmlDocfrag, 0]: first addRange() must result in the selection's last range being the same object we added assert_not_equals: Cannot proceed with tes ts if rangeCount is 0 got disallowed value 0
2768 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 57 [xml Docfrag, 0, xmlDocfrag, 0]: modifying the first added range must modify the Sele ction's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2769 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 57 [xml Docfrag, 0, xmlDocfrag, 0]: modifying the Selection's last Range must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2770 PASS Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 57 [xml Docfrag, 0, xmlDocfrag, 0]: second addRange() must not throw exceptions or modif y the range it's given
2771 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 57 [xml Docfrag, 0, xmlDocfrag, 0]: second addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
2772 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 57 [xml Docfrag, 0, xmlDocfrag, 0]: second addRange() must result in the selection's las t range having the specified endpoints assert_not_equals: Cannot proceed with te sts if rangeCount is 0 got disallowed value 0
2773 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 57 [xml Docfrag, 0, xmlDocfrag, 0]: second addRange() must result in the selection's las t range being the same object we added assert_not_equals: Cannot proceed with te sts if rangeCount is 0 got disallowed value 0
2774 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 57 [xml Docfrag, 0, xmlDocfrag, 0]: modifying the second added range must modify the Sel ection's last Range assert_not_equals: Cannot proceed with tests if rangeCount i s 0 got disallowed value 0
2775 FAIL Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 57 [xml Docfrag, 0, xmlDocfrag, 0]: modifying the Selection's last Range must modify the second added Range assert_not_equals: Cannot proceed with tests if rangeCount i s 0 got disallowed value 0
2776 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 0 [para s[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must not throw exc eptions or modify the range it's given
2777 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 0 [para s[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must result in ran geCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
2778 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 0 [para s[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2779 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 0 [para s[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2780 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 0 [para s[0].firstChild, 0, paras[0].firstChild, 0]: modifying the first added range mus t modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2781 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 0 [para s[0].firstChild, 0, paras[0].firstChild, 0]: modifying the Selection's last Rang e must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2782 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 0 [para s[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must not throw ex ceptions or modify the range it's given
2783 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 0 [para s[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must result in ra ngeCount being 1
2784 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 0 [para s[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must result in th e selection's last range having the specified endpoints
2785 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 0 [para s[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must result in th e selection's last range being the same object we added assert_equals: getRangeA t(rangeCount - 1) must return the same object we added expected object "" but go t object ""
2786 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 0 [para s[0].firstChild, 0, paras[0].firstChild, 0]: modifying the second added range mu st modify the Selection's last Range assert_equals: After mutating the second ad ded Range, endOffset of the Selection's last Range must match the added Range ex pected 2 but got 0
2787 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 0 [para s[0].firstChild, 0, paras[0].firstChild, 0]: modifying the Selection's last Rang e must modify the second added Range assert_equals: After second addRange(), aft er mutating the Selection's last Range, startOffset of the Selection's last Rang e must match the added Range expected 0 but got 6
2788 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 1 [para s[0].firstChild, 0, paras[0].firstChild, 1]: first addRange() must not throw exc eptions or modify the range it's given
2789 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 1 [para s[0].firstChild, 0, paras[0].firstChild, 1]: first addRange() must result in ran geCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
2790 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 1 [para s[0].firstChild, 0, paras[0].firstChild, 1]: first addRange() must result in the selection's last range having the specified endpoints assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2791 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 1 [para s[0].firstChild, 0, paras[0].firstChild, 1]: first addRange() must result in the selection's last range being the same object we added assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2792 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 1 [para s[0].firstChild, 0, paras[0].firstChild, 1]: modifying the first added range mus t modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2793 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 1 [para s[0].firstChild, 0, paras[0].firstChild, 1]: modifying the Selection's last Rang e must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2794 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 1 [para s[0].firstChild, 0, paras[0].firstChild, 1]: second addRange() must not throw ex ceptions or modify the range it's given
2795 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 1 [para s[0].firstChild, 0, paras[0].firstChild, 1]: second addRange() must result in ra ngeCount being 1
2796 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 1 [para s[0].firstChild, 0, paras[0].firstChild, 1]: second addRange() must result in th e selection's last range having the specified endpoints
2797 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 1 [para s[0].firstChild, 0, paras[0].firstChild, 1]: second addRange() must result in th e selection's last range being the same object we added assert_equals: getRangeA t(rangeCount - 1) must return the same object we added expected object "A" but g ot object "A"
2798 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 1 [para s[0].firstChild, 0, paras[0].firstChild, 1]: modifying the second added range mu st modify the Selection's last Range assert_equals: After mutating the second ad ded Range, endOffset of the Selection's last Range must match the added Range ex pected 2 but got 1
2799 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 1 [para s[0].firstChild, 0, paras[0].firstChild, 1]: modifying the Selection's last Rang e must modify the second added Range assert_equals: After second addRange(), aft er mutating the Selection's last Range, startOffset of the Selection's last Rang e must match the added Range expected 0 but got 6
2800 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 2 [para s[0].firstChild, 2, paras[0].firstChild, 8]: first addRange() must not throw exc eptions or modify the range it's given
2801 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 2 [para s[0].firstChild, 2, paras[0].firstChild, 8]: first addRange() must result in ran geCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
2802 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 2 [para s[0].firstChild, 2, paras[0].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2803 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 2 [para s[0].firstChild, 2, paras[0].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2804 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 2 [para s[0].firstChild, 2, paras[0].firstChild, 8]: modifying the first added range mus t modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2805 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 2 [para s[0].firstChild, 2, paras[0].firstChild, 8]: modifying the Selection's last Rang e must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2806 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 2 [para s[0].firstChild, 2, paras[0].firstChild, 8]: second addRange() must not throw ex ceptions or modify the range it's given
2807 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 2 [para s[0].firstChild, 2, paras[0].firstChild, 8]: second addRange() must result in ra ngeCount being 1
2808 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 2 [para s[0].firstChild, 2, paras[0].firstChild, 8]: second addRange() must result in th e selection's last range having the specified endpoints
2809 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 2 [para s[0].firstChild, 2, paras[0].firstChild, 8]: second addRange() must result in th e selection's last range being the same object we added assert_equals: getRangeA t(rangeCount - 1) must return the same object we added expected object "b̈c̈d̈" but got object "b̈c̈d̈"
2810 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 2 [para s[0].firstChild, 2, paras[0].firstChild, 8]: modifying the second added range mu st modify the Selection's last Range assert_equals: After mutating the second ad ded Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 2
2811 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 2 [para s[0].firstChild, 2, paras[0].firstChild, 8]: modifying the Selection's last Rang e must modify the second added Range assert_equals: After second addRange(), aft er mutating the Selection's last Range, startOffset of the Selection's last Rang e must match the added Range expected 0 but got 6
2812 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 3 [para s[0].firstChild, 2, paras[0].firstChild, 9]: first addRange() must not throw exc eptions or modify the range it's given
2813 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 3 [para s[0].firstChild, 2, paras[0].firstChild, 9]: first addRange() must result in ran geCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
2814 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 3 [para s[0].firstChild, 2, paras[0].firstChild, 9]: first addRange() must result in the selection's last range having the specified endpoints assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2815 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 3 [para s[0].firstChild, 2, paras[0].firstChild, 9]: first addRange() must result in the selection's last range being the same object we added assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2816 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 3 [para s[0].firstChild, 2, paras[0].firstChild, 9]: modifying the first added range mus t modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2817 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 3 [para s[0].firstChild, 2, paras[0].firstChild, 9]: modifying the Selection's last Rang e must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2818 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 3 [para s[0].firstChild, 2, paras[0].firstChild, 9]: second addRange() must not throw ex ceptions or modify the range it's given
2819 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 3 [para s[0].firstChild, 2, paras[0].firstChild, 9]: second addRange() must result in ra ngeCount being 1
2820 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 3 [para s[0].firstChild, 2, paras[0].firstChild, 9]: second addRange() must result in th e selection's last range having the specified endpoints
2821 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 3 [para s[0].firstChild, 2, paras[0].firstChild, 9]: second addRange() must result in th e selection's last range being the same object we added assert_equals: getRangeA t(rangeCount - 1) must return the same object we added expected object "b̈c̈d̈e" but got object "b̈c̈d̈e"
2822 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 3 [para s[0].firstChild, 2, paras[0].firstChild, 9]: modifying the second added range mu st modify the Selection's last Range assert_equals: After mutating the second ad ded Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 2
2823 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 3 [para s[0].firstChild, 2, paras[0].firstChild, 9]: modifying the Selection's last Rang e must modify the second added Range assert_equals: After second addRange(), aft er mutating the Selection's last Range, startOffset of the Selection's last Rang e must match the added Range expected 0 but got 6
2824 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 4 [para s[1].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exc eptions or modify the range it's given
2825 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 4 [para s[1].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in ran geCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
2826 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 4 [para s[1].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2827 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 4 [para s[1].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2828 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 4 [para s[1].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range mus t modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2829 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 4 [para s[1].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Rang e must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2830 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 4 [para s[1].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw ex ceptions or modify the range it's given
2831 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 4 [para s[1].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in ra ngeCount being 1
2832 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 4 [para s[1].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in th e selection's last range having the specified endpoints
2833 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 4 [para s[1].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in th e selection's last range being the same object we added assert_equals: getRangeA t(rangeCount - 1) must return the same object we added expected object "" but go t object ""
2834 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 4 [para s[1].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range mu st modify the Selection's last Range assert_equals: After mutating the second ad ded Range, startContainer of the Selection's last Range must match the added Ran ge expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
2835 " but got Text node "Ijklmnop
2836 "
2837 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 4 [para s[1].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Rang e must modify the second added Range assert_equals: After second addRange(), aft er mutating the Selection's last Range, startOffset of the Selection's last Rang e must match the added Range expected 0 but got 6
2838 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 5 [para s[1].firstChild, 0, paras[1].firstChild, 1]: first addRange() must not throw exc eptions or modify the range it's given
2839 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 5 [para s[1].firstChild, 0, paras[1].firstChild, 1]: first addRange() must result in ran geCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
2840 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 5 [para s[1].firstChild, 0, paras[1].firstChild, 1]: first addRange() must result in the selection's last range having the specified endpoints assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2841 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 5 [para s[1].firstChild, 0, paras[1].firstChild, 1]: first addRange() must result in the selection's last range being the same object we added assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2842 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 5 [para s[1].firstChild, 0, paras[1].firstChild, 1]: modifying the first added range mus t modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2843 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 5 [para s[1].firstChild, 0, paras[1].firstChild, 1]: modifying the Selection's last Rang e must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2844 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 5 [para s[1].firstChild, 0, paras[1].firstChild, 1]: second addRange() must not throw ex ceptions or modify the range it's given
2845 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 5 [para s[1].firstChild, 0, paras[1].firstChild, 1]: second addRange() must result in ra ngeCount being 1
2846 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 5 [para s[1].firstChild, 0, paras[1].firstChild, 1]: second addRange() must result in th e selection's last range having the specified endpoints
2847 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 5 [para s[1].firstChild, 0, paras[1].firstChild, 1]: second addRange() must result in th e selection's last range being the same object we added assert_equals: getRangeA t(rangeCount - 1) must return the same object we added expected object "I" but g ot object "I"
2848 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 5 [para s[1].firstChild, 0, paras[1].firstChild, 1]: modifying the second added range mu st modify the Selection's last Range assert_equals: After mutating the second ad ded Range, startContainer of the Selection's last Range must match the added Ran ge expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
2849 " but got Text node "Ijklmnop
2850 "
2851 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 5 [para s[1].firstChild, 0, paras[1].firstChild, 1]: modifying the Selection's last Rang e must modify the second added Range assert_equals: After second addRange(), aft er mutating the Selection's last Range, startOffset of the Selection's last Rang e must match the added Range expected 0 but got 6
2852 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 6 [para s[1].firstChild, 2, paras[1].firstChild, 8]: first addRange() must not throw exc eptions or modify the range it's given
2853 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 6 [para s[1].firstChild, 2, paras[1].firstChild, 8]: first addRange() must result in ran geCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
2854 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 6 [para s[1].firstChild, 2, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2855 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 6 [para s[1].firstChild, 2, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2856 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 6 [para s[1].firstChild, 2, paras[1].firstChild, 8]: modifying the first added range mus t modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2857 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 6 [para s[1].firstChild, 2, paras[1].firstChild, 8]: modifying the Selection's last Rang e must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2858 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 6 [para s[1].firstChild, 2, paras[1].firstChild, 8]: second addRange() must not throw ex ceptions or modify the range it's given
2859 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 6 [para s[1].firstChild, 2, paras[1].firstChild, 8]: second addRange() must result in ra ngeCount being 1
2860 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 6 [para s[1].firstChild, 2, paras[1].firstChild, 8]: second addRange() must result in th e selection's last range having the specified endpoints
2861 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 6 [para s[1].firstChild, 2, paras[1].firstChild, 8]: second addRange() must result in th e selection's last range being the same object we added assert_equals: getRangeA t(rangeCount - 1) must return the same object we added expected object "klmnop" but got object "klmnop"
2862 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 6 [para s[1].firstChild, 2, paras[1].firstChild, 8]: modifying the second added range mu st modify the Selection's last Range assert_equals: After mutating the second ad ded Range, startContainer of the Selection's last Range must match the added Ran ge expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
2863 " but got Text node "Ijklmnop
2864 "
2865 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 6 [para s[1].firstChild, 2, paras[1].firstChild, 8]: modifying the Selection's last Rang e must modify the second added Range assert_equals: After second addRange(), aft er mutating the Selection's last Range, startOffset of the Selection's last Rang e must match the added Range expected 0 but got 6
2866 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 7 [para s[1].firstChild, 2, paras[1].firstChild, 9]: first addRange() must not throw exc eptions or modify the range it's given
2867 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 7 [para s[1].firstChild, 2, paras[1].firstChild, 9]: first addRange() must result in ran geCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
2868 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 7 [para s[1].firstChild, 2, paras[1].firstChild, 9]: first addRange() must result in the selection's last range having the specified endpoints assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2869 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 7 [para s[1].firstChild, 2, paras[1].firstChild, 9]: first addRange() must result in the selection's last range being the same object we added assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2870 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 7 [para s[1].firstChild, 2, paras[1].firstChild, 9]: modifying the first added range mus t modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2871 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 7 [para s[1].firstChild, 2, paras[1].firstChild, 9]: modifying the Selection's last Rang e must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2872 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 7 [para s[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must not throw ex ceptions or modify the range it's given
2873 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 7 [para s[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must result in ra ngeCount being 1
2874 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 7 [para s[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must result in th e selection's last range having the specified endpoints
2875 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 7 [para s[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must result in th e selection's last range being the same object we added assert_equals: getRangeA t(rangeCount - 1) must return the same object we added expected object "klmnop
2876 " but got object "klmnop
2877 "
2878 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 7 [para s[1].firstChild, 2, paras[1].firstChild, 9]: modifying the second added range mu st modify the Selection's last Range assert_equals: After mutating the second ad ded Range, startContainer of the Selection's last Range must match the added Ran ge expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
2879 " but got Text node "Ijklmnop
2880 "
2881 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 7 [para s[1].firstChild, 2, paras[1].firstChild, 9]: modifying the Selection's last Rang e must modify the second added Range assert_equals: After second addRange(), aft er mutating the Selection's last Range, startOffset of the Selection's last Rang e must match the added Range expected 0 but got 6
2882 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 8 [deta chedPara1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
2883 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 8 [deta chedPara1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must res ult in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
2884 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 8 [deta chedPara1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must res ult in the selection's last range having the specified endpoints assert_not_equa ls: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2885 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 8 [deta chedPara1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must res ult in the selection's last range being the same object we added assert_not_equa ls: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2886 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 8 [deta chedPara1.firstChild, 0, detachedPara1.firstChild, 0]: modifying the first added range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2887 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 8 [deta chedPara1.firstChild, 0, detachedPara1.firstChild, 0]: modifying the Selection's last Range must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2888 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 8 [deta chedPara1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must no t throw exceptions or modify the range it's given
2889 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 8 [deta chedPara1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must re sult in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but go t 0
2890 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 8 [deta chedPara1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must re sult in the selection's last range having the specified endpoints assert_not_equ als: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2891 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 8 [deta chedPara1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must re sult in the selection's last range being the same object we added assert_not_equ als: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2892 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 8 [deta chedPara1.firstChild, 0, detachedPara1.firstChild, 0]: modifying the second adde d range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2893 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 8 [deta chedPara1.firstChild, 0, detachedPara1.firstChild, 0]: modifying the Selection's last Range must modify the second added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2894 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 9 [deta chedPara1.firstChild, 0, detachedPara1.firstChild, 1]: first addRange() must not throw exceptions or modify the range it's given
2895 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 9 [deta chedPara1.firstChild, 0, detachedPara1.firstChild, 1]: first addRange() must res ult in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
2896 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 9 [deta chedPara1.firstChild, 0, detachedPara1.firstChild, 1]: first addRange() must res ult in the selection's last range having the specified endpoints assert_not_equa ls: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2897 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 9 [deta chedPara1.firstChild, 0, detachedPara1.firstChild, 1]: first addRange() must res ult in the selection's last range being the same object we added assert_not_equa ls: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2898 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 9 [deta chedPara1.firstChild, 0, detachedPara1.firstChild, 1]: modifying the first added range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2899 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 9 [deta chedPara1.firstChild, 0, detachedPara1.firstChild, 1]: modifying the Selection's last Range must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2900 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 9 [deta chedPara1.firstChild, 0, detachedPara1.firstChild, 1]: second addRange() must no t throw exceptions or modify the range it's given
2901 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 9 [deta chedPara1.firstChild, 0, detachedPara1.firstChild, 1]: second addRange() must re sult in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but go t 0
2902 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 9 [deta chedPara1.firstChild, 0, detachedPara1.firstChild, 1]: second addRange() must re sult in the selection's last range having the specified endpoints assert_not_equ als: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2903 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 9 [deta chedPara1.firstChild, 0, detachedPara1.firstChild, 1]: second addRange() must re sult in the selection's last range being the same object we added assert_not_equ als: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2904 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 9 [deta chedPara1.firstChild, 0, detachedPara1.firstChild, 1]: modifying the second adde d range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2905 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 9 [deta chedPara1.firstChild, 0, detachedPara1.firstChild, 1]: modifying the Selection's last Range must modify the second added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2906 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 10 [det achedPara1.firstChild, 2, detachedPara1.firstChild, 8]: first addRange() must no t throw exceptions or modify the range it's given
2907 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 10 [det achedPara1.firstChild, 2, detachedPara1.firstChild, 8]: first addRange() must re sult in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but go t 0
2908 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 10 [det achedPara1.firstChild, 2, detachedPara1.firstChild, 8]: first addRange() must re sult in the selection's last range having the specified endpoints assert_not_equ als: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2909 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 10 [det achedPara1.firstChild, 2, detachedPara1.firstChild, 8]: first addRange() must re sult in the selection's last range being the same object we added assert_not_equ als: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2910 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 10 [det achedPara1.firstChild, 2, detachedPara1.firstChild, 8]: modifying the first adde d range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2911 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 10 [det achedPara1.firstChild, 2, detachedPara1.firstChild, 8]: modifying the Selection' s last Range must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2912 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 10 [det achedPara1.firstChild, 2, detachedPara1.firstChild, 8]: second addRange() must n ot throw exceptions or modify the range it's given
2913 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 10 [det achedPara1.firstChild, 2, detachedPara1.firstChild, 8]: second addRange() must r esult in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but g ot 0
2914 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 10 [det achedPara1.firstChild, 2, detachedPara1.firstChild, 8]: second addRange() must r esult in the selection's last range having the specified endpoints assert_not_eq uals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2915 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 10 [det achedPara1.firstChild, 2, detachedPara1.firstChild, 8]: second addRange() must r esult in the selection's last range being the same object we added assert_not_eq uals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2916 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 10 [det achedPara1.firstChild, 2, detachedPara1.firstChild, 8]: modifying the second add ed range must modify the Selection's last Range assert_not_equals: Cannot procee d with tests if rangeCount is 0 got disallowed value 0
2917 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 10 [det achedPara1.firstChild, 2, detachedPara1.firstChild, 8]: modifying the Selection' s last Range must modify the second added Range assert_not_equals: Cannot procee d with tests if rangeCount is 0 got disallowed value 0
2918 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 11 [for eignPara1.firstChild, 0, foreignPara1.firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
2919 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 11 [for eignPara1.firstChild, 0, foreignPara1.firstChild, 0]: first addRange() must resu lt in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
2920 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 11 [for eignPara1.firstChild, 0, foreignPara1.firstChild, 0]: first addRange() must resu lt in the selection's last range having the specified endpoints assert_not_equal s: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2921 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 11 [for eignPara1.firstChild, 0, foreignPara1.firstChild, 0]: first addRange() must resu lt in the selection's last range being the same object we added assert_not_equal s: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2922 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 11 [for eignPara1.firstChild, 0, foreignPara1.firstChild, 0]: modifying the first added range must modify the Selection's last Range assert_not_equals: Cannot proceed w ith tests if rangeCount is 0 got disallowed value 0
2923 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 11 [for eignPara1.firstChild, 0, foreignPara1.firstChild, 0]: modifying the Selection's last Range must modify the first added Range assert_not_equals: Cannot proceed w ith tests if rangeCount is 0 got disallowed value 0
2924 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 11 [for eignPara1.firstChild, 0, foreignPara1.firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
2925 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 11 [for eignPara1.firstChild, 0, foreignPara1.firstChild, 0]: second addRange() must res ult in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
2926 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 11 [for eignPara1.firstChild, 0, foreignPara1.firstChild, 0]: second addRange() must res ult in the selection's last range having the specified endpoints assert_not_equa ls: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2927 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 11 [for eignPara1.firstChild, 0, foreignPara1.firstChild, 0]: second addRange() must res ult in the selection's last range being the same object we added assert_not_equa ls: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2928 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 11 [for eignPara1.firstChild, 0, foreignPara1.firstChild, 0]: modifying the second added range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2929 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 11 [for eignPara1.firstChild, 0, foreignPara1.firstChild, 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
2930 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 12 [for eignPara1.firstChild, 0, foreignPara1.firstChild, 1]: first addRange() must not throw exceptions or modify the range it's given
2931 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 12 [for eignPara1.firstChild, 0, foreignPara1.firstChild, 1]: first addRange() must resu lt in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
2932 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 12 [for eignPara1.firstChild, 0, foreignPara1.firstChild, 1]: first addRange() must resu lt in the selection's last range having the specified endpoints assert_not_equal s: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2933 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 12 [for eignPara1.firstChild, 0, foreignPara1.firstChild, 1]: first addRange() must resu lt in the selection's last range being the same object we added assert_not_equal s: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2934 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 12 [for eignPara1.firstChild, 0, foreignPara1.firstChild, 1]: modifying the first added range must modify the Selection's last Range assert_not_equals: Cannot proceed w ith tests if rangeCount is 0 got disallowed value 0
2935 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 12 [for eignPara1.firstChild, 0, foreignPara1.firstChild, 1]: modifying the Selection's last Range must modify the first added Range assert_not_equals: Cannot proceed w ith tests if rangeCount is 0 got disallowed value 0
2936 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 12 [for eignPara1.firstChild, 0, foreignPara1.firstChild, 1]: second addRange() must not throw exceptions or modify the range it's given
2937 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 12 [for eignPara1.firstChild, 0, foreignPara1.firstChild, 1]: second addRange() must res ult in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
2938 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 12 [for eignPara1.firstChild, 0, foreignPara1.firstChild, 1]: second addRange() must res ult in the selection's last range having the specified endpoints assert_not_equa ls: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2939 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 12 [for eignPara1.firstChild, 0, foreignPara1.firstChild, 1]: second addRange() must res ult in the selection's last range being the same object we added assert_not_equa ls: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2940 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 12 [for eignPara1.firstChild, 0, foreignPara1.firstChild, 1]: modifying the second added range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2941 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 12 [for eignPara1.firstChild, 0, foreignPara1.firstChild, 1]: modifying the Selection's last Range must modify the second added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2942 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 13 [for eignPara1.firstChild, 2, foreignPara1.firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
2943 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 13 [for eignPara1.firstChild, 2, foreignPara1.firstChild, 8]: first addRange() must resu lt in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
2944 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 13 [for eignPara1.firstChild, 2, foreignPara1.firstChild, 8]: first addRange() must resu lt in the selection's last range having the specified endpoints assert_not_equal s: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2945 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 13 [for eignPara1.firstChild, 2, foreignPara1.firstChild, 8]: first addRange() must resu lt in the selection's last range being the same object we added assert_not_equal s: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2946 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 13 [for eignPara1.firstChild, 2, foreignPara1.firstChild, 8]: modifying the first added range must modify the Selection's last Range assert_not_equals: Cannot proceed w ith tests if rangeCount is 0 got disallowed value 0
2947 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 13 [for eignPara1.firstChild, 2, foreignPara1.firstChild, 8]: modifying the Selection's last Range must modify the first added Range assert_not_equals: Cannot proceed w ith tests if rangeCount is 0 got disallowed value 0
2948 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 13 [for eignPara1.firstChild, 2, foreignPara1.firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
2949 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 13 [for eignPara1.firstChild, 2, foreignPara1.firstChild, 8]: second addRange() must res ult in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
2950 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 13 [for eignPara1.firstChild, 2, foreignPara1.firstChild, 8]: second addRange() must res ult in the selection's last range having the specified endpoints assert_not_equa ls: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2951 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 13 [for eignPara1.firstChild, 2, foreignPara1.firstChild, 8]: second addRange() must res ult in the selection's last range being the same object we added assert_not_equa ls: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2952 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 13 [for eignPara1.firstChild, 2, foreignPara1.firstChild, 8]: modifying the second added range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2953 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 13 [for eignPara1.firstChild, 2, foreignPara1.firstChild, 8]: modifying the Selection's last Range must modify the second added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2954 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 14 [doc ument.documentElement, 0, document.documentElement, 1]: first addRange() must no t throw exceptions or modify the range it's given
2955 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 14 [doc ument.documentElement, 0, document.documentElement, 1]: first addRange() must re sult in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but go t 0
2956 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 14 [doc ument.documentElement, 0, document.documentElement, 1]: first addRange() must re sult in the selection's last range having the specified endpoints assert_not_equ als: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2957 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 14 [doc ument.documentElement, 0, document.documentElement, 1]: first addRange() must re sult in the selection's last range being the same object we added assert_not_equ als: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2958 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 14 [doc ument.documentElement, 0, document.documentElement, 1]: modifying the first adde d range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2959 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 14 [doc ument.documentElement, 0, document.documentElement, 1]: modifying the Selection' s last Range must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2960 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 14 [doc ument.documentElement, 0, document.documentElement, 1]: second addRange() must n ot throw exceptions or modify the range it's given
2961 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 14 [doc ument.documentElement, 0, document.documentElement, 1]: second addRange() must r esult in rangeCount being 1
2962 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 14 [doc ument.documentElement, 0, document.documentElement, 1]: second addRange() must r esult in the selection's last range having the specified endpoints
2963 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 14 [doc ument.documentElement, 0, document.documentElement, 1]: second addRange() must r esult in the selection's last range being the same object we added assert_equals : getRangeAt(rangeCount - 1) must return the same object we added expected objec t "Selection.addRange() tests
2964
2965 " but got object "Selection.addRange() tests
2966
2967 "
2968 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 14 [doc ument.documentElement, 0, document.documentElement, 1]: modifying the second add ed range must modify the Selection's last Range assert_equals: After mutating th e second added Range, startContainer of the Selection's last Range must match th e added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
2969 " but got Element node <html><head><title>Selection.addRange() tests</title>
2970 <me...
2971 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 14 [doc ument.documentElement, 0, document.documentElement, 1]: modifying the Selection' s last Range must modify the second added Range assert_equals: After second addR ange(), after mutating the Selection's last Range, startOffset of the Selection' s last Range must match the added Range expected 0 but got 6
2972 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 15 [doc ument.documentElement, 0, document.documentElement, 2]: first addRange() must no t throw exceptions or modify the range it's given
2973 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 15 [doc ument.documentElement, 0, document.documentElement, 2]: first addRange() must re sult in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but go t 0
2974 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 15 [doc ument.documentElement, 0, document.documentElement, 2]: first addRange() must re sult in the selection's last range having the specified endpoints assert_not_equ als: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2975 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 15 [doc ument.documentElement, 0, document.documentElement, 2]: first addRange() must re sult in the selection's last range being the same object we added assert_not_equ als: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2976 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 15 [doc ument.documentElement, 0, document.documentElement, 2]: modifying the first adde d range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2977 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 15 [doc ument.documentElement, 0, document.documentElement, 2]: modifying the Selection' s last Range must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
2978 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 15 [doc ument.documentElement, 0, document.documentElement, 2]: second addRange() must n ot throw exceptions or modify the range it's given
2979 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 15 [doc ument.documentElement, 0, document.documentElement, 2]: second addRange() must r esult in rangeCount being 1
2980 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 15 [doc ument.documentElement, 0, document.documentElement, 2]: second addRange() must r esult in the selection's last range having the specified endpoints
2981 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 15 [doc ument.documentElement, 0, document.documentElement, 2]: second addRange() must r esult in the selection's last range being the same object we added assert_equals : getRangeAt(rangeCount - 1) must return the same object we added expected objec t "Selection.addRange() tests
2982
2983 Äb̈c̈d̈ëf̈g̈ḧ
2984 Ijklmnop
2985 QrstuvwxYzabcdefGhijklmn
2986
2987
2988
2989
2990
2991 "use strict";
2992
2993 testAddRangeSubSet(48, 52);
2994 testDiv.style.display = "none";
2995 " but got object "Selection.addRange() tests
2996
2997 Äb̈c̈d̈ëf̈g̈ḧ
2998 Ijklmnop
2999 QrstuvwxYzabcdefGhijklmn
3000
3001
3002
3003
3004
3005 "use strict";
3006
3007 testAddRangeSubSet(48, 52);
3008 testDiv.style.display = "none";
3009 "
3010 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 15 [doc ument.documentElement, 0, document.documentElement, 2]: modifying the second add ed range must modify the Selection's last Range assert_equals: After mutating th e second added Range, startContainer of the Selection's last Range must match th e added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
3011 " but got Element node <html><head><title>Selection.addRange() tests</title>
3012 <me...
3013 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 15 [doc ument.documentElement, 0, document.documentElement, 2]: modifying the Selection' s last Range must modify the second added Range assert_equals: After second addR ange(), after mutating the Selection's last Range, startOffset of the Selection' s last Range must match the added Range expected 0 but got 6
3014 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 16 [doc ument.documentElement, 1, document.documentElement, 2]: first addRange() must no t throw exceptions or modify the range it's given
3015 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 16 [doc ument.documentElement, 1, document.documentElement, 2]: first addRange() must re sult in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but go t 0
3016 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 16 [doc ument.documentElement, 1, document.documentElement, 2]: first addRange() must re sult in the selection's last range having the specified endpoints assert_not_equ als: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3017 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 16 [doc ument.documentElement, 1, document.documentElement, 2]: first addRange() must re sult in the selection's last range being the same object we added assert_not_equ als: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3018 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 16 [doc ument.documentElement, 1, document.documentElement, 2]: modifying the first adde d range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3019 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 16 [doc ument.documentElement, 1, document.documentElement, 2]: modifying the Selection' s last Range must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3020 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 16 [doc ument.documentElement, 1, document.documentElement, 2]: second addRange() must n ot throw exceptions or modify the range it's given
3021 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 16 [doc ument.documentElement, 1, document.documentElement, 2]: second addRange() must r esult in rangeCount being 1
3022 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 16 [doc ument.documentElement, 1, document.documentElement, 2]: second addRange() must r esult in the selection's last range having the specified endpoints
3023 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 16 [doc ument.documentElement, 1, document.documentElement, 2]: second addRange() must r esult in the selection's last range being the same object we added assert_equals : getRangeAt(rangeCount - 1) must return the same object we added expected objec t "Äb̈c̈d̈ëf̈g̈ḧ
3024 Ijklmnop
3025 QrstuvwxYzabcdefGhijklmn
3026
3027
3028
3029
3030
3031 "use strict";
3032
3033 testAddRangeSubSet(48, 52);
3034 testDiv.style.display = "none";
3035 " but got object "Äb̈c̈d̈ëf̈g̈ḧ
3036 Ijklmnop
3037 QrstuvwxYzabcdefGhijklmn
3038
3039
3040
3041
3042
3043 "use strict";
3044
3045 testAddRangeSubSet(48, 52);
3046 testDiv.style.display = "none";
3047 "
3048 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 16 [doc ument.documentElement, 1, document.documentElement, 2]: modifying the second add ed range must modify the Selection's last Range assert_equals: After mutating th e second added Range, startContainer of the Selection's last Range must match th e added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
3049 " but got Element node <html><head><title>Selection.addRange() tests</title>
3050 <me...
3051 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 16 [doc ument.documentElement, 1, document.documentElement, 2]: modifying the Selection' s last Range must modify the second added Range assert_equals: After second addR ange(), after mutating the Selection's last Range, startOffset of the Selection' s last Range must match the added Range expected 0 but got 6
3052 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 17 [doc ument.head, 1, document.head, 1]: first addRange() must not throw exceptions or modify the range it's given
3053 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 17 [doc ument.head, 1, document.head, 1]: first addRange() must result in rangeCount bei ng 1 assert_equals: rangeCount must be 1 expected 1 but got 0
3054 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 17 [doc ument.head, 1, document.head, 1]: first addRange() must result in the selection' s last range having the specified endpoints assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0
3055 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 17 [doc ument.head, 1, document.head, 1]: first addRange() must result in the selection' s last range being the same object we added assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0
3056 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 17 [doc ument.head, 1, document.head, 1]: modifying the first added range must modify th e Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCo unt is 0 got disallowed value 0
3057 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 17 [doc ument.head, 1, document.head, 1]: modifying the Selection's last Range must modi fy the first added Range assert_not_equals: Cannot proceed with tests if rangeCo unt is 0 got disallowed value 0
3058 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 17 [doc ument.head, 1, document.head, 1]: second addRange() must not throw exceptions or modify the range it's given
3059 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 17 [doc ument.head, 1, document.head, 1]: second addRange() must result in rangeCount be ing 1
3060 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 17 [doc ument.head, 1, document.head, 1]: second addRange() must result in the selection 's last range having the specified endpoints
3061 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 17 [doc ument.head, 1, document.head, 1]: second addRange() must result in the selection 's last range being the same object we added assert_equals: getRangeAt(rangeCoun t - 1) must return the same object we added expected object "" but got object ""
3062 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 17 [doc ument.head, 1, document.head, 1]: modifying the second added range must modify t he Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
3063 " but got Element node <head><title>Selection.addRange() tests</title>
3064 <meta nam...
3065 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 17 [doc ument.head, 1, document.head, 1]: modifying the Selection's last Range must modi fy the second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must matc h the added Range expected 0 but got 6
3066 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [doc ument.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
3067 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [doc ument.body, 0, document.body, 1]: first addRange() must result in rangeCount bei ng 1 assert_equals: rangeCount must be 1 expected 1 but got 0
3068 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [doc ument.body, 0, document.body, 1]: first addRange() must result in the selection' s last range having the specified endpoints assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0
3069 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [doc ument.body, 0, document.body, 1]: first addRange() must result in the selection' s last range being the same object we added assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0
3070 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [doc ument.body, 0, document.body, 1]: modifying the first added range must modify th e Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCo unt is 0 got disallowed value 0
3071 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [doc ument.body, 0, document.body, 1]: modifying the Selection's last Range must modi fy the first added Range assert_not_equals: Cannot proceed with tests if rangeCo unt is 0 got disallowed value 0
3072 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [doc ument.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
3073 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [doc ument.body, 0, document.body, 1]: second addRange() must result in rangeCount be ing 1
3074 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [doc ument.body, 0, document.body, 1]: second addRange() must result in the selection 's last range having the specified endpoints
3075 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [doc ument.body, 0, document.body, 1]: second addRange() must result in the selection 's last range being the same object we added assert_equals: getRangeAt(rangeCoun t - 1) must return the same object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ
3076 Ijklmnop
3077 QrstuvwxYzabcdefGhijklmn" but got object "Äb̈c̈d̈ëf̈g̈ḧ
3078 Ijklmnop
3079 QrstuvwxYzabcdefGhijklmn"
3080 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [doc ument.body, 0, document.body, 1]: modifying the second added range must modify t he Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
3081 " but got Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
3082 </p><p id...
3083 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [doc ument.body, 0, document.body, 1]: modifying the Selection's last Range must modi fy the second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must matc h the added Range expected 0 but got 6
3084 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [for eignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() mus t not throw exceptions or modify the range it's given
3085 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [for eignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() mus t result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 bu t got 0
3086 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [for eignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() mus t result in the selection's last range having the specified endpoints assert_not _equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3087 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [for eignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() mus t result in the selection's last range being the same object we added assert_not _equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3088 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [for eignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range assert_not_equals: Cannot pro ceed with tests if rangeCount is 0 got disallowed value 0
3089 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [for eignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Select ion's last Range must modify the first added Range assert_not_equals: Cannot pro ceed with tests if rangeCount is 0 got disallowed value 0
3090 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [for eignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() mu st not throw exceptions or modify the range it's given
3091 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [for eignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() mu st result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 b ut got 0
3092 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [for eignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() mu st result in the selection's last range having the specified endpoints assert_no t_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3093 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [for eignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() mu st result in the selection's last range being the same object we added assert_no t_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3094 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [for eignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range assert_not_equals: Cannot pr oceed with tests if rangeCount is 0 got disallowed value 0
3095 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [for eignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Select ion's last Range must modify the second added Range assert_not_equals: Cannot pr oceed with tests if rangeCount is 0 got disallowed value 0
3096 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [for eignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
3097 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [for eignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
3098 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [for eignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the select ion's last range having the specified endpoints assert_not_equals: Cannot procee d with tests if rangeCount is 0 got disallowed value 0
3099 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [for eignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the select ion's last range being the same object we added assert_not_equals: Cannot procee d with tests if rangeCount is 0 got disallowed value 0
3100 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [for eignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modif y the Selection's last Range assert_not_equals: Cannot proceed with tests if ran geCount is 0 got disallowed value 0
3101 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [for eignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range assert_not_equals: Cannot proceed with tests if ran geCount is 0 got disallowed value 0
3102 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [for eignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exception s or modify the range it's given
3103 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [for eignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCoun t being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
3104 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [for eignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selec tion's last range having the specified endpoints assert_not_equals: Cannot proce ed with tests if rangeCount is 0 got disallowed value 0
3105 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [for eignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selec tion's last range being the same object we added assert_not_equals: Cannot proce ed with tests if rangeCount is 0 got disallowed value 0
3106 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [for eignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modi fy the Selection's last Range assert_not_equals: Cannot proceed with tests if ra ngeCount is 0 got disallowed value 0
3107 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [for eignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range assert_not_equals: Cannot proceed with tests if ra ngeCount is 0 got disallowed value 0
3108 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [for eignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
3109 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [for eignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
3110 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [for eignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the select ion's last range having the specified endpoints assert_not_equals: Cannot procee d with tests if rangeCount is 0 got disallowed value 0
3111 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [for eignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the select ion's last range being the same object we added assert_not_equals: Cannot procee d with tests if rangeCount is 0 got disallowed value 0
3112 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [for eignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modif y the Selection's last Range assert_not_equals: Cannot proceed with tests if ran geCount is 0 got disallowed value 0
3113 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [for eignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range assert_not_equals: Cannot proceed with tests if ran geCount is 0 got disallowed value 0
3114 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [for eignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exception s or modify the range it's given
3115 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [for eignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCoun t being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
3116 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [for eignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selec tion's last range having the specified endpoints assert_not_equals: Cannot proce ed with tests if rangeCount is 0 got disallowed value 0
3117 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [for eignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selec tion's last range being the same object we added assert_not_equals: Cannot proce ed with tests if rangeCount is 0 got disallowed value 0
3118 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [for eignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modi fy the Selection's last Range assert_not_equals: Cannot proceed with tests if ra ngeCount is 0 got disallowed value 0
3119 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [for eignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range assert_not_equals: Cannot proceed with tests if ra ngeCount is 0 got disallowed value 0
3120 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [par as[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
3121 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [par as[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1 asser t_equals: rangeCount must be 1 expected 1 but got 0
3122 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [par as[0], 0, paras[0], 0]: first addRange() must result in the selection's last ran ge having the specified endpoints assert_not_equals: Cannot proceed with tests i f rangeCount is 0 got disallowed value 0
3123 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [par as[0], 0, paras[0], 0]: first addRange() must result in the selection's last ran ge being the same object we added assert_not_equals: Cannot proceed with tests i f rangeCount is 0 got disallowed value 0
3124 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [par as[0], 0, paras[0], 0]: modifying the first added range must modify the Selectio n's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 g ot disallowed value 0
3125 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [par as[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the fir st added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 g ot disallowed value 0
3126 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [par as[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify th e range it's given
3127 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [par as[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1
3128 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [par as[0], 0, paras[0], 0]: second addRange() must result in the selection's last ra nge having the specified endpoints
3129 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [par as[0], 0, paras[0], 0]: second addRange() must result in the selection's last ra nge being the same object we added assert_equals: getRangeAt(rangeCount - 1) mus t return the same object we added expected object "" but got object ""
3130 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [par as[0], 0, paras[0], 0]: modifying the second added range must modify the Selecti on's last Range assert_equals: After mutating the second added Range, startConta iner of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
3131 " but got Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ
3132 </p>
3133 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [par as[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the sec ond added Range assert_equals: After second addRange(), after mutating the Selec tion's last Range, startOffset of the Selection's last Range must match the adde d Range expected 0 but got 6
3134 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [par as[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
3135 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [par as[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1 asser t_equals: rangeCount must be 1 expected 1 but got 0
3136 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [par as[0], 0, paras[0], 1]: first addRange() must result in the selection's last ran ge having the specified endpoints assert_not_equals: Cannot proceed with tests i f rangeCount is 0 got disallowed value 0
3137 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [par as[0], 0, paras[0], 1]: first addRange() must result in the selection's last ran ge being the same object we added assert_not_equals: Cannot proceed with tests i f rangeCount is 0 got disallowed value 0
3138 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [par as[0], 0, paras[0], 1]: modifying the first added range must modify the Selectio n's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 g ot disallowed value 0
3139 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [par as[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the fir st added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 g ot disallowed value 0
3140 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [par as[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify th e range it's given
3141 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [par as[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
3142 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [par as[0], 0, paras[0], 1]: second addRange() must result in the selection's last ra nge having the specified endpoints
3143 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [par as[0], 0, paras[0], 1]: second addRange() must result in the selection's last ra nge being the same object we added assert_equals: getRangeAt(rangeCount - 1) mus t return the same object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ
3144 " but got object "Äb̈c̈d̈ëf̈g̈ḧ
3145 "
3146 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [par as[0], 0, paras[0], 1]: modifying the second added range must modify the Selecti on's last Range assert_equals: After mutating the second added Range, startConta iner of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
3147 " but got Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ
3148 </p>
3149 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [par as[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the sec ond added Range assert_equals: After second addRange(), after mutating the Selec tion's last Range, startOffset of the Selection's last Range must match the adde d Range expected 0 but got 6
3150 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [det achedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
3151 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [det achedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount bei ng 1 assert_equals: rangeCount must be 1 expected 1 but got 0
3152 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [det achedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection' s last range having the specified endpoints assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0
3153 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [det achedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection' s last range being the same object we added assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0
3154 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [det achedPara1, 0, detachedPara1, 0]: modifying the first added range must modify th e Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCo unt is 0 got disallowed value 0
3155 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [det achedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modi fy the first added Range assert_not_equals: Cannot proceed with tests if rangeCo unt is 0 got disallowed value 0
3156 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [det achedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
3157 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [det achedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount be ing 1 assert_equals: rangeCount must be 1 expected 1 but got 0
3158 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [det achedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection 's last range having the specified endpoints assert_not_equals: Cannot proceed w ith tests if rangeCount is 0 got disallowed value 0
3159 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [det achedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection 's last range being the same object we added assert_not_equals: Cannot proceed w ith tests if rangeCount is 0 got disallowed value 0
3160 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [det achedPara1, 0, detachedPara1, 0]: modifying the second added range must modify t he Selection's last Range assert_not_equals: Cannot proceed with tests if rangeC ount is 0 got disallowed value 0
3161 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [det achedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modi fy the second added Range assert_not_equals: Cannot proceed with tests if rangeC ount is 0 got disallowed value 0
3162 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [det achedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
3163 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [det achedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount bei ng 1 assert_equals: rangeCount must be 1 expected 1 but got 0
3164 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [det achedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection' s last range having the specified endpoints assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0
3165 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [det achedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection' s last range being the same object we added assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0
3166 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [det achedPara1, 0, detachedPara1, 1]: modifying the first added range must modify th e Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCo unt is 0 got disallowed value 0
3167 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [det achedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modi fy the first added Range assert_not_equals: Cannot proceed with tests if rangeCo unt is 0 got disallowed value 0
3168 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [det achedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
3169 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [det achedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount be ing 1 assert_equals: rangeCount must be 1 expected 1 but got 0
3170 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [det achedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection 's last range having the specified endpoints assert_not_equals: Cannot proceed w ith tests if rangeCount is 0 got disallowed value 0
3171 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [det achedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection 's last range being the same object we added assert_not_equals: Cannot proceed w ith tests if rangeCount is 0 got disallowed value 0
3172 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [det achedPara1, 0, detachedPara1, 1]: modifying the second added range must modify t he Selection's last Range assert_not_equals: Cannot proceed with tests if rangeC ount is 0 got disallowed value 0
3173 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [det achedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modi fy the second added Range assert_not_equals: Cannot proceed with tests if rangeC ount is 0 got disallowed value 0
3174 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [par as[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw ex ceptions or modify the range it's given
3175 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [par as[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in ra ngeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
3176 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [par as[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in th e selection's last range having the specified endpoints assert_not_equals: Canno t proceed with tests if rangeCount is 0 got disallowed value 0
3177 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [par as[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in th e selection's last range being the same object we added assert_not_equals: Canno t proceed with tests if rangeCount is 0 got disallowed value 0
3178 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [par as[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range mu st modify the Selection's last Range assert_not_equals: Cannot proceed with test s if rangeCount is 0 got disallowed value 0
3179 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [par as[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Ran ge must modify the first added Range assert_not_equals: Cannot proceed with test s if rangeCount is 0 got disallowed value 0
3180 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [par as[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw e xceptions or modify the range it's given
3181 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [par as[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in r angeCount being 1
3182 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [par as[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in t he selection's last range having the specified endpoints
3183 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [par as[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in t he selection's last range being the same object we added assert_equals: getRange At(rangeCount - 1) must return the same object we added expected object "Äb̈c̈d ̈ëf̈g̈ḧ
3184 " but got object "Äb̈c̈d̈ëf̈g̈ḧ
3185 "
3186 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [par as[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range m ust modify the Selection's last Range assert_equals: After mutating the second a dded Range, endContainer of the Selection's last Range must match the added Rang e expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
3187 " but got Text node "Ijklmnop
3188 "
3189 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [par as[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Ran ge must modify the second added Range assert_equals: After second addRange(), af ter mutating the Selection's last Range, startOffset of the Selection's last Ran ge must match the added Range expected 0 but got 6
3190 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [par as[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw ex ceptions or modify the range it's given
3191 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [par as[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in ra ngeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
3192 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [par as[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in th e selection's last range having the specified endpoints assert_not_equals: Canno t proceed with tests if rangeCount is 0 got disallowed value 0
3193 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [par as[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in th e selection's last range being the same object we added assert_not_equals: Canno t proceed with tests if rangeCount is 0 got disallowed value 0
3194 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [par as[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range mu st modify the Selection's last Range assert_not_equals: Cannot proceed with test s if rangeCount is 0 got disallowed value 0
3195 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [par as[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Ran ge must modify the first added Range assert_not_equals: Cannot proceed with test s if rangeCount is 0 got disallowed value 0
3196 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [par as[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw e xceptions or modify the range it's given
3197 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [par as[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in r angeCount being 1
3198 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [par as[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in t he selection's last range having the specified endpoints
3199 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [par as[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in t he selection's last range being the same object we added assert_equals: getRange At(rangeCount - 1) must return the same object we added expected object "Äb̈c̈d ̈ëf̈g̈ḧ
3200 Ijklmnop" but got object "Äb̈c̈d̈ëf̈g̈ḧ
3201 Ijklmnop"
3202 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [par as[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range m ust modify the Selection's last Range assert_equals: After mutating the second a dded Range, endContainer of the Selection's last Range must match the added Rang e expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
3203 " but got Text node "Ijklmnop
3204 "
3205 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [par as[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Ran ge must modify the second added Range assert_equals: After second addRange(), af ter mutating the Selection's last Range, startOffset of the Selection's last Ran ge must match the added Range expected 0 but got 6
3206 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [par as[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
3207 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [par as[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount be ing 1 assert_equals: rangeCount must be 1 expected 1 but got 0
3208 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [par as[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection 's last range having the specified endpoints assert_not_equals: Cannot proceed w ith tests if rangeCount is 0 got disallowed value 0
3209 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [par as[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection 's last range being the same object we added assert_not_equals: Cannot proceed w ith tests if rangeCount is 0 got disallowed value 0
3210 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [par as[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify t he Selection's last Range assert_not_equals: Cannot proceed with tests if rangeC ount is 0 got disallowed value 0
3211 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [par as[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must mod ify the first added Range assert_not_equals: Cannot proceed with tests if rangeC ount is 0 got disallowed value 0
3212 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [par as[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions o r modify the range it's given
3213 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [par as[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount b eing 1
3214 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [par as[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selectio n's last range having the specified endpoints
3215 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [par as[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selectio n's last range being the same object we added assert_equals: getRangeAt(rangeCou nt - 1) must return the same object we added expected object "̈c̈d̈ëf̈g̈ḧ
3216 Ijklmnop
3217 QrstuvwxYzabcdef" but got object "̈c̈d̈ëf̈g̈ḧ
3218 Ijklmnop
3219 QrstuvwxYzabcdef"
3220 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [par as[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 3
3221 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [par as[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must mod ify the second added Range assert_equals: After second addRange(), after mutatin g the Selection's last Range, startOffset of the Selection's last Range must mat ch the added Range expected 0 but got 6
3222 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [par as[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
3223 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [par as[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount be ing 1 assert_equals: rangeCount must be 1 expected 1 but got 0
3224 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [par as[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection 's last range having the specified endpoints assert_not_equals: Cannot proceed w ith tests if rangeCount is 0 got disallowed value 0
3225 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [par as[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection 's last range being the same object we added assert_not_equals: Cannot proceed w ith tests if rangeCount is 0 got disallowed value 0
3226 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [par as[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify t he Selection's last Range assert_not_equals: Cannot proceed with tests if rangeC ount is 0 got disallowed value 0
3227 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [par as[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must mod ify the first added Range assert_not_equals: Cannot proceed with tests if rangeC ount is 0 got disallowed value 0
3228 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [par as[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions o r modify the range it's given
3229 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [par as[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount b eing 1
3230 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [par as[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selectio n's last range having the specified endpoints
3231 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [par as[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selectio n's last range being the same object we added assert_equals: getRangeAt(rangeCou nt - 1) must return the same object we added expected object "Äb̈c̈d" but got o bject "Äb̈c̈d"
3232 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [par as[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expecte d Text node "Äb̈c̈d̈ëf̈g̈ḧ
3233 " but got Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ
3234 </p>
3235 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [par as[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must mod ify the second added Range assert_equals: After second addRange(), after mutatin g the Selection's last Range, startOffset of the Selection's last Range must mat ch the added Range expected 0 but got 6
3236 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [tes tDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
3237 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [tes tDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1 assert _equals: rangeCount must be 1 expected 1 but got 0
3238 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [tes tDiv, 2, paras[4], 1]: first addRange() must result in the selection's last rang e having the specified endpoints assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3239 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [tes tDiv, 2, paras[4], 1]: first addRange() must result in the selection's last rang e being the same object we added assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3240 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [tes tDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection 's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 go t disallowed value 0
3241 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [tes tDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the firs t added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 go t disallowed value 0
3242 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [tes tDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
3243 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [tes tDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1
3244 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [tes tDiv, 2, paras[4], 1]: second addRange() must result in the selection's last ran ge having the specified endpoints
3245 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [tes tDiv, 2, paras[4], 1]: second addRange() must result in the selection's last ran ge being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "QrstuvwxYzabcdefGhijklmn" but got object "QrstuvwxYzabcdefGhijklmn"
3246 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [tes tDiv, 2, paras[4], 1]: modifying the second added range must modify the Selectio n's last Range assert_equals: After mutating the second added Range, startContai ner of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
3247 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
3248 </p><p id="b" s...
3249 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [tes tDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the seco nd added Range assert_equals: After second addRange(), after mutating the Select ion's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
3250 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [tes tDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
3251 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [tes tDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount bei ng 1 assert_equals: rangeCount must be 1 expected 1 but got 0
3252 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [tes tDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection' s last range having the specified endpoints assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0
3253 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [tes tDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection' s last range being the same object we added assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0
3254 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [tes tDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify th e Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCo unt is 0 got disallowed value 0
3255 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [tes tDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modi fy the first added Range assert_not_equals: Cannot proceed with tests if rangeCo unt is 0 got disallowed value 0
3256 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [tes tDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
3257 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [tes tDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount be ing 1
3258 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [tes tDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection 's last range having the specified endpoints
3259 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [tes tDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection 's last range being the same object we added assert_equals: getRangeAt(rangeCoun t - 1) must return the same object we added expected object "Ijklmnop
3260 Qrstu" but got object "Ijklmnop
3261 Qrstu"
3262 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [tes tDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify t he Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
3263 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
3264 </p><p id="b" s...
3265 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [tes tDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modi fy the second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must matc h the added Range expected 0 but got 6
3266 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [doc ument.documentElement, 1, document.body, 0]: first addRange() must not throw exc eptions or modify the range it's given
3267 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [doc ument.documentElement, 1, document.body, 0]: first addRange() must result in ran geCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
3268 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [doc ument.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3269 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [doc ument.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3270 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [doc ument.documentElement, 1, document.body, 0]: modifying the first added range mus t modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3271 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [doc ument.documentElement, 1, document.body, 0]: modifying the Selection's last Rang e must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3272 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [doc ument.documentElement, 1, document.body, 0]: second addRange() must not throw ex ceptions or modify the range it's given
3273 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [doc ument.documentElement, 1, document.body, 0]: second addRange() must result in ra ngeCount being 1
3274 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [doc ument.documentElement, 1, document.body, 0]: second addRange() must result in th e selection's last range having the specified endpoints
3275 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [doc ument.documentElement, 1, document.body, 0]: second addRange() must result in th e selection's last range being the same object we added assert_equals: getRangeA t(rangeCount - 1) must return the same object we added expected object "" but go t object ""
3276 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [doc ument.documentElement, 1, document.body, 0]: modifying the second added range mu st modify the Selection's last Range assert_equals: After mutating the second ad ded Range, startContainer of the Selection's last Range must match the added Ran ge expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
3277 " but got Element node <html><head><title>Selection.addRange() tests</title>
3278 <me...
3279 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [doc ument.documentElement, 1, document.body, 0]: modifying the Selection's last Rang e must modify the second added Range assert_equals: After second addRange(), aft er mutating the Selection's last Range, startOffset of the Selection's last Rang e must match the added Range expected 0 but got 6
3280 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 33 [for eignDoc.documentElement, 1, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
3281 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 33 [for eignDoc.documentElement, 1, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
3282 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 33 [for eignDoc.documentElement, 1, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints assert_not_equals: Ca nnot proceed with tests if rangeCount is 0 got disallowed value 0
3283 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 33 [for eignDoc.documentElement, 1, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added assert_not_equals: Ca nnot proceed with tests if rangeCount is 0 got disallowed value 0
3284 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 33 [for eignDoc.documentElement, 1, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range assert_not_equals: Cannot proceed with t ests if rangeCount is 0 got disallowed value 0
3285 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 33 [for eignDoc.documentElement, 1, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range assert_not_equals: Cannot proceed with t ests if rangeCount is 0 got disallowed value 0
3286 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 33 [for eignDoc.documentElement, 1, foreignDoc.body, 0]: second addRange() must not thro w exceptions or modify the range it's given
3287 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 33 [for eignDoc.documentElement, 1, foreignDoc.body, 0]: second addRange() must result i n rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
3288 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 33 [for eignDoc.documentElement, 1, foreignDoc.body, 0]: second addRange() must result i n the selection's last range having the specified endpoints assert_not_equals: C annot proceed with tests if rangeCount is 0 got disallowed value 0
3289 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 33 [for eignDoc.documentElement, 1, foreignDoc.body, 0]: second addRange() must result i n the selection's last range being the same object we added assert_not_equals: C annot proceed with tests if rangeCount is 0 got disallowed value 0
3290 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 33 [for eignDoc.documentElement, 1, foreignDoc.body, 0]: modifying the second added rang e must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3291 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 33 [for eignDoc.documentElement, 1, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3292 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 34 [doc ument, 0, document, 1]: first addRange() must not throw exceptions or modify the range it's given
3293 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 34 [doc ument, 0, document, 1]: first addRange() must result in rangeCount being 1 asser t_equals: rangeCount must be 1 expected 1 but got 0
3294 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 34 [doc ument, 0, document, 1]: first addRange() must result in the selection's last ran ge having the specified endpoints assert_not_equals: Cannot proceed with tests i f rangeCount is 0 got disallowed value 0
3295 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 34 [doc ument, 0, document, 1]: first addRange() must result in the selection's last ran ge being the same object we added assert_not_equals: Cannot proceed with tests i f rangeCount is 0 got disallowed value 0
3296 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 34 [doc ument, 0, document, 1]: modifying the first added range must modify the Selectio n's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 g ot disallowed value 0
3297 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 34 [doc ument, 0, document, 1]: modifying the Selection's last Range must modify the fir st added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 g ot disallowed value 0
3298 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 34 [doc ument, 0, document, 1]: second addRange() must not throw exceptions or modify th e range it's given
3299 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 34 [doc ument, 0, document, 1]: second addRange() must result in rangeCount being 1
3300 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 34 [doc ument, 0, document, 1]: second addRange() must result in the selection's last ra nge having the specified endpoints
3301 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 34 [doc ument, 0, document, 1]: second addRange() must result in the selection's last ra nge being the same object we added assert_equals: getRangeAt(rangeCount - 1) mus t return the same object we added expected object "" but got object ""
3302 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 34 [doc ument, 0, document, 1]: modifying the second added range must modify the Selecti on's last Range assert_equals: After mutating the second added Range, startConta iner of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
3303 " but got Document node with 2 children
3304 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 34 [doc ument, 0, document, 1]: modifying the Selection's last Range must modify the sec ond added Range assert_equals: After second addRange(), after mutating the Selec tion's last Range, startOffset of the Selection's last Range must match the adde d Range expected 0 but got 6
3305 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 35 [doc ument, 0, document, 2]: first addRange() must not throw exceptions or modify the range it's given
3306 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 35 [doc ument, 0, document, 2]: first addRange() must result in rangeCount being 1 asser t_equals: rangeCount must be 1 expected 1 but got 0
3307 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 35 [doc ument, 0, document, 2]: first addRange() must result in the selection's last ran ge having the specified endpoints assert_not_equals: Cannot proceed with tests i f rangeCount is 0 got disallowed value 0
3308 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 35 [doc ument, 0, document, 2]: first addRange() must result in the selection's last ran ge being the same object we added assert_not_equals: Cannot proceed with tests i f rangeCount is 0 got disallowed value 0
3309 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 35 [doc ument, 0, document, 2]: modifying the first added range must modify the Selectio n's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 g ot disallowed value 0
3310 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 35 [doc ument, 0, document, 2]: modifying the Selection's last Range must modify the fir st added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 g ot disallowed value 0
3311 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 35 [doc ument, 0, document, 2]: second addRange() must not throw exceptions or modify th e range it's given
3312 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 35 [doc ument, 0, document, 2]: second addRange() must result in rangeCount being 1
3313 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 35 [doc ument, 0, document, 2]: second addRange() must result in the selection's last ra nge having the specified endpoints
3314 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 35 [doc ument, 0, document, 2]: second addRange() must result in the selection's last ra nge being the same object we added assert_equals: getRangeAt(rangeCount - 1) mus t return the same object we added expected object "Selection.addRange() tests
3315
3316 Äb̈c̈d̈ëf̈g̈ḧ
3317 Ijklmnop
3318 QrstuvwxYzabcdefGhijklmn
3319
3320
3321
3322
3323
3324 "use strict";
3325
3326 testAddRangeSubSet(48, 52);
3327 testDiv.style.display = "none";
3328 " but got object "Selection.addRange() tests
3329
3330 Äb̈c̈d̈ëf̈g̈ḧ
3331 Ijklmnop
3332 QrstuvwxYzabcdefGhijklmn
3333
3334
3335
3336
3337
3338 "use strict";
3339
3340 testAddRangeSubSet(48, 52);
3341 testDiv.style.display = "none";
3342 "
3343 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 35 [doc ument, 0, document, 2]: modifying the second added range must modify the Selecti on's last Range assert_equals: After mutating the second added Range, startConta iner of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
3344 " but got Document node with 2 children
3345 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 35 [doc ument, 0, document, 2]: modifying the Selection's last Range must modify the sec ond added Range assert_equals: After second addRange(), after mutating the Selec tion's last Range, startOffset of the Selection's last Range must match the adde d Range expected 0 but got 6
3346 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 36 [doc ument, 1, document, 2]: first addRange() must not throw exceptions or modify the range it's given
3347 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 36 [doc ument, 1, document, 2]: first addRange() must result in rangeCount being 1 asser t_equals: rangeCount must be 1 expected 1 but got 0
3348 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 36 [doc ument, 1, document, 2]: first addRange() must result in the selection's last ran ge having the specified endpoints assert_not_equals: Cannot proceed with tests i f rangeCount is 0 got disallowed value 0
3349 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 36 [doc ument, 1, document, 2]: first addRange() must result in the selection's last ran ge being the same object we added assert_not_equals: Cannot proceed with tests i f rangeCount is 0 got disallowed value 0
3350 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 36 [doc ument, 1, document, 2]: modifying the first added range must modify the Selectio n's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 g ot disallowed value 0
3351 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 36 [doc ument, 1, document, 2]: modifying the Selection's last Range must modify the fir st added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 g ot disallowed value 0
3352 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 36 [doc ument, 1, document, 2]: second addRange() must not throw exceptions or modify th e range it's given
3353 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 36 [doc ument, 1, document, 2]: second addRange() must result in rangeCount being 1
3354 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 36 [doc ument, 1, document, 2]: second addRange() must result in the selection's last ra nge having the specified endpoints
3355 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 36 [doc ument, 1, document, 2]: second addRange() must result in the selection's last ra nge being the same object we added assert_equals: getRangeAt(rangeCount - 1) mus t return the same object we added expected object "Selection.addRange() tests
3356
3357 Äb̈c̈d̈ëf̈g̈ḧ
3358 Ijklmnop
3359 QrstuvwxYzabcdefGhijklmn
3360
3361
3362
3363
3364
3365 "use strict";
3366
3367 testAddRangeSubSet(48, 52);
3368 testDiv.style.display = "none";
3369 " but got object "Selection.addRange() tests
3370
3371 Äb̈c̈d̈ëf̈g̈ḧ
3372 Ijklmnop
3373 QrstuvwxYzabcdefGhijklmn
3374
3375
3376
3377
3378
3379 "use strict";
3380
3381 testAddRangeSubSet(48, 52);
3382 testDiv.style.display = "none";
3383 "
3384 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 36 [doc ument, 1, document, 2]: modifying the second added range must modify the Selecti on's last Range assert_equals: After mutating the second added Range, startConta iner of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
3385 " but got Document node with 2 children
3386 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 36 [doc ument, 1, document, 2]: modifying the Selection's last Range must modify the sec ond added Range assert_equals: After second addRange(), after mutating the Selec tion's last Range, startOffset of the Selection's last Range must match the adde d Range expected 0 but got 6
3387 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 37 [tes tDiv, 0, comment, 5]: first addRange() must not throw exceptions or modify the r ange it's given
3388 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 37 [tes tDiv, 0, comment, 5]: first addRange() must result in rangeCount being 1 assert_ equals: rangeCount must be 1 expected 1 but got 0
3389 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 37 [tes tDiv, 0, comment, 5]: first addRange() must result in the selection's last range having the specified endpoints assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3390 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 37 [tes tDiv, 0, comment, 5]: first addRange() must result in the selection's last range being the same object we added assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3391 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 37 [tes tDiv, 0, comment, 5]: modifying the first added range must modify the Selection' s last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3392 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 37 [tes tDiv, 0, comment, 5]: modifying the Selection's last Range must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3393 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 37 [tes tDiv, 0, comment, 5]: second addRange() must not throw exceptions or modify the range it's given
3394 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 37 [tes tDiv, 0, comment, 5]: second addRange() must result in rangeCount being 1
3395 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 37 [tes tDiv, 0, comment, 5]: second addRange() must result in the selection's last rang e having the specified endpoints assert_equals: endContainer of the Selection's last Range must match the added Range expected Comment node <!--Alphabet soup?-- > but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
3396 </p><p id="b" s...
3397 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 37 [tes tDiv, 0, comment, 5]: second addRange() must result in the selection's last rang e being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ
3398 Ijklmnop
3399 QrstuvwxYzabcdefGhijklmn" but got object "Äb̈c̈d̈ëf̈g̈ḧ
3400 Ijklmnop
3401 QrstuvwxYzabcdefGhijklmn"
3402 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 37 [tes tDiv, 0, comment, 5]: modifying the second added range must modify the Selection 's last Range assert_equals: After mutating the second added Range, startContain er of the Selection's last Range must match the added Range expected Text node " Äb̈c̈d̈ëf̈g̈ḧ
3403 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
3404 </p><p id="b" s...
3405 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 37 [tes tDiv, 0, comment, 5]: modifying the Selection's last Range must modify the secon d added Range assert_equals: After second addRange(), after mutating the Selecti on's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
3406 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 38 [par as[2].firstChild, 4, comment, 2]: first addRange() must not throw exceptions or modify the range it's given
3407 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 38 [par as[2].firstChild, 4, comment, 2]: first addRange() must result in rangeCount bei ng 1 assert_equals: rangeCount must be 1 expected 1 but got 0
3408 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 38 [par as[2].firstChild, 4, comment, 2]: first addRange() must result in the selection' s last range having the specified endpoints assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0
3409 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 38 [par as[2].firstChild, 4, comment, 2]: first addRange() must result in the selection' s last range being the same object we added assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0
3410 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 38 [par as[2].firstChild, 4, comment, 2]: modifying the first added range must modify th e Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCo unt is 0 got disallowed value 0
3411 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 38 [par as[2].firstChild, 4, comment, 2]: modifying the Selection's last Range must modi fy the first added Range assert_not_equals: Cannot proceed with tests if rangeCo unt is 0 got disallowed value 0
3412 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 38 [par as[2].firstChild, 4, comment, 2]: second addRange() must not throw exceptions or modify the range it's given
3413 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 38 [par as[2].firstChild, 4, comment, 2]: second addRange() must result in rangeCount be ing 1
3414 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 38 [par as[2].firstChild, 4, comment, 2]: second addRange() must result in the selection 's last range having the specified endpoints assert_equals: endContainer of the Selection's last Range must match the added Range expected Comment node <!--Alph abet soup?--> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
3415 </p><p id="b" s...
3416 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 38 [par as[2].firstChild, 4, comment, 2]: second addRange() must result in the selection 's last range being the same object we added assert_equals: getRangeAt(rangeCoun t - 1) must return the same object we added expected object "uvwxYzabcdefGhijklm n" but got object "uvwxYzabcdefGhijklmn"
3417 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 38 [par as[2].firstChild, 4, comment, 2]: modifying the second added range must modify t he Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
3418 " but got Text node "Qrstuvwx"
3419 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 38 [par as[2].firstChild, 4, comment, 2]: modifying the Selection's last Range must modi fy the second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must matc h the added Range expected 0 but got 6
3420 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 39 [par as[3], 1, comment, 8]: first addRange() must not throw exceptions or modify the range it's given
3421 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 39 [par as[3], 1, comment, 8]: first addRange() must result in rangeCount being 1 assert _equals: rangeCount must be 1 expected 1 but got 0
3422 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 39 [par as[3], 1, comment, 8]: first addRange() must result in the selection's last rang e having the specified endpoints assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3423 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 39 [par as[3], 1, comment, 8]: first addRange() must result in the selection's last rang e being the same object we added assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3424 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 39 [par as[3], 1, comment, 8]: modifying the first added range must modify the Selection 's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 go t disallowed value 0
3425 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 39 [par as[3], 1, comment, 8]: modifying the Selection's last Range must modify the firs t added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 go t disallowed value 0
3426 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 39 [par as[3], 1, comment, 8]: second addRange() must not throw exceptions or modify the range it's given
3427 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 39 [par as[3], 1, comment, 8]: second addRange() must result in rangeCount being 1
3428 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 39 [par as[3], 1, comment, 8]: second addRange() must result in the selection's last ran ge having the specified endpoints assert_equals: endContainer of the Selection's last Range must match the added Range expected Comment node <!--Alphabet soup?- -> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
3429 </p><p id="b" s...
3430 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 39 [par as[3], 1, comment, 8]: second addRange() must result in the selection's last ran ge being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Ghijklmn" but got object "Ghij klmn"
3431 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 39 [par as[3], 1, comment, 8]: modifying the second added range must modify the Selectio n's last Range assert_equals: After mutating the second added Range, startContai ner of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
3432 " but got Element node <p id="d" style="display:none">Yzabcdef</p>
3433 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 39 [par as[3], 1, comment, 8]: modifying the Selection's last Range must modify the seco nd added Range assert_equals: After second addRange(), after mutating the Select ion's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
3434 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 40 [for eignDoc, 0, foreignDoc, 0]: first addRange() must not throw exceptions or modify the range it's given
3435 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 40 [for eignDoc, 0, foreignDoc, 0]: first addRange() must result in rangeCount being 1 a ssert_equals: rangeCount must be 1 expected 1 but got 0
3436 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 40 [for eignDoc, 0, foreignDoc, 0]: first addRange() must result in the selection's last range having the specified endpoints assert_not_equals: Cannot proceed with tes ts if rangeCount is 0 got disallowed value 0
3437 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 40 [for eignDoc, 0, foreignDoc, 0]: first addRange() must result in the selection's last range being the same object we added assert_not_equals: Cannot proceed with tes ts if rangeCount is 0 got disallowed value 0
3438 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 40 [for eignDoc, 0, foreignDoc, 0]: modifying the first added range must modify the Sele ction's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3439 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 40 [for eignDoc, 0, foreignDoc, 0]: modifying the Selection's last Range must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3440 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 40 [for eignDoc, 0, foreignDoc, 0]: second addRange() must not throw exceptions or modif y the range it's given
3441 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 40 [for eignDoc, 0, foreignDoc, 0]: second addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
3442 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 40 [for eignDoc, 0, foreignDoc, 0]: second addRange() must result in the selection's las t range having the specified endpoints assert_not_equals: Cannot proceed with te sts if rangeCount is 0 got disallowed value 0
3443 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 40 [for eignDoc, 0, foreignDoc, 0]: second addRange() must result in the selection's las t range being the same object we added assert_not_equals: Cannot proceed with te sts if rangeCount is 0 got disallowed value 0
3444 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 40 [for eignDoc, 0, foreignDoc, 0]: modifying the second added range must modify the Sel ection's last Range assert_not_equals: Cannot proceed with tests if rangeCount i s 0 got disallowed value 0
3445 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 40 [for eignDoc, 0, foreignDoc, 0]: modifying the Selection's last Range must modify the second added Range assert_not_equals: Cannot proceed with tests if rangeCount i s 0 got disallowed value 0
3446 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 41 [for eignDoc, 1, foreignComment, 2]: first addRange() must not throw exceptions or mo dify the range it's given
3447 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 41 [for eignDoc, 1, foreignComment, 2]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
3448 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 41 [for eignDoc, 1, foreignComment, 2]: first addRange() must result in the selection's last range having the specified endpoints assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3449 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 41 [for eignDoc, 1, foreignComment, 2]: first addRange() must result in the selection's last range being the same object we added assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3450 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 41 [for eignDoc, 1, foreignComment, 2]: modifying the first added range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCoun t is 0 got disallowed value 0
3451 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 41 [for eignDoc, 1, foreignComment, 2]: modifying the Selection's last Range must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCoun t is 0 got disallowed value 0
3452 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 41 [for eignDoc, 1, foreignComment, 2]: second addRange() must not throw exceptions or m odify the range it's given
3453 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 41 [for eignDoc, 1, foreignComment, 2]: second addRange() must result in rangeCount bein g 1 assert_equals: rangeCount must be 1 expected 1 but got 0
3454 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 41 [for eignDoc, 1, foreignComment, 2]: second addRange() must result in the selection's last range having the specified endpoints assert_not_equals: Cannot proceed wit h tests if rangeCount is 0 got disallowed value 0
3455 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 41 [for eignDoc, 1, foreignComment, 2]: second addRange() must result in the selection's last range being the same object we added assert_not_equals: Cannot proceed wit h tests if rangeCount is 0 got disallowed value 0
3456 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 41 [for eignDoc, 1, foreignComment, 2]: modifying the second added range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCou nt is 0 got disallowed value 0
3457 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 41 [for eignDoc, 1, foreignComment, 2]: modifying the Selection's last Range must modify the second added Range assert_not_equals: Cannot proceed with tests if rangeCou nt is 0 got disallowed value 0
3458 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 42 [for eignDoc.body, 0, foreignTextNode, 36]: first addRange() must not throw exception s or modify the range it's given
3459 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 42 [for eignDoc.body, 0, foreignTextNode, 36]: first addRange() must result in rangeCoun t being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
3460 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 42 [for eignDoc.body, 0, foreignTextNode, 36]: first addRange() must result in the selec tion's last range having the specified endpoints assert_not_equals: Cannot proce ed with tests if rangeCount is 0 got disallowed value 0
3461 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 42 [for eignDoc.body, 0, foreignTextNode, 36]: first addRange() must result in the selec tion's last range being the same object we added assert_not_equals: Cannot proce ed with tests if rangeCount is 0 got disallowed value 0
3462 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 42 [for eignDoc.body, 0, foreignTextNode, 36]: modifying the first added range must modi fy the Selection's last Range assert_not_equals: Cannot proceed with tests if ra ngeCount is 0 got disallowed value 0
3463 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 42 [for eignDoc.body, 0, foreignTextNode, 36]: modifying the Selection's last Range must modify the first added Range assert_not_equals: Cannot proceed with tests if ra ngeCount is 0 got disallowed value 0
3464 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 42 [for eignDoc.body, 0, foreignTextNode, 36]: second addRange() must not throw exceptio ns or modify the range it's given
3465 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 42 [for eignDoc.body, 0, foreignTextNode, 36]: second addRange() must result in rangeCou nt being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
3466 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 42 [for eignDoc.body, 0, foreignTextNode, 36]: second addRange() must result in the sele ction's last range having the specified endpoints assert_not_equals: Cannot proc eed with tests if rangeCount is 0 got disallowed value 0
3467 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 42 [for eignDoc.body, 0, foreignTextNode, 36]: second addRange() must result in the sele ction's last range being the same object we added assert_not_equals: Cannot proc eed with tests if rangeCount is 0 got disallowed value 0
3468 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 42 [for eignDoc.body, 0, foreignTextNode, 36]: modifying the second added range must mod ify the Selection's last Range assert_not_equals: Cannot proceed with tests if r angeCount is 0 got disallowed value 0
3469 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 42 [for eignDoc.body, 0, foreignTextNode, 36]: modifying the Selection's last Range must modify the second added Range assert_not_equals: Cannot proceed with tests if r angeCount is 0 got disallowed value 0
3470 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 43 [xml Doc, 0, xmlDoc, 0]: first addRange() must not throw exceptions or modify the ran ge it's given
3471 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 43 [xml Doc, 0, xmlDoc, 0]: first addRange() must result in rangeCount being 1 assert_eq uals: rangeCount must be 1 expected 1 but got 0
3472 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 43 [xml Doc, 0, xmlDoc, 0]: first addRange() must result in the selection's last range h aving the specified endpoints assert_not_equals: Cannot proceed with tests if ra ngeCount is 0 got disallowed value 0
3473 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 43 [xml Doc, 0, xmlDoc, 0]: first addRange() must result in the selection's last range b eing the same object we added assert_not_equals: Cannot proceed with tests if ra ngeCount is 0 got disallowed value 0
3474 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 43 [xml Doc, 0, xmlDoc, 0]: modifying the first added range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got d isallowed value 0
3475 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 43 [xml Doc, 0, xmlDoc, 0]: modifying the Selection's last Range must modify the first a dded Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got d isallowed value 0
3476 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 43 [xml Doc, 0, xmlDoc, 0]: second addRange() must not throw exceptions or modify the ra nge it's given
3477 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 43 [xml Doc, 0, xmlDoc, 0]: second addRange() must result in rangeCount being 1 assert_e quals: rangeCount must be 1 expected 1 but got 0
3478 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 43 [xml Doc, 0, xmlDoc, 0]: second addRange() must result in the selection's last range having the specified endpoints assert_not_equals: Cannot proceed with tests if r angeCount is 0 got disallowed value 0
3479 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 43 [xml Doc, 0, xmlDoc, 0]: second addRange() must result in the selection's last range being the same object we added assert_not_equals: Cannot proceed with tests if r angeCount is 0 got disallowed value 0
3480 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 43 [xml Doc, 0, xmlDoc, 0]: modifying the second added range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3481 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 43 [xml Doc, 0, xmlDoc, 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
3482 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 44 [xml Doc, 1, xmlComment, 0]: first addRange() must not throw exceptions or modify the range it's given
3483 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 44 [xml Doc, 1, xmlComment, 0]: first addRange() must result in rangeCount being 1 asser t_equals: rangeCount must be 1 expected 1 but got 0
3484 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 44 [xml Doc, 1, xmlComment, 0]: first addRange() must result in the selection's last ran ge having the specified endpoints assert_not_equals: Cannot proceed with tests i f rangeCount is 0 got disallowed value 0
3485 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 44 [xml Doc, 1, xmlComment, 0]: first addRange() must result in the selection's last ran ge being the same object we added assert_not_equals: Cannot proceed with tests i f rangeCount is 0 got disallowed value 0
3486 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 44 [xml Doc, 1, xmlComment, 0]: modifying the first added range must modify the Selectio n's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 g ot disallowed value 0
3487 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 44 [xml Doc, 1, xmlComment, 0]: modifying the Selection's last Range must modify the fir st added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 g ot disallowed value 0
3488 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 44 [xml Doc, 1, xmlComment, 0]: second addRange() must not throw exceptions or modify th e range it's given
3489 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 44 [xml Doc, 1, xmlComment, 0]: second addRange() must result in rangeCount being 1 asse rt_equals: rangeCount must be 1 expected 1 but got 0
3490 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 44 [xml Doc, 1, xmlComment, 0]: second addRange() must result in the selection's last ra nge having the specified endpoints assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3491 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 44 [xml Doc, 1, xmlComment, 0]: second addRange() must result in the selection's last ra nge being the same object we added assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3492 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 44 [xml Doc, 1, xmlComment, 0]: modifying the second added range must modify the Selecti on's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3493 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 44 [xml Doc, 1, xmlComment, 0]: modifying the Selection's last Range must modify the sec ond added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3494 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 45 [det achedTextNode, 0, detachedTextNode, 8]: first addRange() must not throw exceptio ns or modify the range it's given
3495 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 45 [det achedTextNode, 0, detachedTextNode, 8]: first addRange() must result in rangeCou nt being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
3496 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 45 [det achedTextNode, 0, detachedTextNode, 8]: first addRange() must result in the sele ction's last range having the specified endpoints assert_not_equals: Cannot proc eed with tests if rangeCount is 0 got disallowed value 0
3497 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 45 [det achedTextNode, 0, detachedTextNode, 8]: first addRange() must result in the sele ction's last range being the same object we added assert_not_equals: Cannot proc eed with tests if rangeCount is 0 got disallowed value 0
3498 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 45 [det achedTextNode, 0, detachedTextNode, 8]: modifying the first added range must mod ify the Selection's last Range assert_not_equals: Cannot proceed with tests if r angeCount is 0 got disallowed value 0
3499 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 45 [det achedTextNode, 0, detachedTextNode, 8]: modifying the Selection's last Range mus t modify the first added Range assert_not_equals: Cannot proceed with tests if r angeCount is 0 got disallowed value 0
3500 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 45 [det achedTextNode, 0, detachedTextNode, 8]: second addRange() must not throw excepti ons or modify the range it's given
3501 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 45 [det achedTextNode, 0, detachedTextNode, 8]: second addRange() must result in rangeCo unt being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
3502 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 45 [det achedTextNode, 0, detachedTextNode, 8]: second addRange() must result in the sel ection's last range having the specified endpoints assert_not_equals: Cannot pro ceed with tests if rangeCount is 0 got disallowed value 0
3503 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 45 [det achedTextNode, 0, detachedTextNode, 8]: second addRange() must result in the sel ection's last range being the same object we added assert_not_equals: Cannot pro ceed with tests if rangeCount is 0 got disallowed value 0
3504 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 45 [det achedTextNode, 0, detachedTextNode, 8]: modifying the second added range must mo dify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3505 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 45 [det achedTextNode, 0, detachedTextNode, 8]: modifying the Selection's last Range mus t modify the second added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3506 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 46 [det achedForeignTextNode, 7, detachedForeignTextNode, 7]: first addRange() must not throw exceptions or modify the range it's given
3507 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 46 [det achedForeignTextNode, 7, detachedForeignTextNode, 7]: first addRange() must resu lt in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
3508 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 46 [det achedForeignTextNode, 7, detachedForeignTextNode, 7]: first addRange() must resu lt in the selection's last range having the specified endpoints assert_not_equal s: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3509 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 46 [det achedForeignTextNode, 7, detachedForeignTextNode, 7]: first addRange() must resu lt in the selection's last range being the same object we added assert_not_equal s: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3510 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 46 [det achedForeignTextNode, 7, detachedForeignTextNode, 7]: modifying the first added range must modify the Selection's last Range assert_not_equals: Cannot proceed w ith tests if rangeCount is 0 got disallowed value 0
3511 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 46 [det achedForeignTextNode, 7, detachedForeignTextNode, 7]: modifying the Selection's last Range must modify the first added Range assert_not_equals: Cannot proceed w ith tests if rangeCount is 0 got disallowed value 0
3512 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 46 [det achedForeignTextNode, 7, detachedForeignTextNode, 7]: second addRange() must not throw exceptions or modify the range it's given
3513 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 46 [det achedForeignTextNode, 7, detachedForeignTextNode, 7]: second addRange() must res ult in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
3514 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 46 [det achedForeignTextNode, 7, detachedForeignTextNode, 7]: second addRange() must res ult in the selection's last range having the specified endpoints assert_not_equa ls: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3515 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 46 [det achedForeignTextNode, 7, detachedForeignTextNode, 7]: second addRange() must res ult in the selection's last range being the same object we added assert_not_equa ls: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3516 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 46 [det achedForeignTextNode, 7, detachedForeignTextNode, 7]: modifying the second added range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3517 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 46 [det achedForeignTextNode, 7, detachedForeignTextNode, 7]: 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
3518 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 47 [det achedForeignTextNode, 0, detachedForeignTextNode, 8]: first addRange() must not throw exceptions or modify the range it's given
3519 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 47 [det achedForeignTextNode, 0, detachedForeignTextNode, 8]: first addRange() must resu lt in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
3520 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 47 [det achedForeignTextNode, 0, detachedForeignTextNode, 8]: first addRange() must resu lt in the selection's last range having the specified endpoints assert_not_equal s: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3521 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 47 [det achedForeignTextNode, 0, detachedForeignTextNode, 8]: first addRange() must resu lt in the selection's last range being the same object we added assert_not_equal s: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3522 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 47 [det achedForeignTextNode, 0, detachedForeignTextNode, 8]: modifying the first added range must modify the Selection's last Range assert_not_equals: Cannot proceed w ith tests if rangeCount is 0 got disallowed value 0
3523 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 47 [det achedForeignTextNode, 0, detachedForeignTextNode, 8]: modifying the Selection's last Range must modify the first added Range assert_not_equals: Cannot proceed w ith tests if rangeCount is 0 got disallowed value 0
3524 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 47 [det achedForeignTextNode, 0, detachedForeignTextNode, 8]: second addRange() must not throw exceptions or modify the range it's given
3525 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 47 [det achedForeignTextNode, 0, detachedForeignTextNode, 8]: second addRange() must res ult in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
3526 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 47 [det achedForeignTextNode, 0, detachedForeignTextNode, 8]: second addRange() must res ult in the selection's last range having the specified endpoints assert_not_equa ls: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3527 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 47 [det achedForeignTextNode, 0, detachedForeignTextNode, 8]: second addRange() must res ult in the selection's last range being the same object we added assert_not_equa ls: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3528 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 47 [det achedForeignTextNode, 0, detachedForeignTextNode, 8]: modifying the second added range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3529 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 47 [det achedForeignTextNode, 0, detachedForeignTextNode, 8]: modifying the Selection's last Range must modify the second added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3530 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 48 [det achedXmlTextNode, 7, detachedXmlTextNode, 7]: first addRange() must not throw ex ceptions or modify the range it's given
3531 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 48 [det achedXmlTextNode, 7, detachedXmlTextNode, 7]: first addRange() must result in ra ngeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
3532 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 48 [det achedXmlTextNode, 7, detachedXmlTextNode, 7]: first addRange() must result in th e selection's last range having the specified endpoints assert_not_equals: Canno t proceed with tests if rangeCount is 0 got disallowed value 0
3533 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 48 [det achedXmlTextNode, 7, detachedXmlTextNode, 7]: first addRange() must result in th e selection's last range being the same object we added assert_not_equals: Canno t proceed with tests if rangeCount is 0 got disallowed value 0
3534 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 48 [det achedXmlTextNode, 7, detachedXmlTextNode, 7]: modifying the first added range mu st modify the Selection's last Range assert_not_equals: Cannot proceed with test s if rangeCount is 0 got disallowed value 0
3535 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 48 [det achedXmlTextNode, 7, detachedXmlTextNode, 7]: modifying the Selection's last Ran ge must modify the first added Range assert_not_equals: Cannot proceed with test s if rangeCount is 0 got disallowed value 0
3536 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 48 [det achedXmlTextNode, 7, detachedXmlTextNode, 7]: second addRange() must not throw e xceptions or modify the range it's given
3537 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 48 [det achedXmlTextNode, 7, detachedXmlTextNode, 7]: second addRange() must result in r angeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
3538 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 48 [det achedXmlTextNode, 7, detachedXmlTextNode, 7]: second addRange() must result in t he selection's last range having the specified endpoints assert_not_equals: Cann ot proceed with tests if rangeCount is 0 got disallowed value 0
3539 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 48 [det achedXmlTextNode, 7, detachedXmlTextNode, 7]: second addRange() must result in t he selection's last range being the same object we added assert_not_equals: Cann ot proceed with tests if rangeCount is 0 got disallowed value 0
3540 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 48 [det achedXmlTextNode, 7, detachedXmlTextNode, 7]: modifying the second added range m ust modify the Selection's last Range assert_not_equals: Cannot proceed with tes ts if rangeCount is 0 got disallowed value 0
3541 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 48 [det achedXmlTextNode, 7, detachedXmlTextNode, 7]: modifying the Selection's last Ran ge must modify the second added Range assert_not_equals: Cannot proceed with tes ts if rangeCount is 0 got disallowed value 0
3542 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 49 [det achedXmlTextNode, 0, detachedXmlTextNode, 8]: first addRange() must not throw ex ceptions or modify the range it's given
3543 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 49 [det achedXmlTextNode, 0, detachedXmlTextNode, 8]: first addRange() must result in ra ngeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
3544 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 49 [det achedXmlTextNode, 0, detachedXmlTextNode, 8]: first addRange() must result in th e selection's last range having the specified endpoints assert_not_equals: Canno t proceed with tests if rangeCount is 0 got disallowed value 0
3545 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 49 [det achedXmlTextNode, 0, detachedXmlTextNode, 8]: first addRange() must result in th e selection's last range being the same object we added assert_not_equals: Canno t proceed with tests if rangeCount is 0 got disallowed value 0
3546 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 49 [det achedXmlTextNode, 0, detachedXmlTextNode, 8]: modifying the first added range mu st modify the Selection's last Range assert_not_equals: Cannot proceed with test s if rangeCount is 0 got disallowed value 0
3547 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 49 [det achedXmlTextNode, 0, detachedXmlTextNode, 8]: modifying the Selection's last Ran ge must modify the first added Range assert_not_equals: Cannot proceed with test s if rangeCount is 0 got disallowed value 0
3548 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 49 [det achedXmlTextNode, 0, detachedXmlTextNode, 8]: second addRange() must not throw e xceptions or modify the range it's given
3549 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 49 [det achedXmlTextNode, 0, detachedXmlTextNode, 8]: second addRange() must result in r angeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
3550 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 49 [det achedXmlTextNode, 0, detachedXmlTextNode, 8]: second addRange() must result in t he selection's last range having the specified endpoints assert_not_equals: Cann ot proceed with tests if rangeCount is 0 got disallowed value 0
3551 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 49 [det achedXmlTextNode, 0, detachedXmlTextNode, 8]: second addRange() must result in t he selection's last range being the same object we added assert_not_equals: Cann ot proceed with tests if rangeCount is 0 got disallowed value 0
3552 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 49 [det achedXmlTextNode, 0, detachedXmlTextNode, 8]: modifying the second added range m ust modify the Selection's last Range assert_not_equals: Cannot proceed with tes ts if rangeCount is 0 got disallowed value 0
3553 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 49 [det achedXmlTextNode, 0, detachedXmlTextNode, 8]: modifying the Selection's last Ran ge must modify the second added Range assert_not_equals: Cannot proceed with tes ts if rangeCount is 0 got disallowed value 0
3554 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 50 [det achedComment, 3, detachedComment, 4]: first addRange() must not throw exceptions or modify the range it's given
3555 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 50 [det achedComment, 3, detachedComment, 4]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
3556 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 50 [det achedComment, 3, detachedComment, 4]: first addRange() must result in the select ion's last range having the specified endpoints assert_not_equals: Cannot procee d with tests if rangeCount is 0 got disallowed value 0
3557 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 50 [det achedComment, 3, detachedComment, 4]: first addRange() must result in the select ion's last range being the same object we added assert_not_equals: Cannot procee d with tests if rangeCount is 0 got disallowed value 0
3558 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 50 [det achedComment, 3, detachedComment, 4]: modifying the first added range must modif y the Selection's last Range assert_not_equals: Cannot proceed with tests if ran geCount is 0 got disallowed value 0
3559 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 50 [det achedComment, 3, detachedComment, 4]: modifying the Selection's last Range must modify the first added Range assert_not_equals: Cannot proceed with tests if ran geCount is 0 got disallowed value 0
3560 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 50 [det achedComment, 3, detachedComment, 4]: second addRange() must not throw exception s or modify the range it's given
3561 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 50 [det achedComment, 3, detachedComment, 4]: second addRange() must result in rangeCoun t being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
3562 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 50 [det achedComment, 3, detachedComment, 4]: second addRange() must result in the selec tion's last range having the specified endpoints assert_not_equals: Cannot proce ed with tests if rangeCount is 0 got disallowed value 0
3563 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 50 [det achedComment, 3, detachedComment, 4]: second addRange() must result in the selec tion's last range being the same object we added assert_not_equals: Cannot proce ed with tests if rangeCount is 0 got disallowed value 0
3564 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 50 [det achedComment, 3, detachedComment, 4]: modifying the second added range must modi fy the Selection's last Range assert_not_equals: Cannot proceed with tests if ra ngeCount is 0 got disallowed value 0
3565 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 50 [det achedComment, 3, detachedComment, 4]: modifying the Selection's last Range must modify the second added Range assert_not_equals: Cannot proceed with tests if ra ngeCount is 0 got disallowed value 0
3566 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 51 [det achedComment, 5, detachedComment, 5]: first addRange() must not throw exceptions or modify the range it's given
3567 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 51 [det achedComment, 5, detachedComment, 5]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
3568 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 51 [det achedComment, 5, detachedComment, 5]: first addRange() must result in the select ion's last range having the specified endpoints assert_not_equals: Cannot procee d with tests if rangeCount is 0 got disallowed value 0
3569 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 51 [det achedComment, 5, detachedComment, 5]: first addRange() must result in the select ion's last range being the same object we added assert_not_equals: Cannot procee d with tests if rangeCount is 0 got disallowed value 0
3570 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 51 [det achedComment, 5, detachedComment, 5]: modifying the first added range must modif y the Selection's last Range assert_not_equals: Cannot proceed with tests if ran geCount is 0 got disallowed value 0
3571 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 51 [det achedComment, 5, detachedComment, 5]: modifying the Selection's last Range must modify the first added Range assert_not_equals: Cannot proceed with tests if ran geCount is 0 got disallowed value 0
3572 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 51 [det achedComment, 5, detachedComment, 5]: second addRange() must not throw exception s or modify the range it's given
3573 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 51 [det achedComment, 5, detachedComment, 5]: second addRange() must result in rangeCoun t being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
3574 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 51 [det achedComment, 5, detachedComment, 5]: second addRange() must result in the selec tion's last range having the specified endpoints assert_not_equals: Cannot proce ed with tests if rangeCount is 0 got disallowed value 0
3575 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 51 [det achedComment, 5, detachedComment, 5]: second addRange() must result in the selec tion's last range being the same object we added assert_not_equals: Cannot proce ed with tests if rangeCount is 0 got disallowed value 0
3576 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 51 [det achedComment, 5, detachedComment, 5]: modifying the second added range must modi fy the Selection's last Range assert_not_equals: Cannot proceed with tests if ra ngeCount is 0 got disallowed value 0
3577 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 51 [det achedComment, 5, detachedComment, 5]: modifying the Selection's last Range must modify the second added Range assert_not_equals: Cannot proceed with tests if ra ngeCount is 0 got disallowed value 0
3578 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 52 [det achedForeignComment, 0, detachedForeignComment, 1]: first addRange() must not th row exceptions or modify the range it's given
3579 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 52 [det achedForeignComment, 0, detachedForeignComment, 1]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
3580 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 52 [det achedForeignComment, 0, detachedForeignComment, 1]: first addRange() must result in the selection's last range having the specified endpoints assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3581 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 52 [det achedForeignComment, 0, detachedForeignComment, 1]: first addRange() must result in the selection's last range being the same object we added assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3582 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 52 [det achedForeignComment, 0, detachedForeignComment, 1]: modifying the first added ra nge must modify the Selection's last Range assert_not_equals: Cannot proceed wit h tests if rangeCount is 0 got disallowed value 0
3583 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 52 [det achedForeignComment, 0, detachedForeignComment, 1]: modifying the Selection's la st Range must modify the first added Range assert_not_equals: Cannot proceed wit h tests if rangeCount is 0 got disallowed value 0
3584 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 52 [det achedForeignComment, 0, detachedForeignComment, 1]: second addRange() must not t hrow exceptions or modify the range it's given
3585 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 52 [det achedForeignComment, 0, detachedForeignComment, 1]: second addRange() must resul t in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
3586 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 52 [det achedForeignComment, 0, detachedForeignComment, 1]: second addRange() must resul t in the selection's last range having the specified endpoints assert_not_equals : Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3587 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 52 [det achedForeignComment, 0, detachedForeignComment, 1]: second addRange() must resul t in the selection's last range being the same object we added assert_not_equals : Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3588 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 52 [det achedForeignComment, 0, detachedForeignComment, 1]: modifying the second added r ange must modify the Selection's last Range assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0
3589 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 52 [det achedForeignComment, 0, detachedForeignComment, 1]: modifying the Selection's la st Range must modify the second added Range assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0
3590 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 53 [det achedForeignComment, 4, detachedForeignComment, 4]: first addRange() must not th row exceptions or modify the range it's given
3591 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 53 [det achedForeignComment, 4, detachedForeignComment, 4]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
3592 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 53 [det achedForeignComment, 4, detachedForeignComment, 4]: first addRange() must result in the selection's last range having the specified endpoints assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3593 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 53 [det achedForeignComment, 4, detachedForeignComment, 4]: first addRange() must result in the selection's last range being the same object we added assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3594 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 53 [det achedForeignComment, 4, detachedForeignComment, 4]: modifying the first added ra nge must modify the Selection's last Range assert_not_equals: Cannot proceed wit h tests if rangeCount is 0 got disallowed value 0
3595 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 53 [det achedForeignComment, 4, detachedForeignComment, 4]: modifying the Selection's la st Range must modify the first added Range assert_not_equals: Cannot proceed wit h tests if rangeCount is 0 got disallowed value 0
3596 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 53 [det achedForeignComment, 4, detachedForeignComment, 4]: second addRange() must not t hrow exceptions or modify the range it's given
3597 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 53 [det achedForeignComment, 4, detachedForeignComment, 4]: second addRange() must resul t in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
3598 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 53 [det achedForeignComment, 4, detachedForeignComment, 4]: second addRange() must resul t in the selection's last range having the specified endpoints assert_not_equals : Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3599 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 53 [det achedForeignComment, 4, detachedForeignComment, 4]: second addRange() must resul t in the selection's last range being the same object we added assert_not_equals : Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3600 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 53 [det achedForeignComment, 4, detachedForeignComment, 4]: modifying the second added r ange must modify the Selection's last Range assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0
3601 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 53 [det achedForeignComment, 4, detachedForeignComment, 4]: modifying the Selection's la st Range must modify the second added Range assert_not_equals: Cannot proceed wi th tests if rangeCount is 0 got disallowed value 0
3602 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 54 [det achedXmlComment, 2, detachedXmlComment, 6]: first addRange() must not throw exce ptions or modify the range it's given
3603 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 54 [det achedXmlComment, 2, detachedXmlComment, 6]: first addRange() must result in rang eCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
3604 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 54 [det achedXmlComment, 2, detachedXmlComment, 6]: first addRange() must result in the selection's last range having the specified endpoints assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3605 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 54 [det achedXmlComment, 2, detachedXmlComment, 6]: first addRange() must result in the selection's last range being the same object we added assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3606 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 54 [det achedXmlComment, 2, detachedXmlComment, 6]: modifying the first added range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3607 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 54 [det achedXmlComment, 2, detachedXmlComment, 6]: modifying the Selection's last Range must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3608 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 54 [det achedXmlComment, 2, detachedXmlComment, 6]: second addRange() must not throw exc eptions or modify the range it's given
3609 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 54 [det achedXmlComment, 2, detachedXmlComment, 6]: second addRange() must result in ran geCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
3610 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 54 [det achedXmlComment, 2, detachedXmlComment, 6]: 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
3611 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 54 [det achedXmlComment, 2, detachedXmlComment, 6]: 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
3612 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 54 [det achedXmlComment, 2, detachedXmlComment, 6]: modifying the second added range mus t modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3613 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 54 [det achedXmlComment, 2, detachedXmlComment, 6]: modifying the Selection's last Range must modify the second added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3614 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 55 [doc frag, 0, docfrag, 0]: first addRange() must not throw exceptions or modify the r ange it's given
3615 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 55 [doc frag, 0, docfrag, 0]: first addRange() must result in rangeCount being 1 assert_ equals: rangeCount must be 1 expected 1 but got 0
3616 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 55 [doc frag, 0, docfrag, 0]: first addRange() must result in the selection's last range having the specified endpoints assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3617 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 55 [doc frag, 0, docfrag, 0]: first addRange() must result in the selection's last range being the same object we added assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3618 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 55 [doc frag, 0, docfrag, 0]: modifying the first added range must modify the Selection' s last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3619 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 55 [doc frag, 0, docfrag, 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
3620 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 55 [doc frag, 0, docfrag, 0]: second addRange() must not throw exceptions or modify the range it's given
3621 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 55 [doc frag, 0, docfrag, 0]: second addRange() must result in rangeCount being 1 assert _equals: rangeCount must be 1 expected 1 but got 0
3622 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 55 [doc frag, 0, docfrag, 0]: second addRange() must result in the selection's last rang e having the specified endpoints assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3623 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 55 [doc frag, 0, docfrag, 0]: second addRange() must result in the selection's last rang e being the same object we added assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3624 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 55 [doc frag, 0, docfrag, 0]: modifying the second added range must modify the Selection 's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 go t disallowed value 0
3625 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 55 [doc frag, 0, docfrag, 0]: modifying the Selection's last Range must modify the secon d added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 go t disallowed value 0
3626 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 56 [for eignDocfrag, 0, foreignDocfrag, 0]: first addRange() must not throw exceptions o r modify the range it's given
3627 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 56 [for eignDocfrag, 0, foreignDocfrag, 0]: first addRange() must result in rangeCount b eing 1 assert_equals: rangeCount must be 1 expected 1 but got 0
3628 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 56 [for eignDocfrag, 0, foreignDocfrag, 0]: first addRange() must result in the selectio n's last range having the specified endpoints assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3629 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 56 [for eignDocfrag, 0, foreignDocfrag, 0]: first addRange() must result in the selectio n's last range being the same object we added assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3630 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 56 [for eignDocfrag, 0, foreignDocfrag, 0]: modifying the first added range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if range Count is 0 got disallowed value 0
3631 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 56 [for eignDocfrag, 0, foreignDocfrag, 0]: modifying the Selection's last Range must mo dify the first added Range assert_not_equals: Cannot proceed with tests if range Count is 0 got disallowed value 0
3632 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 56 [for eignDocfrag, 0, foreignDocfrag, 0]: second addRange() must not throw exceptions or modify the range it's given
3633 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 56 [for eignDocfrag, 0, foreignDocfrag, 0]: second addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
3634 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 56 [for eignDocfrag, 0, foreignDocfrag, 0]: second addRange() must result in the selecti on's last range having the specified endpoints assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3635 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 56 [for eignDocfrag, 0, foreignDocfrag, 0]: second addRange() must result in the selecti on's last range being the same object we added assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3636 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 56 [for eignDocfrag, 0, foreignDocfrag, 0]: modifying the second added range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rang eCount is 0 got disallowed value 0
3637 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 56 [for eignDocfrag, 0, foreignDocfrag, 0]: modifying the Selection's last Range must mo dify the second added Range assert_not_equals: Cannot proceed with tests if rang eCount is 0 got disallowed value 0
3638 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 57 [xml Docfrag, 0, xmlDocfrag, 0]: first addRange() must not throw exceptions or modify the range it's given
3639 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 57 [xml Docfrag, 0, xmlDocfrag, 0]: first addRange() must result in rangeCount being 1 a ssert_equals: rangeCount must be 1 expected 1 but got 0
3640 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 57 [xml Docfrag, 0, xmlDocfrag, 0]: first addRange() must result in the selection's last range having the specified endpoints assert_not_equals: Cannot proceed with tes ts if rangeCount is 0 got disallowed value 0
3641 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 57 [xml Docfrag, 0, xmlDocfrag, 0]: first addRange() must result in the selection's last range being the same object we added assert_not_equals: Cannot proceed with tes ts if rangeCount is 0 got disallowed value 0
3642 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 57 [xml Docfrag, 0, xmlDocfrag, 0]: modifying the first added range must modify the Sele ction's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3643 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 57 [xml Docfrag, 0, xmlDocfrag, 0]: modifying the Selection's last Range must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
3644 PASS Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 57 [xml Docfrag, 0, xmlDocfrag, 0]: second addRange() must not throw exceptions or modif y the range it's given
3645 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 57 [xml Docfrag, 0, xmlDocfrag, 0]: second addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
3646 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 57 [xml Docfrag, 0, xmlDocfrag, 0]: second addRange() must result in the selection's las t range having the specified endpoints assert_not_equals: Cannot proceed with te sts if rangeCount is 0 got disallowed value 0
3647 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 57 [xml Docfrag, 0, xmlDocfrag, 0]: second addRange() must result in the selection's las t range being the same object we added assert_not_equals: Cannot proceed with te sts if rangeCount is 0 got disallowed value 0
3648 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 57 [xml Docfrag, 0, xmlDocfrag, 0]: modifying the second added range must modify the Sel ection's last Range assert_not_equals: Cannot proceed with tests if rangeCount i s 0 got disallowed value 0
3649 FAIL Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 57 [xml Docfrag, 0, xmlDocfrag, 0]: modifying the Selection's last Range must modify the second added Range assert_not_equals: Cannot proceed with tests if rangeCount i s 0 got disallowed value 0
3650 Harness: the test ran to completion.
3651
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698