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

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

Issue 2700673005: selection: Do not run invalid sub-tests with unselectable Range. (Closed)
Patch Set: . Created 3 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 CONSOLE ERROR: line 7: The given range isn't in document. 1 CONSOLE ERROR: line 8: The given range isn't in document.
2 CONSOLE ERROR: line 7: The given range isn't in document. 2 CONSOLE ERROR: line 8: The given range isn't in document.
3 CONSOLE ERROR: line 7: The given range isn't in document. 3 CONSOLE ERROR: line 8: The given range isn't in document.
4 CONSOLE ERROR: line 7: The given range isn't in document. 4 CONSOLE ERROR: line 8: The given range isn't in document.
5 CONSOLE ERROR: line 7: The given range isn't in document. 5 CONSOLE ERROR: line 8: The given range isn't in document.
6 CONSOLE ERROR: line 7: The given range isn't in document. 6 CONSOLE ERROR: line 8: The given range isn't in document.
7 CONSOLE ERROR: line 7: The given range isn't in document. 7 CONSOLE ERROR: line 8: The given range isn't in document.
8 CONSOLE ERROR: line 7: The given range isn't in document. 8 CONSOLE ERROR: line 8: The given range isn't in document.
9 CONSOLE ERROR: line 7: The given range isn't in document. 9 CONSOLE ERROR: line 8: The given range isn't in document.
10 CONSOLE ERROR: line 7: The given range isn't in document. 10 CONSOLE ERROR: line 8: The given range isn't in document.
11 CONSOLE ERROR: line 7: The given range isn't in document. 11 CONSOLE ERROR: line 8: The given range isn't in document.
12 CONSOLE ERROR: line 7: The given range isn't in document. 12 CONSOLE ERROR: line 8: The given range isn't in document.
13 CONSOLE ERROR: line 7: The given range isn't in document. 13 CONSOLE ERROR: line 8: The given range isn't in document.
14 CONSOLE ERROR: line 7: The given range isn't in document. 14 CONSOLE ERROR: line 8: The given range isn't in document.
15 CONSOLE ERROR: line 7: The given range isn't in document. 15 CONSOLE ERROR: line 8: The given range isn't in document.
16 CONSOLE ERROR: line 7: The given range isn't in document. 16 CONSOLE ERROR: line 8: The given range isn't in document.
17 CONSOLE ERROR: line 7: The given range isn't in document. 17 CONSOLE ERROR: line 8: The given range isn't in document.
18 CONSOLE ERROR: line 7: The given range isn't in document. 18 CONSOLE ERROR: line 8: The given range isn't in document.
19 CONSOLE ERROR: line 7: The given range isn't in document. 19 CONSOLE ERROR: line 8: The given range isn't in document.
20 CONSOLE ERROR: line 7: The given range isn't in document. 20 CONSOLE ERROR: line 8: The given range isn't in document.
21 CONSOLE ERROR: line 7: The given range isn't in document. 21 CONSOLE ERROR: line 8: The given range isn't in document.
22 CONSOLE ERROR: line 7: The given range isn't in document. 22 CONSOLE ERROR: line 8: The given range isn't in document.
23 CONSOLE ERROR: line 7: The given range isn't in document. 23 CONSOLE ERROR: line 8: The given range isn't in document.
24 CONSOLE ERROR: line 7: The given range isn't in document. 24 CONSOLE ERROR: line 8: The given range isn't in document.
25 CONSOLE ERROR: line 7: The given range isn't in document. 25 CONSOLE ERROR: line 8: The given range isn't in document.
26 CONSOLE ERROR: line 7: The given range isn't in document. 26 CONSOLE ERROR: line 8: The given range isn't in document.
27 CONSOLE ERROR: line 7: The given range isn't in document. 27 CONSOLE ERROR: line 8: The given range isn't in document.
28 CONSOLE ERROR: line 7: The given range isn't in document. 28 CONSOLE ERROR: line 8: The given range isn't in document.
29 CONSOLE ERROR: line 7: The given range isn't in document. 29 CONSOLE ERROR: line 8: The given range isn't in document.
30 CONSOLE ERROR: line 7: The given range isn't in document. 30 CONSOLE ERROR: line 8: The given range isn't in document.
31 CONSOLE ERROR: line 7: The given range isn't in document. 31 CONSOLE ERROR: line 8: The given range isn't in document.
32 CONSOLE ERROR: line 7: The given range isn't in document. 32 CONSOLE ERROR: line 8: The given range isn't in document.
33 CONSOLE ERROR: line 7: The given range isn't in document. 33 CONSOLE ERROR: line 8: The given range isn't in document.
34 CONSOLE ERROR: line 7: The given range isn't in document. 34 CONSOLE ERROR: line 8: The given range isn't in document.
35 CONSOLE ERROR: line 7: The given range isn't in document. 35 CONSOLE ERROR: line 8: The given range isn't in document.
36 CONSOLE ERROR: line 7: The given range isn't in document. 36 CONSOLE ERROR: line 8: The given range isn't in document.
37 CONSOLE ERROR: line 7: The given range isn't in document. 37 CONSOLE ERROR: line 8: The given range isn't in document.
38 CONSOLE ERROR: line 7: The given range isn't in document. 38 CONSOLE ERROR: line 8: The given range isn't in document.
39 CONSOLE ERROR: line 7: The given range isn't in document. 39 CONSOLE ERROR: line 8: The given range isn't in document.
40 CONSOLE ERROR: line 7: The given range isn't in document. 40 CONSOLE ERROR: line 8: The given range isn't in document.
41 CONSOLE ERROR: line 7: The given range isn't in document. 41 CONSOLE ERROR: line 8: The given range isn't in document.
42 CONSOLE ERROR: line 7: The given range isn't in document. 42 CONSOLE ERROR: line 8: The given range isn't in document.
43 CONSOLE ERROR: line 7: The given range isn't in document. 43 CONSOLE ERROR: line 8: The given range isn't in document.
44 CONSOLE ERROR: line 7: The given range isn't in document. 44 CONSOLE ERROR: line 8: The given range isn't in document.
45 CONSOLE ERROR: line 7: The given range isn't in document. 45 CONSOLE ERROR: line 8: The given range isn't in document.
46 CONSOLE ERROR: line 7: The given range isn't in document. 46 CONSOLE ERROR: line 8: The given range isn't in document.
47 CONSOLE ERROR: line 7: The given range isn't in document. 47 CONSOLE ERROR: line 8: The given range isn't in document.
48 CONSOLE ERROR: line 7: The given range isn't in document. 48 CONSOLE ERROR: line 8: The given range isn't in document.
49 CONSOLE ERROR: line 7: The given range isn't in document. 49 CONSOLE ERROR: line 8: The given range isn't in document.
50 CONSOLE ERROR: line 7: The given range isn't in document. 50 CONSOLE ERROR: line 8: The given range isn't in document.
51 CONSOLE ERROR: line 7: The given range isn't in document. 51 CONSOLE ERROR: line 8: The given range isn't in document.
52 CONSOLE ERROR: line 7: The given range isn't in document. 52 CONSOLE ERROR: line 8: The given range isn't in document.
53 CONSOLE ERROR: line 7: The given range isn't in document. 53 CONSOLE ERROR: line 8: The given range isn't in document.
54 CONSOLE ERROR: line 7: The given range isn't in document. 54 CONSOLE ERROR: line 8: The given range isn't in document.
55 CONSOLE ERROR: line 7: The given range isn't in document. 55 CONSOLE ERROR: line 8: The given range isn't in document.
56 CONSOLE ERROR: line 7: The given range isn't in document. 56 CONSOLE ERROR: line 8: The given range isn't in document.
57 CONSOLE ERROR: line 7: The given range isn't in document. 57 CONSOLE ERROR: line 8: The given range isn't in document.
58 CONSOLE ERROR: line 7: The given range isn't in document. 58 CONSOLE ERROR: line 8: The given range isn't in document.
59 CONSOLE ERROR: line 7: The given range isn't in document. 59 CONSOLE ERROR: line 8: The given range isn't in document.
60 CONSOLE ERROR: line 7: The given range isn't in document. 60 CONSOLE ERROR: line 8: The given range isn't in document.
61 CONSOLE ERROR: line 7: The given range isn't in document. 61 CONSOLE ERROR: line 8: The given range isn't in document.
62 CONSOLE ERROR: line 7: The given range isn't in document. 62 CONSOLE ERROR: line 8: The given range isn't in document.
63 CONSOLE ERROR: line 7: The given range isn't in document. 63 CONSOLE ERROR: line 8: The given range isn't in document.
64 CONSOLE ERROR: line 7: The given range isn't in document. 64 CONSOLE ERROR: line 8: The given range isn't in document.
65 CONSOLE ERROR: line 7: The given range isn't in document. 65 CONSOLE ERROR: line 8: The given range isn't in document.
66 CONSOLE ERROR: line 7: The given range isn't in document. 66 CONSOLE ERROR: line 8: The given range isn't in document.
67 CONSOLE ERROR: line 7: The given range isn't in document. 67 CONSOLE ERROR: line 8: The given range isn't in document.
68 CONSOLE ERROR: line 7: The given range isn't in document. 68 CONSOLE ERROR: line 8: The given range isn't in document.
69 CONSOLE ERROR: line 7: The given range isn't in document. 69 CONSOLE ERROR: line 8: The given range isn't in document.
70 CONSOLE ERROR: line 7: The given range isn't in document. 70 CONSOLE ERROR: line 8: The given range isn't in document.
71 CONSOLE ERROR: line 7: The given range isn't in document. 71 CONSOLE ERROR: line 8: The given range isn't in document.
72 CONSOLE ERROR: line 7: The given range isn't in document. 72 CONSOLE ERROR: line 8: The given range isn't in document.
73 CONSOLE ERROR: line 7: The given range isn't in document. 73 CONSOLE ERROR: line 8: The given range isn't in document.
74 CONSOLE ERROR: line 7: The given range isn't in document. 74 CONSOLE ERROR: line 8: The given range isn't in document.
75 CONSOLE ERROR: line 7: The given range isn't in document. 75 CONSOLE ERROR: line 8: The given range isn't in document.
76 CONSOLE ERROR: line 7: The given range isn't in document. 76 CONSOLE ERROR: line 8: The given range isn't in document.
77 CONSOLE ERROR: line 7: The given range isn't in document. 77 CONSOLE ERROR: line 8: The given range isn't in document.
78 CONSOLE ERROR: line 7: The given range isn't in document. 78 CONSOLE ERROR: line 8: The given range isn't in document.
79 CONSOLE ERROR: line 7: The given range isn't in document. 79 CONSOLE ERROR: line 8: The given range isn't in document.
80 CONSOLE ERROR: line 7: The given range isn't in document. 80 CONSOLE ERROR: line 8: The given range isn't in document.
81 CONSOLE ERROR: line 7: The given range isn't in document. 81 CONSOLE ERROR: line 8: The given range isn't in document.
82 CONSOLE ERROR: line 7: The given range isn't in document. 82 CONSOLE ERROR: line 8: The given range isn't in document.
83 CONSOLE ERROR: line 7: The given range isn't in document. 83 CONSOLE ERROR: line 8: The given range isn't in document.
84 CONSOLE ERROR: line 7: The given range isn't in document. 84 CONSOLE ERROR: line 8: The given range isn't in document.
85 CONSOLE ERROR: line 7: The given range isn't in document. 85 CONSOLE ERROR: line 8: The given range isn't in document.
86 CONSOLE ERROR: line 7: The given range isn't in document. 86 CONSOLE ERROR: line 8: The given range isn't in document.
87 CONSOLE ERROR: line 7: The given range isn't in document. 87 CONSOLE ERROR: line 8: The given range isn't in document.
88 CONSOLE ERROR: line 7: The given range isn't in document. 88 CONSOLE ERROR: line 8: The given range isn't in document.
89 CONSOLE ERROR: line 7: The given range isn't in document. 89 CONSOLE ERROR: line 8: The given range isn't in document.
90 CONSOLE ERROR: line 7: The given range isn't in document. 90 CONSOLE ERROR: line 8: The given range isn't in document.
91 CONSOLE ERROR: line 7: The given range isn't in document. 91 CONSOLE ERROR: line 8: The given range isn't in document.
92 CONSOLE ERROR: line 7: The given range isn't in document. 92 CONSOLE ERROR: line 8: The given range isn't in document.
93 CONSOLE ERROR: line 7: The given range isn't in document. 93 CONSOLE ERROR: line 8: The given range isn't in document.
94 CONSOLE ERROR: line 7: The given range isn't in document. 94 CONSOLE ERROR: line 8: The given range isn't in document.
95 CONSOLE ERROR: line 7: The given range isn't in document. 95 CONSOLE ERROR: line 8: The given range isn't in document.
96 CONSOLE ERROR: line 7: The given range isn't in document. 96 CONSOLE ERROR: line 8: The given range isn't in document.
97 CONSOLE ERROR: line 7: The given range isn't in document. 97 CONSOLE ERROR: line 8: The given range isn't in document.
98 CONSOLE ERROR: line 7: The given range isn't in document. 98 CONSOLE ERROR: line 8: The given range isn't in document.
99 CONSOLE ERROR: line 7: The given range isn't in document. 99 CONSOLE ERROR: line 8: The given range isn't in document.
100 CONSOLE ERROR: line 7: The given range isn't in document. 100 CONSOLE ERROR: line 8: The given range isn't in document.
101 CONSOLE ERROR: line 7: The given range isn't in document. 101 CONSOLE ERROR: line 8: The given range isn't in document.
102 CONSOLE ERROR: line 7: The given range isn't in document. 102 CONSOLE ERROR: line 8: The given range isn't in document.
103 CONSOLE ERROR: line 7: The given range isn't in document. 103 CONSOLE ERROR: line 8: The given range isn't in document.
104 CONSOLE ERROR: line 7: The given range isn't in document. 104 CONSOLE ERROR: line 8: The given range isn't in document.
105 CONSOLE ERROR: line 7: The given range isn't in document. 105 CONSOLE ERROR: line 8: The given range isn't in document.
106 CONSOLE ERROR: line 7: The given range isn't in document. 106 CONSOLE ERROR: line 8: The given range isn't in document.
107 CONSOLE ERROR: line 7: The given range isn't in document. 107 CONSOLE ERROR: line 8: The given range isn't in document.
108 CONSOLE ERROR: line 7: The given range isn't in document. 108 CONSOLE ERROR: line 8: The given range isn't in document.
109 CONSOLE ERROR: line 7: The given range isn't in document. 109 CONSOLE ERROR: line 8: The given range isn't in document.
110 CONSOLE ERROR: line 7: The given range isn't in document. 110 CONSOLE ERROR: line 8: The given range isn't in document.
111 CONSOLE ERROR: line 7: The given range isn't in document. 111 CONSOLE ERROR: line 8: The given range isn't in document.
112 CONSOLE ERROR: line 7: The given range isn't in document. 112 CONSOLE ERROR: line 8: The given range isn't in document.
113 CONSOLE ERROR: line 7: The given range isn't in document. 113 CONSOLE ERROR: line 8: The given range isn't in document.
114 CONSOLE ERROR: line 7: The given range isn't in document. 114 CONSOLE ERROR: line 8: The given range isn't in document.
115 CONSOLE ERROR: line 7: The given range isn't in document. 115 CONSOLE ERROR: line 8: The given range isn't in document.
116 CONSOLE ERROR: line 7: The given range isn't in document. 116 CONSOLE ERROR: line 8: The given range isn't in document.
117 CONSOLE ERROR: line 7: The given range isn't in document. 117 CONSOLE ERROR: line 24: Discontiguous selection is not supported.
118 CONSOLE ERROR: line 7: The given range isn't in document. 118 CONSOLE ERROR: line 24: Discontiguous selection is not supported.
119 CONSOLE ERROR: line 7: The given range isn't in document. 119 CONSOLE WARNING: line 24: The behavior that Selection.addRange() merges existing Range and the specified Range is deprecated and will be removed in M58, around April 2017. See https://www.chromestatus.com/features/6680566019653632 for more details.
120 CONSOLE ERROR: line 7: The given range isn't in document. 120 CONSOLE ERROR: line 24: Discontiguous selection is not supported.
121 CONSOLE ERROR: line 7: The given range isn't in document. 121 CONSOLE ERROR: line 24: Discontiguous selection is not supported.
122 CONSOLE ERROR: line 7: The given range isn't in document. 122 CONSOLE ERROR: line 24: Discontiguous selection is not supported.
123 CONSOLE ERROR: line 7: The given range isn't in document. 123 CONSOLE ERROR: line 24: Discontiguous selection is not supported.
124 CONSOLE ERROR: line 7: The given range isn't in document. 124 CONSOLE ERROR: line 8: The given range isn't in document.
125 CONSOLE ERROR: line 7: The given range isn't in document. 125 CONSOLE ERROR: line 8: The given range isn't in document.
126 CONSOLE ERROR: line 7: The given range isn't in document. 126 CONSOLE ERROR: line 8: The given range isn't in document.
127 CONSOLE ERROR: line 7: The given range isn't in document. 127 CONSOLE ERROR: line 24: Discontiguous selection is not supported.
128 CONSOLE ERROR: line 7: The given range isn't in document. 128 CONSOLE ERROR: line 24: Discontiguous selection is not supported.
129 CONSOLE ERROR: line 7: The given range isn't in document. 129 CONSOLE ERROR: line 24: Discontiguous selection is not supported.
130 CONSOLE ERROR: line 7: The given range isn't in document. 130 CONSOLE ERROR: line 8: The given range isn't in document.
131 CONSOLE ERROR: line 7: The given range isn't in document. 131 CONSOLE ERROR: line 8: The given range isn't in document.
132 CONSOLE ERROR: line 7: The given range isn't in document. 132 CONSOLE ERROR: line 24: Discontiguous selection is not supported.
133 CONSOLE ERROR: line 7: The given range isn't in document. 133 CONSOLE ERROR: line 24: Discontiguous selection is not supported.
134 CONSOLE ERROR: line 7: The given range isn't in document. 134 CONSOLE ERROR: line 24: Discontiguous selection is not supported.
135 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 135 CONSOLE ERROR: line 24: Discontiguous selection is not supported.
136 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 136 CONSOLE ERROR: line 24: Discontiguous selection is not supported.
137 CONSOLE WARNING: line 7: The behavior that Selection.addRange() merges existing Range and the specified Range is deprecated and will be removed in M58, around A pril 2017. See https://www.chromestatus.com/features/6680566019653632 for more d etails. 137 CONSOLE ERROR: line 24: Discontiguous selection is not supported.
138 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 138 CONSOLE ERROR: line 8: The given range isn't in document.
139 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 139 CONSOLE ERROR: line 8: The given range isn't in document.
140 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 140 CONSOLE ERROR: line 8: The given range isn't in document.
141 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 141 CONSOLE ERROR: line 8: The given range isn't in document.
142 CONSOLE ERROR: line 7: The given range isn't in document. 142 CONSOLE ERROR: line 24: Discontiguous selection is not supported.
143 CONSOLE ERROR: line 7: The given range isn't in document. 143 CONSOLE ERROR: line 24: Discontiguous selection is not supported.
144 CONSOLE ERROR: line 7: The given range isn't in document. 144 CONSOLE ERROR: line 24: Discontiguous selection is not supported.
145 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 145 CONSOLE ERROR: line 24: Discontiguous selection is not supported.
146 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 146 CONSOLE ERROR: line 24: Discontiguous selection is not supported.
147 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 147 CONSOLE ERROR: line 24: Discontiguous selection is not supported.
148 CONSOLE ERROR: line 7: The given range isn't in document. 148 CONSOLE ERROR: line 8: The given range isn't in document.
149 CONSOLE ERROR: line 7: The given range isn't in document. 149 CONSOLE ERROR: line 8: The given range isn't in document.
150 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 150 CONSOLE ERROR: line 8: The given range isn't in document.
151 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 151 CONSOLE ERROR: line 24: Discontiguous selection is not supported.
152 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 152 CONSOLE ERROR: line 24: Discontiguous selection is not supported.
153 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 153 CONSOLE ERROR: line 24: Discontiguous selection is not supported.
154 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 154 CONSOLE ERROR: line 8: The given range isn't in document.
155 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 155 CONSOLE ERROR: line 8: The given range isn't in document.
156 CONSOLE ERROR: line 7: The given range isn't in document. 156 CONSOLE ERROR: line 24: Discontiguous selection is not supported.
157 CONSOLE ERROR: line 7: The given range isn't in document. 157 CONSOLE ERROR: line 24: Discontiguous selection is not supported.
158 CONSOLE ERROR: line 7: The given range isn't in document. 158 CONSOLE ERROR: line 24: Discontiguous selection is not supported.
159 CONSOLE ERROR: line 7: The given range isn't in document. 159 CONSOLE ERROR: line 24: Discontiguous selection is not supported.
160 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 160 CONSOLE ERROR: line 24: Discontiguous selection is not supported.
161 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 161 CONSOLE ERROR: line 24: Discontiguous selection is not supported.
162 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 162 CONSOLE ERROR: line 8: The given range isn't in document.
163 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 163 CONSOLE ERROR: line 8: The given range isn't in document.
164 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 164 CONSOLE ERROR: line 8: The given range isn't in document.
165 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 165 CONSOLE ERROR: line 8: The given range isn't in document.
166 CONSOLE ERROR: line 7: The given range isn't in document.
167 CONSOLE ERROR: line 7: The given range isn't in document.
168 CONSOLE ERROR: line 7: The given range isn't in document.
169 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
170 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
171 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
172 CONSOLE ERROR: line 7: The given range isn't in document.
173 CONSOLE ERROR: line 7: The given range isn't in document.
174 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
175 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
176 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
177 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
178 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
179 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
180 CONSOLE ERROR: line 7: The given range isn't in document.
181 CONSOLE ERROR: line 7: The given range isn't in document.
182 CONSOLE ERROR: line 7: The given range isn't in document.
183 CONSOLE ERROR: line 7: The given range isn't in document.
184 This is a testharness.js-based test. 166 This is a testharness.js-based test.
185 Found 2784 tests; 1464 PASS, 1320 FAIL, 0 TIMEOUT, 0 NOTRUN. 167 Found 1208 tests; 1008 PASS, 200 FAIL, 0 TIMEOUT, 0 NOTRUN.
186 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 0 [paras[0] .firstChild, 0, paras[0].firstChild, 0]: first addRange() must not throw excepti ons or modify the range it's given 168 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 0 [paras[0] .firstChild, 0, paras[0].firstChild, 0]: first addRange() must do nothing
187 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 0 [paras[0] .firstChild, 0, paras[0].firstChild, 0]: first addRange() must result in rangeCo unt being 1 assert_equals: rangeCount must be 1 expected 1 but got 0 169 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 1 [paras[0] .firstChild, 0, paras[0].firstChild, 1]: first addRange() must do nothing
188 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 0 [paras[0] .firstChild, 0, paras[0].firstChild, 0]: first addRange() must result in the sel ection's last range having the specified endpoints assert_not_equals: Cannot pro ceed with tests if rangeCount is 0 got disallowed value 0 170 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 2 [paras[0] .firstChild, 2, paras[0].firstChild, 8]: first addRange() must do nothing
189 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 0 [paras[0] .firstChild, 0, paras[0].firstChild, 0]: first addRange() must result in the sel ection's last range being the same object we added assert_not_equals: Cannot pro ceed with tests if rangeCount is 0 got disallowed value 0 171 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 3 [paras[0] .firstChild, 2, paras[0].firstChild, 9]: first addRange() must do nothing
190 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 0 [paras[0] .firstChild, 0, paras[0].firstChild, 0]: modifying the first added range must mo dify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 172 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 4 [paras[1] .firstChild, 0, paras[1].firstChild, 0]: first addRange() must do nothing
191 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 0 [paras[0] .firstChild, 0, paras[0].firstChild, 0]: modifying the Selection's last Range mu st modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 173 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 5 [paras[1] .firstChild, 0, paras[1].firstChild, 1]: first addRange() must do nothing
192 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 0 [paras[0] .firstChild, 0, paras[0].firstChild, 0]: second addRange() must not throw except ions or modify the range it's given 174 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 6 [paras[1] .firstChild, 2, paras[1].firstChild, 8]: first addRange() must do nothing
193 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 0 [paras[0] .firstChild, 0, paras[0].firstChild, 0]: second addRange() must result in rangeC ount being 1 175 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 7 [paras[1] .firstChild, 2, paras[1].firstChild, 9]: first addRange() must do nothing
194 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 0 [paras[0] .firstChild, 0, paras[0].firstChild, 0]: second addRange() must result in the se lection's last range having the specified endpoints 176 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 8 [detached Para1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must do noth ing
195 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 0 [paras[0] .firstChild, 0, paras[0].firstChild, 0]: second addRange() must result in the se lection's last range being the same object we added 177 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 9 [detached Para1.firstChild, 0, detachedPara1.firstChild, 1]: first addRange() must do noth ing
196 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 0 [paras[0] .firstChild, 0, paras[0].firstChild, 0]: modifying the second added range must m odify the Selection's last Range 178 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 10 [detache dPara1.firstChild, 2, detachedPara1.firstChild, 8]: first addRange() must do not hing
197 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 0 [paras[0] .firstChild, 0, paras[0].firstChild, 0]: modifying the Selection's last Range mu st modify the second added Range 179 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 11 [foreign Para1.firstChild, 0, foreignPara1.firstChild, 0]: first addRange() must do nothi ng
198 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 1 [paras[0] .firstChild, 0, paras[0].firstChild, 1]: first addRange() must not throw excepti ons or modify the range it's given 180 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 12 [foreign Para1.firstChild, 0, foreignPara1.firstChild, 1]: first addRange() must do nothi ng
199 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 1 [paras[0] .firstChild, 0, paras[0].firstChild, 1]: first addRange() must result in rangeCo unt being 1 assert_equals: rangeCount must be 1 expected 1 but got 0 181 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 13 [foreign Para1.firstChild, 2, foreignPara1.firstChild, 8]: first addRange() must do nothi ng
200 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 1 [paras[0] .firstChild, 0, paras[0].firstChild, 1]: first addRange() must result in the sel ection's last range having the specified endpoints assert_not_equals: Cannot pro ceed with tests if rangeCount is 0 got disallowed value 0 182 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 14 [documen t.documentElement, 0, document.documentElement, 1]: first addRange() must do not hing
201 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 1 [paras[0] .firstChild, 0, paras[0].firstChild, 1]: first addRange() must result in the sel ection's last range being the same object we added assert_not_equals: Cannot pro ceed with tests if rangeCount is 0 got disallowed value 0 183 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 15 [documen t.documentElement, 0, document.documentElement, 2]: first addRange() must do not hing
202 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 1 [paras[0] .firstChild, 0, paras[0].firstChild, 1]: modifying the first added range must mo dify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 184 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 16 [documen t.documentElement, 1, document.documentElement, 2]: first addRange() must do not hing
203 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 1 [paras[0] .firstChild, 0, paras[0].firstChild, 1]: modifying the Selection's last Range mu st modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 185 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 17 [documen t.head, 1, document.head, 1]: first addRange() must do nothing
204 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 1 [paras[0] .firstChild, 0, paras[0].firstChild, 1]: second addRange() must not throw except ions or modify the range it's given 186 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [documen t.body, 0, document.body, 1]: first addRange() must do nothing
205 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 1 [paras[0] .firstChild, 0, paras[0].firstChild, 1]: second addRange() must result in rangeC ount being 1 187 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreign Doc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must do nothing
206 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 1 [paras[0] .firstChild, 0, paras[0].firstChild, 1]: second addRange() must result in the se lection's last range having the specified endpoints 188 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreign Doc.head, 1, foreignDoc.head, 1]: first addRange() must do nothing
207 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 1 [paras[0] .firstChild, 0, paras[0].firstChild, 1]: second addRange() must result in the se lection's last range being the same object we added 189 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreign Doc.body, 0, foreignDoc.body, 0]: first addRange() must do nothing
208 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 1 [paras[0] .firstChild, 0, paras[0].firstChild, 1]: modifying the second added range must m odify the Selection's last Range 190 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0 ], 0, paras[0], 0]: first addRange() must do nothing
209 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 1 [paras[0] .firstChild, 0, paras[0].firstChild, 1]: modifying the Selection's last Range mu st modify the second added Range 191 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0 ], 0, paras[0], 1]: first addRange() must do nothing
210 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 2 [paras[0] .firstChild, 2, paras[0].firstChild, 8]: first addRange() must not throw excepti ons or modify the range it's given 192 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detache dPara1, 0, detachedPara1, 0]: first addRange() must do nothing
211 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 2 [paras[0] .firstChild, 2, paras[0].firstChild, 8]: first addRange() must result in rangeCo unt being 1 assert_equals: rangeCount must be 1 expected 1 but got 0 193 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detache dPara1, 0, detachedPara1, 1]: first addRange() must do nothing
212 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 2 [paras[0] .firstChild, 2, paras[0].firstChild, 8]: first addRange() must result in the sel ection's last range having the specified endpoints assert_not_equals: Cannot pro ceed with tests if rangeCount is 0 got disallowed value 0 194 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0 ].firstChild, 0, paras[1].firstChild, 0]: first addRange() must do nothing
213 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 2 [paras[0] .firstChild, 2, paras[0].firstChild, 8]: first addRange() must result in the sel ection's last range being the same object we added assert_not_equals: Cannot pro ceed with tests if rangeCount is 0 got disallowed value 0 195 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0 ].firstChild, 0, paras[1].firstChild, 8]: first addRange() must do nothing
214 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 2 [paras[0] .firstChild, 2, paras[0].firstChild, 8]: modifying the first added range must mo dify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 196 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0 ].firstChild, 3, paras[3], 1]: first addRange() must do nothing
215 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 2 [paras[0] .firstChild, 2, paras[0].firstChild, 8]: modifying the Selection's last Range mu st modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 197 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0 ], 0, paras[0].firstChild, 7]: first addRange() must do nothing
216 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 2 [paras[0] .firstChild, 2, paras[0].firstChild, 8]: second addRange() must not throw except ions or modify the range it's given 198 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv , 2, paras[4], 1]: first addRange() must do nothing
217 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 2 [paras[0] .firstChild, 2, paras[0].firstChild, 8]: second addRange() must result in rangeC ount being 1 199 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv , 1, paras[2].firstChild, 5]: first addRange() must do nothing
218 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 2 [paras[0] .firstChild, 2, paras[0].firstChild, 8]: second addRange() must result in the se lection's last range having the specified endpoints 200 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [documen t.documentElement, 1, document.body, 0]: first addRange() must do nothing
219 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 2 [paras[0] .firstChild, 2, paras[0].firstChild, 8]: second addRange() must result in the se lection's last range being the same object we added 201 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 33 [foreign Doc.documentElement, 1, foreignDoc.body, 0]: first addRange() must do nothing
220 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 2 [paras[0] .firstChild, 2, paras[0].firstChild, 8]: modifying the second added range must m odify the Selection's last Range 202 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 34 [documen t, 0, document, 1]: first addRange() must do nothing
221 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 2 [paras[0] .firstChild, 2, paras[0].firstChild, 8]: modifying the Selection's last Range mu st modify the second added Range 203 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 35 [documen t, 0, document, 2]: first addRange() must do nothing
222 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 3 [paras[0] .firstChild, 2, paras[0].firstChild, 9]: first addRange() must not throw excepti ons or modify the range it's given 204 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 36 [documen t, 1, document, 2]: first addRange() must do nothing
223 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 3 [paras[0] .firstChild, 2, paras[0].firstChild, 9]: first addRange() must result in rangeCo unt being 1 assert_equals: rangeCount must be 1 expected 1 but got 0 205 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 37 [testDiv , 0, comment, 5]: first addRange() must do nothing
224 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 3 [paras[0] .firstChild, 2, paras[0].firstChild, 9]: first addRange() must result in the sel ection's last range having the specified endpoints assert_not_equals: Cannot pro ceed with tests if rangeCount is 0 got disallowed value 0 206 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 38 [paras[2 ].firstChild, 4, comment, 2]: first addRange() must do nothing
225 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 3 [paras[0] .firstChild, 2, paras[0].firstChild, 9]: first addRange() must result in the sel ection's last range being the same object we added assert_not_equals: Cannot pro ceed with tests if rangeCount is 0 got disallowed value 0 207 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 39 [paras[3 ], 1, comment, 8]: first addRange() must do nothing
226 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 3 [paras[0] .firstChild, 2, paras[0].firstChild, 9]: modifying the first added range must mo dify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 208 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 40 [foreign Doc, 0, foreignDoc, 0]: first addRange() must do nothing
227 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 3 [paras[0] .firstChild, 2, paras[0].firstChild, 9]: modifying the Selection's last Range mu st modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 209 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 41 [foreign Doc, 1, foreignComment, 2]: first addRange() must do nothing
228 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 3 [paras[0] .firstChild, 2, paras[0].firstChild, 9]: second addRange() must not throw except ions or modify the range it's given 210 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 42 [foreign Doc.body, 0, foreignTextNode, 36]: first addRange() must do nothing
229 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 3 [paras[0] .firstChild, 2, paras[0].firstChild, 9]: second addRange() must result in rangeC ount being 1 211 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: first addRange() must do nothing
230 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 3 [paras[0] .firstChild, 2, paras[0].firstChild, 9]: second addRange() must result in the se lection's last range having the specified endpoints 212 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 44 [xmlDoc, 1, xmlComment, 0]: first addRange() must do nothing
231 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 3 [paras[0] .firstChild, 2, paras[0].firstChild, 9]: second addRange() must result in the se lection's last range being the same object we added 213 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 45 [detache dTextNode, 0, detachedTextNode, 8]: first addRange() must do nothing
232 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 3 [paras[0] .firstChild, 2, paras[0].firstChild, 9]: modifying the second added range must m odify the Selection's last Range 214 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 46 [detache dForeignTextNode, 7, detachedForeignTextNode, 7]: first addRange() must do nothi ng
233 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 3 [paras[0] .firstChild, 2, paras[0].firstChild, 9]: modifying the Selection's last Range mu st modify the second added Range 215 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 47 [detache dForeignTextNode, 0, detachedForeignTextNode, 8]: first addRange() must do nothi ng
234 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 4 [paras[1] .firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw excepti ons or modify the range it's given 216 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 48 [detache dXmlTextNode, 7, detachedXmlTextNode, 7]: first addRange() must do nothing
235 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 4 [paras[1] .firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCo unt being 1 assert_equals: rangeCount must be 1 expected 1 but got 0 217 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 49 [detache dXmlTextNode, 0, detachedXmlTextNode, 8]: first addRange() must do nothing
236 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 4 [paras[1] .firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the sel ection's last range having the specified endpoints assert_not_equals: Cannot pro ceed with tests if rangeCount is 0 got disallowed value 0 218 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 50 [detache dComment, 3, detachedComment, 4]: first addRange() must do nothing
237 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 4 [paras[1] .firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the sel ection's last range being the same object we added assert_not_equals: Cannot pro ceed with tests if rangeCount is 0 got disallowed value 0 219 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 51 [detache dComment, 5, detachedComment, 5]: first addRange() must do nothing
238 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 4 [paras[1] .firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must mo dify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 220 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 52 [detache dForeignComment, 0, detachedForeignComment, 1]: first addRange() must do nothing
239 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 4 [paras[1] .firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range mu st modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 221 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 53 [detache dForeignComment, 4, detachedForeignComment, 4]: first addRange() must do nothing
240 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 4 [paras[1] .firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw except ions or modify the range it's given 222 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 54 [detache dXmlComment, 2, detachedXmlComment, 6]: first addRange() must do nothing
241 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 4 [paras[1] .firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeC ount being 1 223 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 55 [docfrag , 0, docfrag, 0]: first addRange() must do nothing
242 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 4 [paras[1] .firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the se lection's last range having the specified endpoints 224 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 56 [foreign Docfrag, 0, foreignDocfrag, 0]: first addRange() must do nothing
243 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 4 [paras[1] .firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the se lection's last range being the same object we added 225 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 57 [xmlDocf rag, 0, xmlDocfrag, 0]: first addRange() must do nothing
244 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 4 [paras[1] .firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must m odify the Selection's last Range 226 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 0 [paras[0] .firstChild, 0, paras[0].firstChild, 0]: first addRange() must do nothing
245 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 4 [paras[1] .firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range mu st modify the second added Range 227 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 1 [paras[0] .firstChild, 0, paras[0].firstChild, 1]: first addRange() must do nothing
246 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 5 [paras[1] .firstChild, 0, paras[1].firstChild, 1]: first addRange() must not throw excepti ons or modify the range it's given 228 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 2 [paras[0] .firstChild, 2, paras[0].firstChild, 8]: first addRange() must do nothing
247 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 5 [paras[1] .firstChild, 0, paras[1].firstChild, 1]: first addRange() must result in rangeCo unt being 1 assert_equals: rangeCount must be 1 expected 1 but got 0 229 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 3 [paras[0] .firstChild, 2, paras[0].firstChild, 9]: first addRange() must do nothing
248 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 5 [paras[1] .firstChild, 0, paras[1].firstChild, 1]: first addRange() must result in the sel ection's last range having the specified endpoints assert_not_equals: Cannot pro ceed with tests if rangeCount is 0 got disallowed value 0 230 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 4 [paras[1] .firstChild, 0, paras[1].firstChild, 0]: first addRange() must do nothing
249 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 5 [paras[1] .firstChild, 0, paras[1].firstChild, 1]: first addRange() must result in the sel ection's last range being the same object we added assert_not_equals: Cannot pro ceed with tests if rangeCount is 0 got disallowed value 0 231 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 5 [paras[1] .firstChild, 0, paras[1].firstChild, 1]: first addRange() must do nothing
250 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 5 [paras[1] .firstChild, 0, paras[1].firstChild, 1]: modifying the first added range must mo dify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 232 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 6 [paras[1] .firstChild, 2, paras[1].firstChild, 8]: first addRange() must do nothing
251 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 5 [paras[1] .firstChild, 0, paras[1].firstChild, 1]: modifying the Selection's last Range mu st modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 233 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 7 [paras[1] .firstChild, 2, paras[1].firstChild, 9]: first addRange() must do nothing
252 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 5 [paras[1] .firstChild, 0, paras[1].firstChild, 1]: second addRange() must not throw except ions or modify the range it's given 234 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 8 [detached Para1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must do noth ing
253 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 5 [paras[1] .firstChild, 0, paras[1].firstChild, 1]: second addRange() must result in rangeC ount being 1 235 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 9 [detached Para1.firstChild, 0, detachedPara1.firstChild, 1]: first addRange() must do noth ing
254 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 5 [paras[1] .firstChild, 0, paras[1].firstChild, 1]: second addRange() must result in the se lection's last range having the specified endpoints 236 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 10 [detache dPara1.firstChild, 2, detachedPara1.firstChild, 8]: first addRange() must do not hing
255 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 5 [paras[1] .firstChild, 0, paras[1].firstChild, 1]: second addRange() must result in the se lection's last range being the same object we added 237 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 11 [foreign Para1.firstChild, 0, foreignPara1.firstChild, 0]: first addRange() must do nothi ng
256 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 5 [paras[1] .firstChild, 0, paras[1].firstChild, 1]: modifying the second added range must m odify the Selection's last Range 238 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 12 [foreign Para1.firstChild, 0, foreignPara1.firstChild, 1]: first addRange() must do nothi ng
257 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 5 [paras[1] .firstChild, 0, paras[1].firstChild, 1]: modifying the Selection's last Range mu st modify the second added Range 239 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 13 [foreign Para1.firstChild, 2, foreignPara1.firstChild, 8]: first addRange() must do nothi ng
258 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 6 [paras[1] .firstChild, 2, paras[1].firstChild, 8]: first addRange() must not throw excepti ons or modify the range it's given 240 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 14 [documen t.documentElement, 0, document.documentElement, 1]: first addRange() must do not hing
259 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 6 [paras[1] .firstChild, 2, paras[1].firstChild, 8]: first addRange() must result in rangeCo unt being 1 assert_equals: rangeCount must be 1 expected 1 but got 0 241 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 15 [documen t.documentElement, 0, document.documentElement, 2]: first addRange() must do not hing
260 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 6 [paras[1] .firstChild, 2, paras[1].firstChild, 8]: first addRange() must result in the sel ection's last range having the specified endpoints assert_not_equals: Cannot pro ceed with tests if rangeCount is 0 got disallowed value 0 242 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 16 [documen t.documentElement, 1, document.documentElement, 2]: first addRange() must do not hing
261 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 6 [paras[1] .firstChild, 2, paras[1].firstChild, 8]: first addRange() must result in the sel ection's last range being the same object we added assert_not_equals: Cannot pro ceed with tests if rangeCount is 0 got disallowed value 0 243 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 17 [documen t.head, 1, document.head, 1]: first addRange() must do nothing
262 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 6 [paras[1] .firstChild, 2, paras[1].firstChild, 8]: modifying the first added range must mo dify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 244 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [documen t.body, 0, document.body, 1]: first addRange() must do nothing
263 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 6 [paras[1] .firstChild, 2, paras[1].firstChild, 8]: modifying the Selection's last Range mu st modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 245 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreign Doc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must do nothing
264 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 6 [paras[1] .firstChild, 2, paras[1].firstChild, 8]: second addRange() must not throw except ions or modify the range it's given 246 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreign Doc.head, 1, foreignDoc.head, 1]: first addRange() must do nothing
265 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 6 [paras[1] .firstChild, 2, paras[1].firstChild, 8]: second addRange() must result in rangeC ount being 1 247 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreign Doc.body, 0, foreignDoc.body, 0]: first addRange() must do nothing
266 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 6 [paras[1] .firstChild, 2, paras[1].firstChild, 8]: second addRange() must result in the se lection's last range having the specified endpoints 248 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0 ], 0, paras[0], 0]: first addRange() must do nothing
267 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 6 [paras[1] .firstChild, 2, paras[1].firstChild, 8]: second addRange() must result in the se lection's last range being the same object we added 249 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0 ], 0, paras[0], 1]: first addRange() must do nothing
268 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 6 [paras[1] .firstChild, 2, paras[1].firstChild, 8]: modifying the second added range must m odify the Selection's last Range 250 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detache dPara1, 0, detachedPara1, 0]: first addRange() must do nothing
269 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 6 [paras[1] .firstChild, 2, paras[1].firstChild, 8]: modifying the Selection's last Range mu st modify the second added Range 251 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detache dPara1, 0, detachedPara1, 1]: first addRange() must do nothing
270 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 7 [paras[1] .firstChild, 2, paras[1].firstChild, 9]: first addRange() must not throw excepti ons or modify the range it's given 252 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0 ].firstChild, 0, paras[1].firstChild, 0]: first addRange() must do nothing
271 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 7 [paras[1] .firstChild, 2, paras[1].firstChild, 9]: first addRange() must result in rangeCo unt being 1 assert_equals: rangeCount must be 1 expected 1 but got 0 253 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0 ].firstChild, 0, paras[1].firstChild, 8]: first addRange() must do nothing
272 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 7 [paras[1] .firstChild, 2, paras[1].firstChild, 9]: first addRange() must result in the sel ection's last range having the specified endpoints assert_not_equals: Cannot pro ceed with tests if rangeCount is 0 got disallowed value 0 254 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0 ].firstChild, 3, paras[3], 1]: first addRange() must do nothing
273 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 7 [paras[1] .firstChild, 2, paras[1].firstChild, 9]: first addRange() must result in the sel ection's last range being the same object we added assert_not_equals: Cannot pro ceed with tests if rangeCount is 0 got disallowed value 0 255 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0 ], 0, paras[0].firstChild, 7]: first addRange() must do nothing
274 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 7 [paras[1] .firstChild, 2, paras[1].firstChild, 9]: modifying the first added range must mo dify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 256 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv , 2, paras[4], 1]: first addRange() must do nothing
275 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 7 [paras[1] .firstChild, 2, paras[1].firstChild, 9]: modifying the Selection's last Range mu st modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 257 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv , 1, paras[2].firstChild, 5]: first addRange() must do nothing
276 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 7 [paras[1] .firstChild, 2, paras[1].firstChild, 9]: second addRange() must not throw except ions or modify the range it's given 258 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [documen t.documentElement, 1, document.body, 0]: first addRange() must do nothing
277 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 7 [paras[1] .firstChild, 2, paras[1].firstChild, 9]: second addRange() must result in rangeC ount being 1 259 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 33 [foreign Doc.documentElement, 1, foreignDoc.body, 0]: first addRange() must do nothing
278 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 7 [paras[1] .firstChild, 2, paras[1].firstChild, 9]: second addRange() must result in the se lection's last range having the specified endpoints 260 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 34 [documen t, 0, document, 1]: first addRange() must do nothing
279 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 7 [paras[1] .firstChild, 2, paras[1].firstChild, 9]: second addRange() must result in the se lection's last range being the same object we added 261 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 35 [documen t, 0, document, 2]: first addRange() must do nothing
280 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 7 [paras[1] .firstChild, 2, paras[1].firstChild, 9]: modifying the second added range must m odify the Selection's last Range 262 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 36 [documen t, 1, document, 2]: first addRange() must do nothing
281 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 7 [paras[1] .firstChild, 2, paras[1].firstChild, 9]: modifying the Selection's last Range mu st modify the second added Range 263 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 37 [testDiv , 0, comment, 5]: first addRange() must do nothing
282 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 8 [detached Para1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must not thr ow exceptions or modify the range it's given 264 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 38 [paras[2 ].firstChild, 4, comment, 2]: first addRange() must do nothing
283 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 8 [detached Para1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0 265 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 39 [paras[3 ], 1, comment, 8]: first addRange() must do nothing
284 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 8 [detached Para1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 266 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 40 [foreign Doc, 0, foreignDoc, 0]: first addRange() must do nothing
285 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 8 [detached Para1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must result in the selection's last range being the same object we added assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 267 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 41 [foreign Doc, 1, foreignComment, 2]: first addRange() must do nothing
286 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 8 [detached Para1.firstChild, 0, detachedPara1.firstChild, 0]: modifying the first added ran ge must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 268 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 42 [foreign Doc.body, 0, foreignTextNode, 36]: first addRange() must do nothing
287 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 8 [detached Para1.firstChild, 0, detachedPara1.firstChild, 0]: modifying the Selection's las t Range must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 269 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: first addRange() must do nothing
288 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 8 [detached Para1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must not th row exceptions or modify the range it's given 270 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 44 [xmlDoc, 1, xmlComment, 0]: first addRange() must do nothing
289 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 8 [detached Para1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0 271 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 45 [detache dTextNode, 0, detachedTextNode, 8]: first addRange() must do nothing
290 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 8 [detached Para1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 272 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 46 [detache dForeignTextNode, 7, detachedForeignTextNode, 7]: first addRange() must do nothi ng
291 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 8 [detached Para1.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 273 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 47 [detache dForeignTextNode, 0, detachedForeignTextNode, 8]: first addRange() must do nothi ng
292 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 8 [detached Para1.firstChild, 0, detachedPara1.firstChild, 0]: modifying the second 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 274 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 48 [detache dXmlTextNode, 7, detachedXmlTextNode, 7]: first addRange() must do nothing
293 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 8 [detached Para1.firstChild, 0, detachedPara1.firstChild, 0]: modifying the Selection's las t Range must modify the second added Range assert_not_equals: Cannot proceed wit h tests if rangeCount is 0 got disallowed value 0 275 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 49 [detache dXmlTextNode, 0, detachedXmlTextNode, 8]: first addRange() must do nothing
294 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 9 [detached Para1.firstChild, 0, detachedPara1.firstChild, 1]: first addRange() must not thr ow exceptions or modify the range it's given 276 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 50 [detache dComment, 3, detachedComment, 4]: first addRange() must do nothing
295 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 9 [detached Para1.firstChild, 0, detachedPara1.firstChild, 1]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0 277 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 51 [detache dComment, 5, detachedComment, 5]: first addRange() must do nothing
296 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 9 [detached Para1.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 278 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 52 [detache dForeignComment, 0, detachedForeignComment, 1]: first addRange() must do nothing
297 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 9 [detached Para1.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 279 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 53 [detache dForeignComment, 4, detachedForeignComment, 4]: first addRange() must do nothing
298 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 9 [detached Para1.firstChild, 0, detachedPara1.firstChild, 1]: modifying the first added ran ge must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 280 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 54 [detache dXmlComment, 2, detachedXmlComment, 6]: first addRange() must do nothing
299 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 9 [detached Para1.firstChild, 0, detachedPara1.firstChild, 1]: modifying the Selection's las t Range must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0 281 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 55 [docfrag , 0, docfrag, 0]: first addRange() must do nothing
300 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 9 [detached Para1.firstChild, 0, detachedPara1.firstChild, 1]: second addRange() must not th row exceptions or modify the range it's given 282 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 56 [foreign Docfrag, 0, foreignDocfrag, 0]: first addRange() must do nothing
301 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 9 [detached Para1.firstChild, 0, detachedPara1.firstChild, 1]: second addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0 283 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 57 [xmlDocf rag, 0, xmlDocfrag, 0]: first addRange() must do nothing
302 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 9 [detached Para1.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
303 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 9 [detached Para1.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
304 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 9 [detached Para1.firstChild, 0, detachedPara1.firstChild, 1]: modifying the second 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
305 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 9 [detached Para1.firstChild, 0, detachedPara1.firstChild, 1]: modifying the Selection's las t Range must modify the second added Range assert_not_equals: Cannot proceed wit h tests if rangeCount is 0 got disallowed value 0
306 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 10 [detache dPara1.firstChild, 2, detachedPara1.firstChild, 8]: first addRange() must not th row exceptions or modify the range it's given
307 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 10 [detache dPara1.firstChild, 2, detachedPara1.firstChild, 8]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
308 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 10 [detache dPara1.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
309 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 10 [detache dPara1.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
310 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 10 [detache dPara1.firstChild, 2, detachedPara1.firstChild, 8]: 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
311 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 10 [detache dPara1.firstChild, 2, detachedPara1.firstChild, 8]: 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
312 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 10 [detache dPara1.firstChild, 2, detachedPara1.firstChild, 8]: second addRange() must not t hrow exceptions or modify the range it's given
313 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 10 [detache dPara1.firstChild, 2, detachedPara1.firstChild, 8]: second addRange() must resul t in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
314 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 10 [detache dPara1.firstChild, 2, detachedPara1.firstChild, 8]: 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
315 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 10 [detache dPara1.firstChild, 2, detachedPara1.firstChild, 8]: 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
316 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 10 [detache dPara1.firstChild, 2, detachedPara1.firstChild, 8]: 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
317 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 10 [detache dPara1.firstChild, 2, detachedPara1.firstChild, 8]: 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
318 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 11 [foreign Para1.firstChild, 0, foreignPara1.firstChild, 0]: first addRange() must not thro w exceptions or modify the range it's given
319 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 11 [foreign Para1.firstChild, 0, foreignPara1.firstChild, 0]: first addRange() must result i n rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
320 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 11 [foreign Para1.firstChild, 0, foreignPara1.firstChild, 0]: first 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
321 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 11 [foreign Para1.firstChild, 0, foreignPara1.firstChild, 0]: first 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
322 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 11 [foreign Para1.firstChild, 0, foreignPara1.firstChild, 0]: modifying the first added rang e must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
323 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 11 [foreign Para1.firstChild, 0, foreignPara1.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
324 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 11 [foreign Para1.firstChild, 0, foreignPara1.firstChild, 0]: second addRange() must not thr ow exceptions or modify the range it's given
325 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 11 [foreign Para1.firstChild, 0, foreignPara1.firstChild, 0]: second addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
326 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 11 [foreign Para1.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
327 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 11 [foreign Para1.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
328 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 11 [foreign Para1.firstChild, 0, foreignPara1.firstChild, 0]: modifying the second added ran ge must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
329 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 11 [foreign Para1.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
330 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 12 [foreign Para1.firstChild, 0, foreignPara1.firstChild, 1]: first addRange() must not thro w exceptions or modify the range it's given
331 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 12 [foreign Para1.firstChild, 0, foreignPara1.firstChild, 1]: first addRange() must result i n rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
332 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 12 [foreign Para1.firstChild, 0, foreignPara1.firstChild, 1]: first 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
333 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 12 [foreign Para1.firstChild, 0, foreignPara1.firstChild, 1]: first 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
334 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 12 [foreign Para1.firstChild, 0, foreignPara1.firstChild, 1]: modifying the first added rang e must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
335 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 12 [foreign Para1.firstChild, 0, foreignPara1.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
336 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 12 [foreign Para1.firstChild, 0, foreignPara1.firstChild, 1]: second addRange() must not thr ow exceptions or modify the range it's given
337 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 12 [foreign Para1.firstChild, 0, foreignPara1.firstChild, 1]: second addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
338 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 12 [foreign Para1.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
339 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 12 [foreign Para1.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
340 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 12 [foreign Para1.firstChild, 0, foreignPara1.firstChild, 1]: modifying the second added ran ge must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
341 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 12 [foreign Para1.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
342 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 13 [foreign Para1.firstChild, 2, foreignPara1.firstChild, 8]: first addRange() must not thro w exceptions or modify the range it's given
343 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 13 [foreign Para1.firstChild, 2, foreignPara1.firstChild, 8]: first addRange() must result i n rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
344 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 13 [foreign Para1.firstChild, 2, foreignPara1.firstChild, 8]: first 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
345 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 13 [foreign Para1.firstChild, 2, foreignPara1.firstChild, 8]: first 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
346 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 13 [foreign Para1.firstChild, 2, foreignPara1.firstChild, 8]: modifying the first added rang e must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
347 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 13 [foreign Para1.firstChild, 2, foreignPara1.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
348 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 13 [foreign Para1.firstChild, 2, foreignPara1.firstChild, 8]: second addRange() must not thr ow exceptions or modify the range it's given
349 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 13 [foreign Para1.firstChild, 2, foreignPara1.firstChild, 8]: second addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
350 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 13 [foreign Para1.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
351 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 13 [foreign Para1.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
352 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 13 [foreign Para1.firstChild, 2, foreignPara1.firstChild, 8]: modifying the second added ran ge must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
353 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 13 [foreign Para1.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
354 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 14 [documen t.documentElement, 0, document.documentElement, 1]: first addRange() must not th row exceptions or modify the range it's given
355 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 14 [documen t.documentElement, 0, document.documentElement, 1]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
356 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 14 [documen t.documentElement, 0, document.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
357 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 14 [documen t.documentElement, 0, document.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
358 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 14 [documen t.documentElement, 0, document.documentElement, 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
359 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 14 [documen t.documentElement, 0, document.documentElement, 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
360 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 14 [documen t.documentElement, 0, document.documentElement, 1]: second addRange() must not t hrow exceptions or modify the range it's given
361 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 14 [documen t.documentElement, 0, document.documentElement, 1]: second addRange() must resul t in rangeCount being 1
362 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 14 [documen t.documentElement, 0, document.documentElement, 1]: second addRange() must resul t in the selection's last range having the specified endpoints
363 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 14 [documen t.documentElement, 0, document.documentElement, 1]: second addRange() must resul t in the selection's last range being the same object we added
364 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 14 [documen t.documentElement, 0, document.documentElement, 1]: modifying the second added r ange must modify the Selection's last Range
365 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 14 [documen t.documentElement, 0, document.documentElement, 1]: modifying the Selection's la st Range must modify the second added Range
366 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 15 [documen t.documentElement, 0, document.documentElement, 2]: first addRange() must not th row exceptions or modify the range it's given
367 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 15 [documen t.documentElement, 0, document.documentElement, 2]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
368 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 15 [documen t.documentElement, 0, document.documentElement, 2]: first addRange() must result in the selection's last range having the specified endpoints assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
369 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 15 [documen t.documentElement, 0, document.documentElement, 2]: first addRange() must result in the selection's last range being the same object we added assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
370 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 15 [documen t.documentElement, 0, document.documentElement, 2]: 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
371 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 15 [documen t.documentElement, 0, document.documentElement, 2]: 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
372 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 15 [documen t.documentElement, 0, document.documentElement, 2]: second addRange() must not t hrow exceptions or modify the range it's given
373 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 15 [documen t.documentElement, 0, document.documentElement, 2]: second addRange() must resul t in rangeCount being 1
374 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 15 [documen t.documentElement, 0, document.documentElement, 2]: second addRange() must resul t in the selection's last range having the specified endpoints
375 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 15 [documen t.documentElement, 0, document.documentElement, 2]: second addRange() must resul t in the selection's last range being the same object we added
376 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 15 [documen t.documentElement, 0, document.documentElement, 2]: modifying the second added r ange must modify the Selection's last Range
377 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 15 [documen t.documentElement, 0, document.documentElement, 2]: modifying the Selection's la st Range must modify the second added Range
378 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 16 [documen t.documentElement, 1, document.documentElement, 2]: first addRange() must not th row exceptions or modify the range it's given
379 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 16 [documen t.documentElement, 1, document.documentElement, 2]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
380 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 16 [documen t.documentElement, 1, document.documentElement, 2]: first addRange() must result in the selection's last range having the specified endpoints assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
381 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 16 [documen t.documentElement, 1, document.documentElement, 2]: first addRange() must result in the selection's last range being the same object we added assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
382 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 16 [documen t.documentElement, 1, document.documentElement, 2]: 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
383 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 16 [documen t.documentElement, 1, document.documentElement, 2]: 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
384 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 16 [documen t.documentElement, 1, document.documentElement, 2]: second addRange() must not t hrow exceptions or modify the range it's given
385 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 16 [documen t.documentElement, 1, document.documentElement, 2]: second addRange() must resul t in rangeCount being 1
386 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 16 [documen t.documentElement, 1, document.documentElement, 2]: second addRange() must resul t in the selection's last range having the specified endpoints
387 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 16 [documen t.documentElement, 1, document.documentElement, 2]: second addRange() must resul t in the selection's last range being the same object we added
388 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 16 [documen t.documentElement, 1, document.documentElement, 2]: modifying the second added r ange must modify the Selection's last Range
389 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 16 [documen t.documentElement, 1, document.documentElement, 2]: modifying the Selection's la st Range must modify the second added Range
390 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 17 [documen t.head, 1, document.head, 1]: first addRange() must not throw exceptions or modi fy the range it's given
391 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 17 [documen t.head, 1, document.head, 1]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
392 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 17 [documen t.head, 1, document.head, 1]: first addRange() must result in the selection's la st range having the specified endpoints assert_not_equals: Cannot proceed with t ests if rangeCount is 0 got disallowed value 0
393 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 17 [documen t.head, 1, document.head, 1]: first addRange() must result in the selection's la st range being the same object we added assert_not_equals: Cannot proceed with t ests if rangeCount is 0 got disallowed value 0
394 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 17 [documen t.head, 1, document.head, 1]: 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
395 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 17 [documen t.head, 1, document.head, 1]: 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
396 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 17 [documen t.head, 1, document.head, 1]: second addRange() must not throw exceptions or mod ify the range it's given
397 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 17 [documen t.head, 1, document.head, 1]: second addRange() must result in rangeCount being 1
398 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 17 [documen t.head, 1, document.head, 1]: second addRange() must result in the selection's l ast range having the specified endpoints
399 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 17 [documen t.head, 1, document.head, 1]: second addRange() must result in the selection's l ast range being the same object we added
400 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 17 [documen t.head, 1, document.head, 1]: modifying the second added range must modify the S election's last Range
401 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 17 [documen t.head, 1, document.head, 1]: modifying the Selection's last Range must modify t he second added Range
402 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [documen t.body, 0, document.body, 1]: first addRange() must not throw exceptions or modi fy the range it's given
403 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [documen t.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
404 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [documen t.body, 0, document.body, 1]: first addRange() must result in the selection's la st range having the specified endpoints assert_not_equals: Cannot proceed with t ests if rangeCount is 0 got disallowed value 0
405 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [documen t.body, 0, document.body, 1]: first addRange() must result in the selection's la st range being the same object we added assert_not_equals: Cannot proceed with t ests if rangeCount is 0 got disallowed value 0
406 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [documen t.body, 0, document.body, 1]: 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
407 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [documen t.body, 0, document.body, 1]: 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
408 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [documen t.body, 0, document.body, 1]: second addRange() must not throw exceptions or mod ify the range it's given
409 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [documen t.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
410 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [documen t.body, 0, document.body, 1]: second addRange() must result in the selection's l ast range having the specified endpoints
411 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [documen t.body, 0, document.body, 1]: second addRange() must result in the selection's l ast range being the same object we added
412 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [documen t.body, 0, document.body, 1]: modifying the second added range must modify the S election's last Range
413 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [documen t.body, 0, document.body, 1]: modifying the Selection's last Range must modify t he second added Range
414 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreign Doc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must no t throw exceptions or modify the range it's given
415 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreign Doc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must re sult in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but go t 0
416 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreign Doc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must re sult in the selection's last range having the specified endpoints assert_not_equ als: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
417 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreign Doc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must re sult in the selection's last range being the same object we added assert_not_equ als: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
418 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreign Doc.documentElement, 0, foreignDoc.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
419 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreign Doc.documentElement, 0, foreignDoc.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
420 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreign Doc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must n ot throw exceptions or modify the range it's given
421 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreign Doc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must r esult in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but g ot 0
422 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreign Doc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must r esult in the selection's last range having the specified endpoints assert_not_eq uals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
423 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreign Doc.documentElement, 0, foreignDoc.documentElement, 1]: 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
424 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreign Doc.documentElement, 0, foreignDoc.documentElement, 1]: 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
425 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreign Doc.documentElement, 0, foreignDoc.documentElement, 1]: 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
426 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreign Doc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
427 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreign Doc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount bei ng 1 assert_equals: rangeCount must be 1 expected 1 but got 0
428 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreign Doc.head, 1, foreignDoc.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
429 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreign Doc.head, 1, foreignDoc.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
430 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreign Doc.head, 1, foreignDoc.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
431 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreign Doc.head, 1, foreignDoc.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
432 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreign Doc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
433 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreign Doc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount be ing 1 assert_equals: rangeCount must be 1 expected 1 but got 0
434 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreign Doc.head, 1, foreignDoc.head, 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
435 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreign Doc.head, 1, foreignDoc.head, 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
436 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreign Doc.head, 1, foreignDoc.head, 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
437 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreign Doc.head, 1, foreignDoc.head, 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
438 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreign Doc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
439 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreign Doc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount bei ng 1 assert_equals: rangeCount must be 1 expected 1 but got 0
440 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreign Doc.body, 0, foreignDoc.body, 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
441 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreign Doc.body, 0, foreignDoc.body, 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
442 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreign Doc.body, 0, foreignDoc.body, 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
443 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreign Doc.body, 0, foreignDoc.body, 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
444 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreign Doc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
445 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreign Doc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount be ing 1 assert_equals: rangeCount must be 1 expected 1 but got 0
446 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreign Doc.body, 0, foreignDoc.body, 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
447 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreign Doc.body, 0, foreignDoc.body, 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
448 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreign Doc.body, 0, foreignDoc.body, 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
449 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreign Doc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modi fy the second added Range assert_not_equals: Cannot proceed with tests if rangeC ount is 0 got disallowed value 0
450 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0 ], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the ran ge it's given
451 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0 ], 0, paras[0], 0]: first addRange() must result in rangeCount being 1 assert_eq uals: rangeCount must be 1 expected 1 but got 0
452 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0 ], 0, paras[0], 0]: first addRange() must result in the selection's last range h aving the specified endpoints assert_not_equals: Cannot proceed with tests if ra ngeCount is 0 got disallowed value 0
453 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0 ], 0, paras[0], 0]: first addRange() must result in the selection's last range b eing the same object we added assert_not_equals: Cannot proceed with tests if ra ngeCount is 0 got disallowed value 0
454 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] 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 rangeCount is 0 got d isallowed value 0
455 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0 ], 0, paras[0], 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
456 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0 ], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the ra nge it's given
457 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0 ], 0, paras[0], 0]: second addRange() must result in rangeCount being 1
458 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0 ], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints
459 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] 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
460 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0 ], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range
461 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0 ], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range
462 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0 ], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the ran ge it's given
463 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0 ], 0, paras[0], 1]: first addRange() must result in rangeCount being 1 assert_eq uals: rangeCount must be 1 expected 1 but got 0
464 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0 ], 0, paras[0], 1]: first addRange() must result in the selection's last range h aving the specified endpoints assert_not_equals: Cannot proceed with tests if ra ngeCount is 0 got disallowed value 0
465 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0 ], 0, paras[0], 1]: first addRange() must result in the selection's last range b eing the same object we added assert_not_equals: Cannot proceed with tests if ra ngeCount is 0 got disallowed value 0
466 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] 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 rangeCount is 0 got d isallowed value 0
467 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0 ], 0, paras[0], 1]: 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
468 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0 ], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the ra nge it's given
469 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0 ], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
470 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0 ], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
471 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] 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
472 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0 ], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
473 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0 ], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
474 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detache dPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modi fy the range it's given
475 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detache dPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
476 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detache dPara1, 0, detachedPara1, 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
477 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detache dPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's la st range being the same object we added assert_not_equals: Cannot proceed with t ests if rangeCount is 0 got disallowed value 0
478 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detache dPara1, 0, detachedPara1, 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
479 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detache dPara1, 0, detachedPara1, 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
480 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detache dPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or mod ify the range it's given
481 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detache dPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
482 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detache dPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's l ast range having the specified endpoints assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
483 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detache dPara1, 0, detachedPara1, 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
484 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detache dPara1, 0, detachedPara1, 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
485 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detache dPara1, 0, detachedPara1, 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
486 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detache dPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modi fy the range it's given
487 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detache dPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
488 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detache dPara1, 0, detachedPara1, 1]: 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
489 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detache dPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's la st range being the same object we added assert_not_equals: Cannot proceed with t ests if rangeCount is 0 got disallowed value 0
490 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detache dPara1, 0, detachedPara1, 1]: 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
491 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detache dPara1, 0, detachedPara1, 1]: 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
492 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detache dPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or mod ify the range it's given
493 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detache dPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
494 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detache dPara1, 0, detachedPara1, 1]: 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
495 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detache dPara1, 0, detachedPara1, 1]: 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
496 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detache dPara1, 0, detachedPara1, 1]: 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
497 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detache dPara1, 0, detachedPara1, 1]: 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
498 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0 ].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw except ions or modify the range it's given
499 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0 ].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeC ount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
500 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0 ].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the se lection's last range having the specified endpoints assert_not_equals: Cannot pr oceed with tests if rangeCount is 0 got disallowed value 0
501 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0 ].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the se lection's last range being the same object we added assert_not_equals: Cannot pr oceed with tests if rangeCount is 0 got disallowed value 0
502 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0 ].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must m odify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
503 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0 ].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range m ust modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
504 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0 ].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw excep tions or modify the range it's given
505 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0 ].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in range Count being 1
506 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0 ].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the s election's last range having the specified endpoints
507 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0 ].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the s election's last range being the same object we added
508 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0 ].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
509 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0 ].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range m ust modify the second added Range
510 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0 ].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw except ions or modify the range it's given
511 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0 ].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeC ount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
512 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0 ].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the se lection's last range having the specified endpoints assert_not_equals: Cannot pr oceed with tests if rangeCount is 0 got disallowed value 0
513 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0 ].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the se lection's last range being the same object we added assert_not_equals: Cannot pr oceed with tests if rangeCount is 0 got disallowed value 0
514 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0 ].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must m odify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
515 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0 ].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range m ust modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
516 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0 ].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw excep tions or modify the range it's given
517 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0 ].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in range Count being 1
518 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0 ].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the s election's last range having the specified endpoints
519 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0 ].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the s election's last range being the same object we added
520 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0 ].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
521 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0 ].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range m ust modify the second added Range
522 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0 ].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or mod ify the range it's given
523 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0 ].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
524 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0 ].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's l ast range having the specified endpoints assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
525 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0 ].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's l ast range being the same object we added assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
526 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0 ].firstChild, 3, paras[3], 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
527 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] 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 if rangeCount is 0 got disallowed value 0
528 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0 ].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or mo dify the range it's given
529 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0 ].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
530 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] 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
531 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] 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
532 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0 ].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
533 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0 ].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
534 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0 ], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or mod ify the range it's given
535 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0 ], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
536 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0 ], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's l ast range having the specified endpoints assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
537 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0 ], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's l ast range being the same object we added assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
538 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0 ], 0, paras[0].firstChild, 7]: 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
539 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] 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 if rangeCount is 0 got disallowed value 0
540 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0 ], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or mo dify the range it's given
541 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0 ], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
542 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] 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
543 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] 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
544 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0 ], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
545 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0 ], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
546 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv , 2, paras[4], 1]: first addRange() must not throw exceptions or modify the rang e it's given
547 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv , 2, paras[4], 1]: first addRange() must result in rangeCount being 1 assert_equ als: rangeCount must be 1 expected 1 but got 0
548 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv , 2, paras[4], 1]: first addRange() must result in the selection's last range ha ving the specified endpoints assert_not_equals: Cannot proceed with tests if ran geCount is 0 got disallowed value 0
549 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv , 2, paras[4], 1]: first addRange() must result in the selection's last range be ing the same object we added assert_not_equals: Cannot proceed with tests if ran geCount is 0 got disallowed value 0
550 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv , 2, paras[4], 1]: modifying the first added range must modify the Selection's l ast Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got di sallowed value 0
551 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv , 2, paras[4], 1]: modifying the Selection's last Range must modify the first ad ded Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got di sallowed value 0
552 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv , 2, paras[4], 1]: second addRange() must not throw exceptions or modify the ran ge it's given
553 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv , 2, paras[4], 1]: second addRange() must result in rangeCount being 1
554 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv , 2, paras[4], 1]: second addRange() must result in the selection's last range h aving the specified endpoints
555 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv , 2, paras[4], 1]: second addRange() must result in the selection's last range b eing the same object we added
556 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv , 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
557 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv , 2, paras[4], 1]: modifying the Selection's last Range must modify the second a dded Range
558 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv , 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modi fy the range it's given
559 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv , 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
560 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv , 1, paras[2].firstChild, 5]: first addRange() must result in the selection's la st range having the specified endpoints assert_not_equals: Cannot proceed with t ests if rangeCount is 0 got disallowed value 0
561 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv , 1, paras[2].firstChild, 5]: first addRange() must result in the selection's la st range being the same object we added assert_not_equals: Cannot proceed with t ests if rangeCount is 0 got disallowed value 0
562 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv , 1, paras[2].firstChild, 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
563 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv , 1, paras[2].firstChild, 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
564 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv , 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or mod ify the range it's given
565 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv , 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1
566 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv , 1, paras[2].firstChild, 5]: second addRange() must result in the selection's l ast range having the specified endpoints
567 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv , 1, paras[2].firstChild, 5]: second addRange() must result in the selection's l ast range being the same object we added
568 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv , 1, paras[2].firstChild, 5]: modifying the second added range must modify the S election's last Range
569 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv , 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify t he second added Range
570 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [documen t.documentElement, 1, document.body, 0]: first addRange() must not throw excepti ons or modify the range it's given
571 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [documen t.documentElement, 1, document.body, 0]: first addRange() must result in rangeCo unt being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
572 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [documen t.documentElement, 1, document.body, 0]: first addRange() must result in the sel ection's last range having the specified endpoints assert_not_equals: Cannot pro ceed with tests if rangeCount is 0 got disallowed value 0
573 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [documen t.documentElement, 1, document.body, 0]: first addRange() must result in the sel ection's last range being the same object we added assert_not_equals: Cannot pro ceed with tests if rangeCount is 0 got disallowed value 0
574 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [documen t.documentElement, 1, document.body, 0]: modifying the first 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
575 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [documen t.documentElement, 1, document.body, 0]: modifying the Selection's last Range mu st modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
576 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [documen t.documentElement, 1, document.body, 0]: second addRange() must not throw except ions or modify the range it's given
577 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [documen t.documentElement, 1, document.body, 0]: second addRange() must result in rangeC ount being 1
578 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [documen t.documentElement, 1, document.body, 0]: second addRange() must result in the se lection's last range having the specified endpoints
579 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [documen t.documentElement, 1, document.body, 0]: second addRange() must result in the se lection's last range being the same object we added
580 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [documen t.documentElement, 1, document.body, 0]: modifying the second added range must m odify the Selection's last Range
581 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [documen t.documentElement, 1, document.body, 0]: modifying the Selection's last Range mu st modify the second added Range
582 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 33 [foreign Doc.documentElement, 1, foreignDoc.body, 0]: first addRange() must not throw exc eptions or modify the range it's given
583 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 33 [foreign Doc.documentElement, 1, foreignDoc.body, 0]: first addRange() must result in ran geCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
584 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 33 [foreign Doc.documentElement, 1, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
585 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 33 [foreign Doc.documentElement, 1, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
586 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 33 [foreign Doc.documentElement, 1, foreignDoc.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
587 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 33 [foreign Doc.documentElement, 1, foreignDoc.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
588 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 33 [foreign Doc.documentElement, 1, foreignDoc.body, 0]: second addRange() must not throw ex ceptions or modify the range it's given
589 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 33 [foreign Doc.documentElement, 1, foreignDoc.body, 0]: second addRange() must result in ra ngeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
590 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 33 [foreign Doc.documentElement, 1, foreignDoc.body, 0]: second addRange() must result in th e selection's last range having the specified endpoints assert_not_equals: Canno t proceed with tests if rangeCount is 0 got disallowed value 0
591 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 33 [foreign Doc.documentElement, 1, foreignDoc.body, 0]: second 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
592 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 33 [foreign Doc.documentElement, 1, foreignDoc.body, 0]: modifying the second 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
593 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 33 [foreign Doc.documentElement, 1, foreignDoc.body, 0]: modifying the Selection's last Rang e must modify the second added Range assert_not_equals: Cannot proceed with test s if rangeCount is 0 got disallowed value 0
594 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 34 [documen t, 0, document, 1]: first addRange() must not throw exceptions or modify the ran ge it's given
595 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 34 [documen t, 0, document, 1]: first addRange() must result in rangeCount being 1 assert_eq uals: rangeCount must be 1 expected 1 but got 0
596 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 34 [documen t, 0, document, 1]: 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
597 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 34 [documen t, 0, document, 1]: 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
598 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 34 [documen t, 0, document, 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 d isallowed value 0
599 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 34 [documen t, 0, document, 1]: 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
600 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 34 [documen t, 0, document, 1]: second addRange() must not throw exceptions or modify the ra nge it's given
601 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 34 [documen t, 0, document, 1]: second addRange() must result in rangeCount being 1
602 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 34 [documen t, 0, document, 1]: second addRange() must result in the selection's last range having the specified endpoints
603 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 34 [documen t, 0, document, 1]: second addRange() must result in the selection's last range being the same object we added
604 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 34 [documen t, 0, document, 1]: modifying the second added range must modify the Selection's last Range
605 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 34 [documen t, 0, document, 1]: modifying the Selection's last Range must modify the second added Range
606 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 35 [documen t, 0, document, 2]: first addRange() must not throw exceptions or modify the ran ge it's given
607 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 35 [documen t, 0, document, 2]: first addRange() must result in rangeCount being 1 assert_eq uals: rangeCount must be 1 expected 1 but got 0
608 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 35 [documen t, 0, document, 2]: 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
609 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 35 [documen t, 0, document, 2]: first addRange() must result in the selection's last range b eing the same object we added assert_not_equals: Cannot proceed with tests if ra ngeCount is 0 got disallowed value 0
610 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 35 [documen t, 0, document, 2]: 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
611 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 35 [documen t, 0, document, 2]: 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
612 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 35 [documen t, 0, document, 2]: second addRange() must not throw exceptions or modify the ra nge it's given
613 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 35 [documen t, 0, document, 2]: second addRange() must result in rangeCount being 1
614 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 35 [documen t, 0, document, 2]: second addRange() must result in the selection's last range having the specified endpoints
615 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 35 [documen t, 0, document, 2]: second addRange() must result in the selection's last range being the same object we added
616 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 35 [documen t, 0, document, 2]: modifying the second added range must modify the Selection's last Range
617 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 35 [documen t, 0, document, 2]: modifying the Selection's last Range must modify the second added Range
618 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 36 [documen t, 1, document, 2]: first addRange() must not throw exceptions or modify the ran ge it's given
619 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 36 [documen t, 1, document, 2]: first addRange() must result in rangeCount being 1 assert_eq uals: rangeCount must be 1 expected 1 but got 0
620 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 36 [documen t, 1, document, 2]: 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
621 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 36 [documen t, 1, document, 2]: first addRange() must result in the selection's last range b eing the same object we added assert_not_equals: Cannot proceed with tests if ra ngeCount is 0 got disallowed value 0
622 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 36 [documen t, 1, document, 2]: 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
623 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 36 [documen t, 1, document, 2]: 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
624 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 36 [documen t, 1, document, 2]: second addRange() must not throw exceptions or modify the ra nge it's given
625 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 36 [documen t, 1, document, 2]: second addRange() must result in rangeCount being 1
626 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 36 [documen t, 1, document, 2]: second addRange() must result in the selection's last range having the specified endpoints
627 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 36 [documen t, 1, document, 2]: second addRange() must result in the selection's last range being the same object we added
628 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 36 [documen t, 1, document, 2]: modifying the second added range must modify the Selection's last Range
629 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 36 [documen t, 1, document, 2]: modifying the Selection's last Range must modify the second added Range
630 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 37 [testDiv , 0, comment, 5]: first addRange() must not throw exceptions or modify the range it's given
631 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 37 [testDiv , 0, comment, 5]: first addRange() must result in rangeCount being 1 assert_equa ls: rangeCount must be 1 expected 1 but got 0
632 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 37 [testDiv , 0, comment, 5]: first addRange() must result in the selection's last range hav ing the specified endpoints assert_not_equals: Cannot proceed with tests if rang eCount is 0 got disallowed value 0
633 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 37 [testDiv , 0, comment, 5]: first addRange() must result in the selection's last range bei ng the same object we added assert_not_equals: Cannot proceed with tests if rang eCount is 0 got disallowed value 0
634 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 37 [testDiv , 0, comment, 5]: modifying the first added range must modify the Selection's la st Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got dis allowed value 0
635 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 37 [testDiv , 0, comment, 5]: modifying the Selection's last Range must modify the first add ed Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got dis allowed value 0
636 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 37 [testDiv , 0, comment, 5]: second addRange() must not throw exceptions or modify the rang e it's given
637 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 37 [testDiv , 0, comment, 5]: second addRange() must result in rangeCount being 1
638 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 37 [testDiv , 0, comment, 5]: second addRange() must result in the selection's last range ha ving the specified endpoints
639 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 37 [testDiv , 0, comment, 5]: second addRange() must result in the selection's last range be ing the same object we added
640 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 37 [testDiv , 0, comment, 5]: modifying the second added range must modify the Selection's l ast Range
641 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 37 [testDiv , 0, comment, 5]: modifying the Selection's last Range must modify the second ad ded Range
642 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 38 [paras[2 ].firstChild, 4, comment, 2]: first addRange() must not throw exceptions or modi fy the range it's given
643 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 38 [paras[2 ].firstChild, 4, comment, 2]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
644 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 38 [paras[2 ].firstChild, 4, comment, 2]: first addRange() must result in the selection's la st range having the specified endpoints assert_not_equals: Cannot proceed with t ests if rangeCount is 0 got disallowed value 0
645 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 38 [paras[2 ].firstChild, 4, comment, 2]: first addRange() must result in the selection's la st range being the same object we added assert_not_equals: Cannot proceed with t ests if rangeCount is 0 got disallowed value 0
646 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 38 [paras[2 ].firstChild, 4, comment, 2]: 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
647 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 38 [paras[2 ].firstChild, 4, comment, 2]: 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
648 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 38 [paras[2 ].firstChild, 4, comment, 2]: second addRange() must not throw exceptions or mod ify the range it's given
649 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 38 [paras[2 ].firstChild, 4, comment, 2]: second addRange() must result in rangeCount being 1
650 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 38 [paras[2 ].firstChild, 4, comment, 2]: second addRange() must result in the selection's l ast range having the specified endpoints
651 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 38 [paras[2 ].firstChild, 4, comment, 2]: second addRange() must result in the selection's l ast range being the same object we added
652 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 38 [paras[2 ].firstChild, 4, comment, 2]: modifying the second added range must modify the S election's last Range
653 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 38 [paras[2 ].firstChild, 4, comment, 2]: modifying the Selection's last Range must modify t he second added Range
654 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 39 [paras[3 ], 1, comment, 8]: first addRange() must not throw exceptions or modify the rang e it's given
655 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 39 [paras[3 ], 1, comment, 8]: first addRange() must result in rangeCount being 1 assert_equ als: rangeCount must be 1 expected 1 but got 0
656 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 39 [paras[3 ], 1, comment, 8]: first addRange() must result in the selection's last range ha ving the specified endpoints assert_not_equals: Cannot proceed with tests if ran geCount is 0 got disallowed value 0
657 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 39 [paras[3 ], 1, comment, 8]: first addRange() must result in the selection's last range be ing the same object we added assert_not_equals: Cannot proceed with tests if ran geCount is 0 got disallowed value 0
658 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 39 [paras[3 ], 1, comment, 8]: modifying the first added range must modify the Selection's l ast Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got di sallowed value 0
659 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 39 [paras[3 ], 1, comment, 8]: modifying the Selection's last Range must modify the first ad ded Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got di sallowed value 0
660 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 39 [paras[3 ], 1, comment, 8]: second addRange() must not throw exceptions or modify the ran ge it's given
661 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 39 [paras[3 ], 1, comment, 8]: second addRange() must result in rangeCount being 1
662 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 39 [paras[3 ], 1, comment, 8]: second addRange() must result in the selection's last range h aving the specified endpoints
663 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 39 [paras[3 ], 1, comment, 8]: second addRange() must result in the selection's last range b eing the same object we added
664 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 39 [paras[3 ], 1, comment, 8]: modifying the second added range must modify the Selection's last Range
665 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 39 [paras[3 ], 1, comment, 8]: modifying the Selection's last Range must modify the second a dded Range
666 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 40 [foreign Doc, 0, foreignDoc, 0]: first addRange() must not throw exceptions or modify the range it's given
667 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 40 [foreign Doc, 0, foreignDoc, 0]: first addRange() must result in rangeCount being 1 asser t_equals: rangeCount must be 1 expected 1 but got 0
668 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 40 [foreign Doc, 0, foreignDoc, 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
669 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 40 [foreign Doc, 0, foreignDoc, 0]: first addRange() must result in the selection's last ran ge being the same object we added assert_not_equals: Cannot proceed with tests i f rangeCount is 0 got disallowed value 0
670 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 40 [foreign Doc, 0, foreignDoc, 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
671 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 40 [foreign Doc, 0, foreignDoc, 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
672 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 40 [foreign Doc, 0, foreignDoc, 0]: second addRange() must not throw exceptions or modify th e range it's given
673 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 40 [foreign Doc, 0, foreignDoc, 0]: second addRange() must result in rangeCount being 1 asse rt_equals: rangeCount must be 1 expected 1 but got 0
674 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 40 [foreign Doc, 0, foreignDoc, 0]: second addRange() must result in the selection's last ra nge having the specified endpoints assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
675 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 40 [foreign Doc, 0, foreignDoc, 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
676 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 40 [foreign Doc, 0, foreignDoc, 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
677 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 40 [foreign Doc, 0, foreignDoc, 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
678 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 41 [foreign Doc, 1, foreignComment, 2]: first addRange() must not throw exceptions or modify the range it's given
679 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 41 [foreign Doc, 1, foreignComment, 2]: first addRange() must result in rangeCount being 1 a ssert_equals: rangeCount must be 1 expected 1 but got 0
680 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 41 [foreign Doc, 1, foreignComment, 2]: 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
681 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 41 [foreign Doc, 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 tes ts if rangeCount is 0 got disallowed value 0
682 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 41 [foreign Doc, 1, foreignComment, 2]: 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
683 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 41 [foreign Doc, 1, foreignComment, 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
684 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 41 [foreign Doc, 1, foreignComment, 2]: second addRange() must not throw exceptions or modif y the range it's given
685 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 41 [foreign Doc, 1, foreignComment, 2]: second addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
686 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 41 [foreign Doc, 1, foreignComment, 2]: 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
687 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 41 [foreign Doc, 1, foreignComment, 2]: 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
688 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 41 [foreign Doc, 1, foreignComment, 2]: 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
689 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 41 [foreign Doc, 1, foreignComment, 2]: 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
690 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 42 [foreign Doc.body, 0, foreignTextNode, 36]: first addRange() must not throw exceptions or modify the range it's given
691 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 42 [foreign Doc.body, 0, foreignTextNode, 36]: first addRange() must result in rangeCount be ing 1 assert_equals: rangeCount must be 1 expected 1 but got 0
692 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 42 [foreign Doc.body, 0, foreignTextNode, 36]: 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
693 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 42 [foreign Doc.body, 0, foreignTextNode, 36]: 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
694 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 42 [foreign Doc.body, 0, foreignTextNode, 36]: 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
695 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 42 [foreign Doc.body, 0, foreignTextNode, 36]: 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
696 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 42 [foreign Doc.body, 0, foreignTextNode, 36]: second addRange() must not throw exceptions o r modify the range it's given
697 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 42 [foreign Doc.body, 0, foreignTextNode, 36]: second addRange() must result in rangeCount b eing 1 assert_equals: rangeCount must be 1 expected 1 but got 0
698 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 42 [foreign Doc.body, 0, foreignTextNode, 36]: second 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
699 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 42 [foreign Doc.body, 0, foreignTextNode, 36]: second 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
700 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 42 [foreign Doc.body, 0, foreignTextNode, 36]: modifying the second 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
701 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 42 [foreign Doc.body, 0, foreignTextNode, 36]: modifying the Selection's last Range must mod ify the second added Range assert_not_equals: Cannot proceed with tests if range Count is 0 got disallowed value 0
702 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: first addRange() must not throw exceptions or modify the range i t's given
703 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: first addRange() must result in rangeCount being 1 assert_equals : rangeCount must be 1 expected 1 but got 0
704 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: first addRange() must result in the selection's last range havin g the specified endpoints assert_not_equals: Cannot proceed with tests if rangeC ount is 0 got disallowed value 0
705 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] 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 tests if rangeC ount is 0 got disallowed value 0
706 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 43 [xmlDoc, 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 disal lowed value 0
707 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] 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 disal lowed value 0
708 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: second addRange() must not throw exceptions or modify the range it's given
709 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: second addRange() must result in rangeCount being 1 assert_equal s: rangeCount must be 1 expected 1 but got 0
710 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: second addRange() must result in the selection's last range havi ng the specified endpoints assert_not_equals: Cannot proceed with tests if range Count is 0 got disallowed value 0
711 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: second addRange() must result in the selection's last range bein g the same object we added assert_not_equals: Cannot proceed with tests if range Count is 0 got disallowed value 0
712 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: modifying the second added range must modify the Selection's las t Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disa llowed value 0
713 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: modifying the Selection's last Range must modify the second adde d Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disa llowed value 0
714 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 44 [xmlDoc, 1, xmlComment, 0]: first addRange() must not throw exceptions or modify the ran ge it's given
715 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 44 [xmlDoc, 1, xmlComment, 0]: first addRange() must result in rangeCount being 1 assert_eq uals: rangeCount must be 1 expected 1 but got 0
716 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 44 [xmlDoc, 1, xmlComment, 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
717 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 44 [xmlDoc, 1, xmlComment, 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
718 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] 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 rangeCount is 0 got d isallowed value 0
719 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 44 [xmlDoc, 1, xmlComment, 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
720 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 44 [xmlDoc, 1, xmlComment, 0]: second addRange() must not throw exceptions or modify the ra nge it's given
721 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 44 [xmlDoc, 1, xmlComment, 0]: second addRange() must result in rangeCount being 1 assert_e quals: rangeCount must be 1 expected 1 but got 0
722 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] 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 with tests if r angeCount is 0 got disallowed value 0
723 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] 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 with tests if r angeCount is 0 got disallowed value 0
724 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] 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 rangeCount is 0 got disallowed value 0
725 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] 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 rangeCount is 0 got disallowed value 0
726 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 45 [detache dTextNode, 0, detachedTextNode, 8]: first addRange() must not throw exceptions o r modify the range it's given
727 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 45 [detache dTextNode, 0, detachedTextNode, 8]: first addRange() must result in rangeCount b eing 1 assert_equals: rangeCount must be 1 expected 1 but got 0
728 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 45 [detache dTextNode, 0, detachedTextNode, 8]: 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
729 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 45 [detache dTextNode, 0, detachedTextNode, 8]: 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
730 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 45 [detache dTextNode, 0, detachedTextNode, 8]: 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
731 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 45 [detache dTextNode, 0, detachedTextNode, 8]: 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
732 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 45 [detache dTextNode, 0, detachedTextNode, 8]: second addRange() must not throw exceptions or modify the range it's given
733 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 45 [detache dTextNode, 0, detachedTextNode, 8]: second addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
734 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 45 [detache dTextNode, 0, detachedTextNode, 8]: 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
735 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 45 [detache dTextNode, 0, detachedTextNode, 8]: 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
736 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 45 [detache dTextNode, 0, detachedTextNode, 8]: 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
737 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 45 [detache dTextNode, 0, detachedTextNode, 8]: 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
738 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 46 [detache dForeignTextNode, 7, detachedForeignTextNode, 7]: first addRange() must not thro w exceptions or modify the range it's given
739 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 46 [detache dForeignTextNode, 7, detachedForeignTextNode, 7]: first addRange() must result i n rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
740 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 46 [detache dForeignTextNode, 7, detachedForeignTextNode, 7]: first 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
741 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 46 [detache dForeignTextNode, 7, detachedForeignTextNode, 7]: first 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
742 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 46 [detache dForeignTextNode, 7, detachedForeignTextNode, 7]: modifying the first added rang e must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
743 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 46 [detache dForeignTextNode, 7, detachedForeignTextNode, 7]: 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
744 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 46 [detache dForeignTextNode, 7, detachedForeignTextNode, 7]: second addRange() must not thr ow exceptions or modify the range it's given
745 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 46 [detache dForeignTextNode, 7, detachedForeignTextNode, 7]: second addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
746 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 46 [detache dForeignTextNode, 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
747 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 46 [detache dForeignTextNode, 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
748 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 46 [detache dForeignTextNode, 7, detachedForeignTextNode, 7]: modifying the second added ran ge must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
749 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 46 [detache dForeignTextNode, 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
750 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 47 [detache dForeignTextNode, 0, detachedForeignTextNode, 8]: first addRange() must not thro w exceptions or modify the range it's given
751 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 47 [detache dForeignTextNode, 0, detachedForeignTextNode, 8]: first addRange() must result i n rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
752 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 47 [detache dForeignTextNode, 0, detachedForeignTextNode, 8]: first 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
753 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 47 [detache dForeignTextNode, 0, detachedForeignTextNode, 8]: first 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
754 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 47 [detache dForeignTextNode, 0, detachedForeignTextNode, 8]: modifying the first added rang e must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
755 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 47 [detache dForeignTextNode, 0, detachedForeignTextNode, 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
756 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 47 [detache dForeignTextNode, 0, detachedForeignTextNode, 8]: second addRange() must not thr ow exceptions or modify the range it's given
757 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 47 [detache dForeignTextNode, 0, detachedForeignTextNode, 8]: second addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
758 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 47 [detache dForeignTextNode, 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
759 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 47 [detache dForeignTextNode, 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
760 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 47 [detache dForeignTextNode, 0, detachedForeignTextNode, 8]: modifying the second added ran ge must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
761 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 47 [detache dForeignTextNode, 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
762 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 48 [detache dXmlTextNode, 7, detachedXmlTextNode, 7]: first addRange() must not throw except ions or modify the range it's given
763 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 48 [detache dXmlTextNode, 7, detachedXmlTextNode, 7]: first addRange() must result in rangeC ount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
764 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 48 [detache dXmlTextNode, 7, detachedXmlTextNode, 7]: 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
765 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 48 [detache dXmlTextNode, 7, detachedXmlTextNode, 7]: 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
766 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 48 [detache dXmlTextNode, 7, detachedXmlTextNode, 7]: 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
767 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 48 [detache dXmlTextNode, 7, detachedXmlTextNode, 7]: 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
768 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 48 [detache dXmlTextNode, 7, detachedXmlTextNode, 7]: second addRange() must not throw excep tions or modify the range it's given
769 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 48 [detache dXmlTextNode, 7, detachedXmlTextNode, 7]: second addRange() must result in range Count being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
770 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 48 [detache dXmlTextNode, 7, detachedXmlTextNode, 7]: 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
771 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 48 [detache dXmlTextNode, 7, detachedXmlTextNode, 7]: 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
772 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 48 [detache dXmlTextNode, 7, detachedXmlTextNode, 7]: 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
773 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 48 [detache dXmlTextNode, 7, detachedXmlTextNode, 7]: 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
774 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 49 [detache dXmlTextNode, 0, detachedXmlTextNode, 8]: first addRange() must not throw except ions or modify the range it's given
775 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 49 [detache dXmlTextNode, 0, detachedXmlTextNode, 8]: first addRange() must result in rangeC ount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
776 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 49 [detache dXmlTextNode, 0, detachedXmlTextNode, 8]: 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
777 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 49 [detache dXmlTextNode, 0, detachedXmlTextNode, 8]: 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
778 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 49 [detache dXmlTextNode, 0, detachedXmlTextNode, 8]: 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
779 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 49 [detache dXmlTextNode, 0, detachedXmlTextNode, 8]: 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
780 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 49 [detache dXmlTextNode, 0, detachedXmlTextNode, 8]: second addRange() must not throw excep tions or modify the range it's given
781 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 49 [detache dXmlTextNode, 0, detachedXmlTextNode, 8]: second addRange() must result in range Count being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
782 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 49 [detache dXmlTextNode, 0, detachedXmlTextNode, 8]: 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
783 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 49 [detache dXmlTextNode, 0, detachedXmlTextNode, 8]: 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
784 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 49 [detache dXmlTextNode, 0, detachedXmlTextNode, 8]: 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
785 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 49 [detache dXmlTextNode, 0, detachedXmlTextNode, 8]: 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
786 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 50 [detache dComment, 3, detachedComment, 4]: first addRange() must not throw exceptions or modify the range it's given
787 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 50 [detache dComment, 3, detachedComment, 4]: first addRange() must result in rangeCount bei ng 1 assert_equals: rangeCount must be 1 expected 1 but got 0
788 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 50 [detache dComment, 3, detachedComment, 4]: 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
789 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 50 [detache dComment, 3, detachedComment, 4]: 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
790 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 50 [detache dComment, 3, detachedComment, 4]: 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
791 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 50 [detache dComment, 3, detachedComment, 4]: 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
792 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 50 [detache dComment, 3, detachedComment, 4]: second addRange() must not throw exceptions or modify the range it's given
793 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 50 [detache dComment, 3, detachedComment, 4]: second addRange() must result in rangeCount be ing 1 assert_equals: rangeCount must be 1 expected 1 but got 0
794 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 50 [detache dComment, 3, detachedComment, 4]: 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
795 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 50 [detache dComment, 3, detachedComment, 4]: 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
796 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 50 [detache dComment, 3, detachedComment, 4]: 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
797 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 50 [detache dComment, 3, detachedComment, 4]: 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
798 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 51 [detache dComment, 5, detachedComment, 5]: first addRange() must not throw exceptions or modify the range it's given
799 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 51 [detache dComment, 5, detachedComment, 5]: first addRange() must result in rangeCount bei ng 1 assert_equals: rangeCount must be 1 expected 1 but got 0
800 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 51 [detache dComment, 5, detachedComment, 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
801 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 51 [detache dComment, 5, detachedComment, 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
802 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 51 [detache dComment, 5, detachedComment, 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
803 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 51 [detache dComment, 5, detachedComment, 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
804 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 51 [detache dComment, 5, detachedComment, 5]: second addRange() must not throw exceptions or modify the range it's given
805 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 51 [detache dComment, 5, detachedComment, 5]: second addRange() must result in rangeCount be ing 1 assert_equals: rangeCount must be 1 expected 1 but got 0
806 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 51 [detache dComment, 5, detachedComment, 5]: 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
807 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 51 [detache dComment, 5, detachedComment, 5]: 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
808 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 51 [detache dComment, 5, detachedComment, 5]: 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
809 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 51 [detache dComment, 5, detachedComment, 5]: 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
810 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 52 [detache dForeignComment, 0, detachedForeignComment, 1]: first addRange() must not throw exceptions or modify the range it's given
811 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 52 [detache dForeignComment, 0, detachedForeignComment, 1]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
812 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 52 [detache dForeignComment, 0, detachedForeignComment, 1]: 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
813 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 52 [detache dForeignComment, 0, detachedForeignComment, 1]: 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
814 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 52 [detache dForeignComment, 0, detachedForeignComment, 1]: 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
815 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 52 [detache dForeignComment, 0, detachedForeignComment, 1]: 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
816 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 52 [detache dForeignComment, 0, detachedForeignComment, 1]: second addRange() must not throw exceptions or modify the range it's given
817 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 52 [detache dForeignComment, 0, detachedForeignComment, 1]: second addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
818 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 52 [detache dForeignComment, 0, detachedForeignComment, 1]: 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
819 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 52 [detache dForeignComment, 0, detachedForeignComment, 1]: 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
820 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 52 [detache dForeignComment, 0, detachedForeignComment, 1]: 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
821 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 52 [detache dForeignComment, 0, detachedForeignComment, 1]: 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
822 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 53 [detache dForeignComment, 4, detachedForeignComment, 4]: first addRange() must not throw exceptions or modify the range it's given
823 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 53 [detache dForeignComment, 4, detachedForeignComment, 4]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
824 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 53 [detache dForeignComment, 4, detachedForeignComment, 4]: 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
825 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 53 [detache dForeignComment, 4, detachedForeignComment, 4]: 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
826 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 53 [detache dForeignComment, 4, detachedForeignComment, 4]: 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
827 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 53 [detache dForeignComment, 4, detachedForeignComment, 4]: 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
828 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 53 [detache dForeignComment, 4, detachedForeignComment, 4]: second addRange() must not throw exceptions or modify the range it's given
829 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 53 [detache dForeignComment, 4, detachedForeignComment, 4]: second addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
830 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 53 [detache dForeignComment, 4, detachedForeignComment, 4]: 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
831 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 53 [detache dForeignComment, 4, detachedForeignComment, 4]: 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
832 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 53 [detache dForeignComment, 4, detachedForeignComment, 4]: 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
833 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 53 [detache dForeignComment, 4, detachedForeignComment, 4]: 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
834 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 54 [detache dXmlComment, 2, detachedXmlComment, 6]: first addRange() must not throw exceptio ns or modify the range it's given
835 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 54 [detache dXmlComment, 2, detachedXmlComment, 6]: first addRange() must result in rangeCou nt being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
836 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 54 [detache dXmlComment, 2, detachedXmlComment, 6]: 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
837 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 54 [detache dXmlComment, 2, detachedXmlComment, 6]: 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
838 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 54 [detache dXmlComment, 2, detachedXmlComment, 6]: 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
839 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 54 [detache dXmlComment, 2, detachedXmlComment, 6]: 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
840 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 54 [detache dXmlComment, 2, detachedXmlComment, 6]: second addRange() must not throw excepti ons or modify the range it's given
841 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 54 [detache dXmlComment, 2, detachedXmlComment, 6]: second addRange() must result in rangeCo unt being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
842 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 54 [detache dXmlComment, 2, detachedXmlComment, 6]: 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
843 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 54 [detache dXmlComment, 2, detachedXmlComment, 6]: 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
844 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 54 [detache dXmlComment, 2, detachedXmlComment, 6]: 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
845 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 54 [detache dXmlComment, 2, detachedXmlComment, 6]: 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
846 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 55 [docfrag , 0, docfrag, 0]: first addRange() must not throw exceptions or modify the range it's given
847 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 55 [docfrag , 0, docfrag, 0]: first addRange() must result in rangeCount being 1 assert_equa ls: rangeCount must be 1 expected 1 but got 0
848 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 55 [docfrag , 0, docfrag, 0]: first addRange() must result in the selection's last range hav ing the specified endpoints assert_not_equals: Cannot proceed with tests if rang eCount is 0 got disallowed value 0
849 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 55 [docfrag , 0, docfrag, 0]: first addRange() must result in the selection's last range bei ng the same object we added assert_not_equals: Cannot proceed with tests if rang eCount is 0 got disallowed value 0
850 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 55 [docfrag , 0, docfrag, 0]: modifying the first added range must modify the Selection's la st Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got dis allowed value 0
851 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 55 [docfrag , 0, docfrag, 0]: modifying the Selection's last Range must modify the first add ed Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got dis allowed value 0
852 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 55 [docfrag , 0, docfrag, 0]: second addRange() must not throw exceptions or modify the rang e it's given
853 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 55 [docfrag , 0, docfrag, 0]: second addRange() must result in rangeCount being 1 assert_equ als: rangeCount must be 1 expected 1 but got 0
854 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 55 [docfrag , 0, docfrag, 0]: second addRange() must result in the selection's last range ha ving the specified endpoints assert_not_equals: Cannot proceed with tests if ran geCount is 0 got disallowed value 0
855 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 55 [docfrag , 0, docfrag, 0]: second addRange() must result in the selection's last range be ing the same object we added assert_not_equals: Cannot proceed with tests if ran geCount is 0 got disallowed value 0
856 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 55 [docfrag , 0, docfrag, 0]: modifying the second added range must modify the Selection's l ast Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got di sallowed value 0
857 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 55 [docfrag , 0, docfrag, 0]: modifying the Selection's last Range must modify the second ad ded Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got di sallowed value 0
858 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 56 [foreign Docfrag, 0, foreignDocfrag, 0]: first addRange() must not throw exceptions or mo dify the range it's given
859 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 56 [foreign Docfrag, 0, foreignDocfrag, 0]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
860 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 56 [foreign Docfrag, 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
861 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 56 [foreign Docfrag, 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
862 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 56 [foreign Docfrag, 0, foreignDocfrag, 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
863 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 56 [foreign Docfrag, 0, foreignDocfrag, 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
864 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 56 [foreign Docfrag, 0, foreignDocfrag, 0]: second addRange() must not throw exceptions or m odify the range it's given
865 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 56 [foreign Docfrag, 0, foreignDocfrag, 0]: second addRange() must result in rangeCount bein g 1 assert_equals: rangeCount must be 1 expected 1 but got 0
866 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 56 [foreign Docfrag, 0, foreignDocfrag, 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
867 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 56 [foreign Docfrag, 0, foreignDocfrag, 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
868 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 56 [foreign Docfrag, 0, foreignDocfrag, 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
869 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 56 [foreign Docfrag, 0, foreignDocfrag, 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
870 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 57 [xmlDocf rag, 0, xmlDocfrag, 0]: first addRange() must not throw exceptions or modify the range it's given
871 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 57 [xmlDocf rag, 0, xmlDocfrag, 0]: first addRange() must result in rangeCount being 1 asser t_equals: rangeCount must be 1 expected 1 but got 0
872 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 57 [xmlDocf rag, 0, xmlDocfrag, 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
873 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 57 [xmlDocf rag, 0, xmlDocfrag, 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
874 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 57 [xmlDocf rag, 0, xmlDocfrag, 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
875 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 57 [xmlDocf rag, 0, xmlDocfrag, 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
876 PASS Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 57 [xmlDocf rag, 0, xmlDocfrag, 0]: second addRange() must not throw exceptions or modify th e range it's given
877 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 57 [xmlDocf rag, 0, xmlDocfrag, 0]: second addRange() must result in rangeCount being 1 asse rt_equals: rangeCount must be 1 expected 1 but got 0
878 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 57 [xmlDocf rag, 0, xmlDocfrag, 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
879 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 57 [xmlDocf rag, 0, xmlDocfrag, 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
880 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 57 [xmlDocf rag, 0, xmlDocfrag, 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
881 FAIL Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 57 [xmlDocf rag, 0, xmlDocfrag, 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
882 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 0 [paras[0] .firstChild, 0, paras[0].firstChild, 0]: first addRange() must not throw excepti ons or modify the range it's given
883 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 0 [paras[0] .firstChild, 0, paras[0].firstChild, 0]: first addRange() must result in rangeCo unt being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
884 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 0 [paras[0] .firstChild, 0, paras[0].firstChild, 0]: first addRange() must result in the sel ection's last range having the specified endpoints assert_not_equals: Cannot pro ceed with tests if rangeCount is 0 got disallowed value 0
885 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 0 [paras[0] .firstChild, 0, paras[0].firstChild, 0]: first addRange() must result in the sel ection's last range being the same object we added assert_not_equals: Cannot pro ceed with tests if rangeCount is 0 got disallowed value 0
886 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 0 [paras[0] .firstChild, 0, paras[0].firstChild, 0]: modifying the first added range must mo dify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
887 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 0 [paras[0] .firstChild, 0, paras[0].firstChild, 0]: modifying the Selection's last Range mu st modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
888 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 0 [paras[0] .firstChild, 0, paras[0].firstChild, 0]: second addRange() must not throw except ions or modify the range it's given
889 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 0 [paras[0] .firstChild, 0, paras[0].firstChild, 0]: second addRange() must result in rangeC ount being 1
890 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 0 [paras[0] .firstChild, 0, paras[0].firstChild, 0]: second addRange() must result in the se lection's last range having the specified endpoints
891 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 0 [paras[0] .firstChild, 0, paras[0].firstChild, 0]: second addRange() must result in the se lection's last range being the same object we added
892 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 0 [paras[0] .firstChild, 0, paras[0].firstChild, 0]: modifying the second added range must m odify the Selection's last Range
893 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 0 [paras[0] .firstChild, 0, paras[0].firstChild, 0]: modifying the Selection's last Range mu st modify the second added Range
894 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 1 [paras[0] .firstChild, 0, paras[0].firstChild, 1]: first addRange() must not throw excepti ons or modify the range it's given
895 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 1 [paras[0] .firstChild, 0, paras[0].firstChild, 1]: first addRange() must result in rangeCo unt being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
896 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 1 [paras[0] .firstChild, 0, paras[0].firstChild, 1]: first addRange() must result in the sel ection's last range having the specified endpoints assert_not_equals: Cannot pro ceed with tests if rangeCount is 0 got disallowed value 0
897 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 1 [paras[0] .firstChild, 0, paras[0].firstChild, 1]: first addRange() must result in the sel ection's last range being the same object we added assert_not_equals: Cannot pro ceed with tests if rangeCount is 0 got disallowed value 0
898 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 1 [paras[0] .firstChild, 0, paras[0].firstChild, 1]: modifying the first added range must mo dify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
899 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 1 [paras[0] .firstChild, 0, paras[0].firstChild, 1]: modifying the Selection's last Range mu st modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
900 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 1 [paras[0] .firstChild, 0, paras[0].firstChild, 1]: second addRange() must not throw except ions or modify the range it's given
901 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 1 [paras[0] .firstChild, 0, paras[0].firstChild, 1]: second addRange() must result in rangeC ount being 1
902 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 1 [paras[0] .firstChild, 0, paras[0].firstChild, 1]: second addRange() must result in the se lection's last range having the specified endpoints
903 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 1 [paras[0] .firstChild, 0, paras[0].firstChild, 1]: second addRange() must result in the se lection's last range being the same object we added
904 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 1 [paras[0] .firstChild, 0, paras[0].firstChild, 1]: modifying the second added range must m odify the Selection's last Range
905 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 1 [paras[0] .firstChild, 0, paras[0].firstChild, 1]: modifying the Selection's last Range mu st modify the second added Range
906 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 2 [paras[0] .firstChild, 2, paras[0].firstChild, 8]: first addRange() must not throw excepti ons or modify the range it's given
907 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 2 [paras[0] .firstChild, 2, paras[0].firstChild, 8]: first addRange() must result in rangeCo unt being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
908 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 2 [paras[0] .firstChild, 2, paras[0].firstChild, 8]: first addRange() must result in the sel ection's last range having the specified endpoints assert_not_equals: Cannot pro ceed with tests if rangeCount is 0 got disallowed value 0
909 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 2 [paras[0] .firstChild, 2, paras[0].firstChild, 8]: first addRange() must result in the sel ection's last range being the same object we added assert_not_equals: Cannot pro ceed with tests if rangeCount is 0 got disallowed value 0
910 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 2 [paras[0] .firstChild, 2, paras[0].firstChild, 8]: modifying the first added range must mo dify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
911 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 2 [paras[0] .firstChild, 2, paras[0].firstChild, 8]: modifying the Selection's last Range mu st modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
912 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 2 [paras[0] .firstChild, 2, paras[0].firstChild, 8]: second addRange() must not throw except ions or modify the range it's given
913 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 2 [paras[0] .firstChild, 2, paras[0].firstChild, 8]: second addRange() must result in rangeC ount being 1
914 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 2 [paras[0] .firstChild, 2, paras[0].firstChild, 8]: second addRange() must result in the se lection's last range having the specified endpoints
915 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 2 [paras[0] .firstChild, 2, paras[0].firstChild, 8]: second addRange() must result in the se lection's last range being the same object we added
916 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 2 [paras[0] .firstChild, 2, paras[0].firstChild, 8]: modifying the second added range must m odify the Selection's last Range
917 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 2 [paras[0] .firstChild, 2, paras[0].firstChild, 8]: modifying the Selection's last Range mu st modify the second added Range
918 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 3 [paras[0] .firstChild, 2, paras[0].firstChild, 9]: first addRange() must not throw excepti ons or modify the range it's given
919 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 3 [paras[0] .firstChild, 2, paras[0].firstChild, 9]: first addRange() must result in rangeCo unt being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
920 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 3 [paras[0] .firstChild, 2, paras[0].firstChild, 9]: first addRange() must result in the sel ection's last range having the specified endpoints assert_not_equals: Cannot pro ceed with tests if rangeCount is 0 got disallowed value 0
921 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 3 [paras[0] .firstChild, 2, paras[0].firstChild, 9]: first addRange() must result in the sel ection's last range being the same object we added assert_not_equals: Cannot pro ceed with tests if rangeCount is 0 got disallowed value 0
922 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 3 [paras[0] .firstChild, 2, paras[0].firstChild, 9]: modifying the first added range must mo dify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
923 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 3 [paras[0] .firstChild, 2, paras[0].firstChild, 9]: modifying the Selection's last Range mu st modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
924 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 3 [paras[0] .firstChild, 2, paras[0].firstChild, 9]: second addRange() must not throw except ions or modify the range it's given
925 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 3 [paras[0] .firstChild, 2, paras[0].firstChild, 9]: second addRange() must result in rangeC ount being 1
926 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 3 [paras[0] .firstChild, 2, paras[0].firstChild, 9]: second addRange() must result in the se lection's last range having the specified endpoints
927 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 3 [paras[0] .firstChild, 2, paras[0].firstChild, 9]: second addRange() must result in the se lection's last range being the same object we added
928 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 3 [paras[0] .firstChild, 2, paras[0].firstChild, 9]: modifying the second added range must m odify the Selection's last Range
929 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 3 [paras[0] .firstChild, 2, paras[0].firstChild, 9]: modifying the Selection's last Range mu st modify the second added Range
930 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 4 [paras[1] .firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw excepti ons or modify the range it's given
931 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 4 [paras[1] .firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCo unt being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
932 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 4 [paras[1] .firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the sel ection's last range having the specified endpoints assert_not_equals: Cannot pro ceed with tests if rangeCount is 0 got disallowed value 0
933 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 4 [paras[1] .firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the sel ection's last range being the same object we added assert_not_equals: Cannot pro ceed with tests if rangeCount is 0 got disallowed value 0
934 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 4 [paras[1] .firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must mo dify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
935 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 4 [paras[1] .firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range mu st modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
936 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 4 [paras[1] .firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw except ions or modify the range it's given
937 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 4 [paras[1] .firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeC ount being 1
938 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 4 [paras[1] .firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the se lection's last range having the specified endpoints
939 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 4 [paras[1] .firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the se lection's last range being the same object we added
940 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 4 [paras[1] .firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must m odify the Selection's last Range
941 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 4 [paras[1] .firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range mu st modify the second added Range
942 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 5 [paras[1] .firstChild, 0, paras[1].firstChild, 1]: first addRange() must not throw excepti ons or modify the range it's given
943 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 5 [paras[1] .firstChild, 0, paras[1].firstChild, 1]: first addRange() must result in rangeCo unt being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
944 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 5 [paras[1] .firstChild, 0, paras[1].firstChild, 1]: first addRange() must result in the sel ection's last range having the specified endpoints assert_not_equals: Cannot pro ceed with tests if rangeCount is 0 got disallowed value 0
945 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 5 [paras[1] .firstChild, 0, paras[1].firstChild, 1]: first addRange() must result in the sel ection's last range being the same object we added assert_not_equals: Cannot pro ceed with tests if rangeCount is 0 got disallowed value 0
946 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 5 [paras[1] .firstChild, 0, paras[1].firstChild, 1]: modifying the first added range must mo dify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
947 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 5 [paras[1] .firstChild, 0, paras[1].firstChild, 1]: modifying the Selection's last Range mu st modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
948 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 5 [paras[1] .firstChild, 0, paras[1].firstChild, 1]: second addRange() must not throw except ions or modify the range it's given
949 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 5 [paras[1] .firstChild, 0, paras[1].firstChild, 1]: second addRange() must result in rangeC ount being 1
950 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 5 [paras[1] .firstChild, 0, paras[1].firstChild, 1]: second addRange() must result in the se lection's last range having the specified endpoints
951 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 5 [paras[1] .firstChild, 0, paras[1].firstChild, 1]: second addRange() must result in the se lection's last range being the same object we added
952 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 5 [paras[1] .firstChild, 0, paras[1].firstChild, 1]: modifying the second added range must m odify the Selection's last Range
953 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 5 [paras[1] .firstChild, 0, paras[1].firstChild, 1]: modifying the Selection's last Range mu st modify the second added Range
954 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 6 [paras[1] .firstChild, 2, paras[1].firstChild, 8]: first addRange() must not throw excepti ons or modify the range it's given
955 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 6 [paras[1] .firstChild, 2, paras[1].firstChild, 8]: first addRange() must result in rangeCo unt being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
956 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 6 [paras[1] .firstChild, 2, paras[1].firstChild, 8]: first addRange() must result in the sel ection's last range having the specified endpoints assert_not_equals: Cannot pro ceed with tests if rangeCount is 0 got disallowed value 0
957 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 6 [paras[1] .firstChild, 2, paras[1].firstChild, 8]: first addRange() must result in the sel ection's last range being the same object we added assert_not_equals: Cannot pro ceed with tests if rangeCount is 0 got disallowed value 0
958 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 6 [paras[1] .firstChild, 2, paras[1].firstChild, 8]: modifying the first added range must mo dify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
959 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 6 [paras[1] .firstChild, 2, paras[1].firstChild, 8]: modifying the Selection's last Range mu st modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
960 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 6 [paras[1] .firstChild, 2, paras[1].firstChild, 8]: second addRange() must not throw except ions or modify the range it's given
961 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 6 [paras[1] .firstChild, 2, paras[1].firstChild, 8]: second addRange() must result in rangeC ount being 1
962 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 6 [paras[1] .firstChild, 2, paras[1].firstChild, 8]: second addRange() must result in the se lection's last range having the specified endpoints
963 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 6 [paras[1] .firstChild, 2, paras[1].firstChild, 8]: second addRange() must result in the se lection's last range being the same object we added
964 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 6 [paras[1] .firstChild, 2, paras[1].firstChild, 8]: modifying the second added range must m odify the Selection's last Range
965 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 6 [paras[1] .firstChild, 2, paras[1].firstChild, 8]: modifying the Selection's last Range mu st modify the second added Range
966 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 7 [paras[1] .firstChild, 2, paras[1].firstChild, 9]: first addRange() must not throw excepti ons or modify the range it's given
967 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 7 [paras[1] .firstChild, 2, paras[1].firstChild, 9]: first addRange() must result in rangeCo unt being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
968 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 7 [paras[1] .firstChild, 2, paras[1].firstChild, 9]: first addRange() must result in the sel ection's last range having the specified endpoints assert_not_equals: Cannot pro ceed with tests if rangeCount is 0 got disallowed value 0
969 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 7 [paras[1] .firstChild, 2, paras[1].firstChild, 9]: first addRange() must result in the sel ection's last range being the same object we added assert_not_equals: Cannot pro ceed with tests if rangeCount is 0 got disallowed value 0
970 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 7 [paras[1] .firstChild, 2, paras[1].firstChild, 9]: modifying the first added range must mo dify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
971 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 7 [paras[1] .firstChild, 2, paras[1].firstChild, 9]: modifying the Selection's last Range mu st modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
972 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 7 [paras[1] .firstChild, 2, paras[1].firstChild, 9]: second addRange() must not throw except ions or modify the range it's given
973 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 7 [paras[1] .firstChild, 2, paras[1].firstChild, 9]: second addRange() must result in rangeC ount being 1
974 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 7 [paras[1] .firstChild, 2, paras[1].firstChild, 9]: second addRange() must result in the se lection's last range having the specified endpoints
975 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 7 [paras[1] .firstChild, 2, paras[1].firstChild, 9]: second addRange() must result in the se lection's last range being the same object we added
976 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 7 [paras[1] .firstChild, 2, paras[1].firstChild, 9]: modifying the second added range must m odify the Selection's last Range
977 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 7 [paras[1] .firstChild, 2, paras[1].firstChild, 9]: modifying the Selection's last Range mu st modify the second added Range
978 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 8 [detached Para1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must not thr ow exceptions or modify the range it's given
979 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 8 [detached Para1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
980 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 8 [detached Para1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
981 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 8 [detached Para1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must result in the selection's last range being the same object we added assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
982 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 8 [detached Para1.firstChild, 0, detachedPara1.firstChild, 0]: modifying the first added ran ge must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
983 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 8 [detached Para1.firstChild, 0, detachedPara1.firstChild, 0]: modifying the Selection's las t Range must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
984 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 8 [detached Para1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must not th row exceptions or modify the range it's given
985 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 8 [detached Para1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
986 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 8 [detached Para1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
987 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 8 [detached Para1.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
988 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 8 [detached Para1.firstChild, 0, detachedPara1.firstChild, 0]: modifying the second 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
989 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 8 [detached Para1.firstChild, 0, detachedPara1.firstChild, 0]: modifying the Selection's las t Range must modify the second added Range assert_not_equals: Cannot proceed wit h tests if rangeCount is 0 got disallowed value 0
990 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 9 [detached Para1.firstChild, 0, detachedPara1.firstChild, 1]: first addRange() must not thr ow exceptions or modify the range it's given
991 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 9 [detached Para1.firstChild, 0, detachedPara1.firstChild, 1]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
992 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 9 [detached Para1.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
993 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 9 [detached Para1.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
994 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 9 [detached Para1.firstChild, 0, detachedPara1.firstChild, 1]: modifying the first added ran ge must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
995 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 9 [detached Para1.firstChild, 0, detachedPara1.firstChild, 1]: modifying the Selection's las t Range must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
996 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 9 [detached Para1.firstChild, 0, detachedPara1.firstChild, 1]: second addRange() must not th row exceptions or modify the range it's given
997 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 9 [detached Para1.firstChild, 0, detachedPara1.firstChild, 1]: second addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
998 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 9 [detached Para1.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
999 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 9 [detached Para1.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
1000 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 9 [detached Para1.firstChild, 0, detachedPara1.firstChild, 1]: modifying the second 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
1001 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 9 [detached Para1.firstChild, 0, detachedPara1.firstChild, 1]: modifying the Selection's las t Range must modify the second added Range assert_not_equals: Cannot proceed wit h tests if rangeCount is 0 got disallowed value 0
1002 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 10 [detache dPara1.firstChild, 2, detachedPara1.firstChild, 8]: first addRange() must not th row exceptions or modify the range it's given
1003 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 10 [detache dPara1.firstChild, 2, detachedPara1.firstChild, 8]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1004 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 10 [detache dPara1.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
1005 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 10 [detache dPara1.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
1006 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 10 [detache dPara1.firstChild, 2, detachedPara1.firstChild, 8]: 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
1007 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 10 [detache dPara1.firstChild, 2, detachedPara1.firstChild, 8]: 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
1008 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 10 [detache dPara1.firstChild, 2, detachedPara1.firstChild, 8]: second addRange() must not t hrow exceptions or modify the range it's given
1009 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 10 [detache dPara1.firstChild, 2, detachedPara1.firstChild, 8]: second addRange() must resul t in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1010 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 10 [detache dPara1.firstChild, 2, detachedPara1.firstChild, 8]: 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
1011 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 10 [detache dPara1.firstChild, 2, detachedPara1.firstChild, 8]: 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
1012 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 10 [detache dPara1.firstChild, 2, detachedPara1.firstChild, 8]: 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
1013 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 10 [detache dPara1.firstChild, 2, detachedPara1.firstChild, 8]: 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
1014 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 11 [foreign Para1.firstChild, 0, foreignPara1.firstChild, 0]: first addRange() must not thro w exceptions or modify the range it's given
1015 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 11 [foreign Para1.firstChild, 0, foreignPara1.firstChild, 0]: first addRange() must result i n rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1016 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 11 [foreign Para1.firstChild, 0, foreignPara1.firstChild, 0]: first 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
1017 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 11 [foreign Para1.firstChild, 0, foreignPara1.firstChild, 0]: first 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
1018 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 11 [foreign Para1.firstChild, 0, foreignPara1.firstChild, 0]: modifying the first added rang e must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1019 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 11 [foreign Para1.firstChild, 0, foreignPara1.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
1020 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 11 [foreign Para1.firstChild, 0, foreignPara1.firstChild, 0]: second addRange() must not thr ow exceptions or modify the range it's given
1021 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 11 [foreign Para1.firstChild, 0, foreignPara1.firstChild, 0]: second addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1022 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 11 [foreign Para1.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
1023 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 11 [foreign Para1.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
1024 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 11 [foreign Para1.firstChild, 0, foreignPara1.firstChild, 0]: modifying the second added ran ge must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1025 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 11 [foreign Para1.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
1026 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 12 [foreign Para1.firstChild, 0, foreignPara1.firstChild, 1]: first addRange() must not thro w exceptions or modify the range it's given
1027 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 12 [foreign Para1.firstChild, 0, foreignPara1.firstChild, 1]: first addRange() must result i n rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1028 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 12 [foreign Para1.firstChild, 0, foreignPara1.firstChild, 1]: first 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
1029 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 12 [foreign Para1.firstChild, 0, foreignPara1.firstChild, 1]: first 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
1030 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 12 [foreign Para1.firstChild, 0, foreignPara1.firstChild, 1]: modifying the first added rang e must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1031 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 12 [foreign Para1.firstChild, 0, foreignPara1.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
1032 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 12 [foreign Para1.firstChild, 0, foreignPara1.firstChild, 1]: second addRange() must not thr ow exceptions or modify the range it's given
1033 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 12 [foreign Para1.firstChild, 0, foreignPara1.firstChild, 1]: second addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1034 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 12 [foreign Para1.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
1035 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 12 [foreign Para1.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
1036 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 12 [foreign Para1.firstChild, 0, foreignPara1.firstChild, 1]: modifying the second added ran ge must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1037 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 12 [foreign Para1.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
1038 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 13 [foreign Para1.firstChild, 2, foreignPara1.firstChild, 8]: first addRange() must not thro w exceptions or modify the range it's given
1039 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 13 [foreign Para1.firstChild, 2, foreignPara1.firstChild, 8]: first addRange() must result i n rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1040 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 13 [foreign Para1.firstChild, 2, foreignPara1.firstChild, 8]: first 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
1041 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 13 [foreign Para1.firstChild, 2, foreignPara1.firstChild, 8]: first 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
1042 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 13 [foreign Para1.firstChild, 2, foreignPara1.firstChild, 8]: modifying the first added rang e must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1043 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 13 [foreign Para1.firstChild, 2, foreignPara1.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
1044 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 13 [foreign Para1.firstChild, 2, foreignPara1.firstChild, 8]: second addRange() must not thr ow exceptions or modify the range it's given
1045 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 13 [foreign Para1.firstChild, 2, foreignPara1.firstChild, 8]: second addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1046 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 13 [foreign Para1.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
1047 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 13 [foreign Para1.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
1048 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 13 [foreign Para1.firstChild, 2, foreignPara1.firstChild, 8]: modifying the second added ran ge must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1049 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 13 [foreign Para1.firstChild, 2, foreignPara1.firstChild, 8]: modifying the Selection's last Range must modify the second added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1050 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 14 [documen t.documentElement, 0, document.documentElement, 1]: first addRange() must not th row exceptions or modify the range it's given
1051 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 14 [documen t.documentElement, 0, document.documentElement, 1]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1052 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 14 [documen t.documentElement, 0, document.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1053 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 14 [documen t.documentElement, 0, document.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1054 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 14 [documen t.documentElement, 0, document.documentElement, 1]: modifying the first added ra nge must modify the Selection's last Range assert_not_equals: Cannot proceed wit h tests if rangeCount is 0 got disallowed value 0
1055 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 14 [documen t.documentElement, 0, document.documentElement, 1]: modifying the Selection's la st Range must modify the first added Range assert_not_equals: Cannot proceed wit h tests if rangeCount is 0 got disallowed value 0
1056 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 14 [documen t.documentElement, 0, document.documentElement, 1]: second addRange() must not t hrow exceptions or modify the range it's given
1057 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 14 [documen t.documentElement, 0, document.documentElement, 1]: second addRange() must resul t in rangeCount being 1
1058 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 14 [documen t.documentElement, 0, document.documentElement, 1]: second addRange() must resul t in the selection's last range having the specified endpoints
1059 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 14 [documen t.documentElement, 0, document.documentElement, 1]: second addRange() must resul t in the selection's last range being the same object we added
1060 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 14 [documen t.documentElement, 0, document.documentElement, 1]: modifying the second added r ange must modify the Selection's last Range
1061 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 14 [documen t.documentElement, 0, document.documentElement, 1]: modifying the Selection's la st Range must modify the second added Range
1062 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 15 [documen t.documentElement, 0, document.documentElement, 2]: first addRange() must not th row exceptions or modify the range it's given
1063 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 15 [documen t.documentElement, 0, document.documentElement, 2]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1064 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 15 [documen t.documentElement, 0, document.documentElement, 2]: first addRange() must result in the selection's last range having the specified endpoints assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1065 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 15 [documen t.documentElement, 0, document.documentElement, 2]: first addRange() must result in the selection's last range being the same object we added assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1066 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 15 [documen t.documentElement, 0, document.documentElement, 2]: modifying the first added ra nge must modify the Selection's last Range assert_not_equals: Cannot proceed wit h tests if rangeCount is 0 got disallowed value 0
1067 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 15 [documen t.documentElement, 0, document.documentElement, 2]: modifying the Selection's la st Range must modify the first added Range assert_not_equals: Cannot proceed wit h tests if rangeCount is 0 got disallowed value 0
1068 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 15 [documen t.documentElement, 0, document.documentElement, 2]: second addRange() must not t hrow exceptions or modify the range it's given
1069 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 15 [documen t.documentElement, 0, document.documentElement, 2]: second addRange() must resul t in rangeCount being 1
1070 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 15 [documen t.documentElement, 0, document.documentElement, 2]: second addRange() must resul t in the selection's last range having the specified endpoints
1071 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 15 [documen t.documentElement, 0, document.documentElement, 2]: second addRange() must resul t in the selection's last range being the same object we added
1072 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 15 [documen t.documentElement, 0, document.documentElement, 2]: modifying the second added r ange must modify the Selection's last Range
1073 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 15 [documen t.documentElement, 0, document.documentElement, 2]: modifying the Selection's la st Range must modify the second added Range
1074 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 16 [documen t.documentElement, 1, document.documentElement, 2]: first addRange() must not th row exceptions or modify the range it's given
1075 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 16 [documen t.documentElement, 1, document.documentElement, 2]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1076 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 16 [documen t.documentElement, 1, document.documentElement, 2]: first addRange() must result in the selection's last range having the specified endpoints assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1077 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 16 [documen t.documentElement, 1, document.documentElement, 2]: first addRange() must result in the selection's last range being the same object we added assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1078 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 16 [documen t.documentElement, 1, document.documentElement, 2]: modifying the first added ra nge must modify the Selection's last Range assert_not_equals: Cannot proceed wit h tests if rangeCount is 0 got disallowed value 0
1079 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 16 [documen t.documentElement, 1, document.documentElement, 2]: modifying the Selection's la st Range must modify the first added Range assert_not_equals: Cannot proceed wit h tests if rangeCount is 0 got disallowed value 0
1080 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 16 [documen t.documentElement, 1, document.documentElement, 2]: second addRange() must not t hrow exceptions or modify the range it's given
1081 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 16 [documen t.documentElement, 1, document.documentElement, 2]: second addRange() must resul t in rangeCount being 1
1082 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 16 [documen t.documentElement, 1, document.documentElement, 2]: second addRange() must resul t in the selection's last range having the specified endpoints
1083 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 16 [documen t.documentElement, 1, document.documentElement, 2]: second addRange() must resul t in the selection's last range being the same object we added
1084 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 16 [documen t.documentElement, 1, document.documentElement, 2]: modifying the second added r ange must modify the Selection's last Range
1085 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 16 [documen t.documentElement, 1, document.documentElement, 2]: modifying the Selection's la st Range must modify the second added Range
1086 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 17 [documen t.head, 1, document.head, 1]: first addRange() must not throw exceptions or modi fy the range it's given
1087 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 17 [documen t.head, 1, document.head, 1]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1088 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 17 [documen t.head, 1, document.head, 1]: first addRange() must result in the selection's la st range having the specified endpoints assert_not_equals: Cannot proceed with t ests if rangeCount is 0 got disallowed value 0
1089 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 17 [documen t.head, 1, document.head, 1]: first addRange() must result in the selection's la st range being the same object we added assert_not_equals: Cannot proceed with t ests if rangeCount is 0 got disallowed value 0
1090 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 17 [documen t.head, 1, document.head, 1]: modifying the first added range must modify the Se lection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1091 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 17 [documen t.head, 1, document.head, 1]: modifying the Selection's last Range must modify t he first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1092 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 17 [documen t.head, 1, document.head, 1]: second addRange() must not throw exceptions or mod ify the range it's given
1093 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 17 [documen t.head, 1, document.head, 1]: second addRange() must result in rangeCount being 1
1094 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 17 [documen t.head, 1, document.head, 1]: second addRange() must result in the selection's l ast range having the specified endpoints
1095 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 17 [documen t.head, 1, document.head, 1]: second addRange() must result in the selection's l ast range being the same object we added
1096 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 17 [documen t.head, 1, document.head, 1]: modifying the second added range must modify the S election's last Range
1097 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 17 [documen t.head, 1, document.head, 1]: modifying the Selection's last Range must modify t he second added Range
1098 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [documen t.body, 0, document.body, 1]: first addRange() must not throw exceptions or modi fy the range it's given
1099 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [documen t.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1100 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [documen t.body, 0, document.body, 1]: first addRange() must result in the selection's la st range having the specified endpoints assert_not_equals: Cannot proceed with t ests if rangeCount is 0 got disallowed value 0
1101 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [documen t.body, 0, document.body, 1]: first addRange() must result in the selection's la st range being the same object we added assert_not_equals: Cannot proceed with t ests if rangeCount is 0 got disallowed value 0
1102 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [documen t.body, 0, document.body, 1]: modifying the first added range must modify the Se lection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1103 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [documen t.body, 0, document.body, 1]: modifying the Selection's last Range must modify t he first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1104 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [documen t.body, 0, document.body, 1]: second addRange() must not throw exceptions or mod ify the range it's given
1105 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [documen t.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
1106 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [documen t.body, 0, document.body, 1]: second addRange() must result in the selection's l ast range having the specified endpoints
1107 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [documen t.body, 0, document.body, 1]: second addRange() must result in the selection's l ast range being the same object we added
1108 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [documen t.body, 0, document.body, 1]: modifying the second added range must modify the S election's last Range
1109 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [documen t.body, 0, document.body, 1]: modifying the Selection's last Range must modify t he second added Range
1110 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreign Doc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must no t throw exceptions or modify the range it's given
1111 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreign Doc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must re sult in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but go t 0
1112 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreign Doc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must re sult in the selection's last range having the specified endpoints assert_not_equ als: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1113 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreign Doc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must re sult in the selection's last range being the same object we added assert_not_equ als: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1114 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreign Doc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first adde d range must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1115 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreign Doc.documentElement, 0, foreignDoc.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
1116 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreign Doc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must n ot throw exceptions or modify the range it's given
1117 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreign Doc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must r esult in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but g ot 0
1118 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreign Doc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must r esult in the selection's last range having the specified endpoints assert_not_eq uals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1119 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreign Doc.documentElement, 0, foreignDoc.documentElement, 1]: 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
1120 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreign Doc.documentElement, 0, foreignDoc.documentElement, 1]: 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
1121 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreign Doc.documentElement, 0, foreignDoc.documentElement, 1]: 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
1122 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreign Doc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
1123 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreign Doc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount bei ng 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1124 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreign Doc.head, 1, foreignDoc.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
1125 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreign Doc.head, 1, foreignDoc.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
1126 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreign Doc.head, 1, foreignDoc.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
1127 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreign Doc.head, 1, foreignDoc.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
1128 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreign Doc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
1129 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreign Doc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount be ing 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1130 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreign Doc.head, 1, foreignDoc.head, 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
1131 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreign Doc.head, 1, foreignDoc.head, 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
1132 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreign Doc.head, 1, foreignDoc.head, 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
1133 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreign Doc.head, 1, foreignDoc.head, 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
1134 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreign Doc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
1135 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreign Doc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount bei ng 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1136 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreign Doc.body, 0, foreignDoc.body, 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
1137 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreign Doc.body, 0, foreignDoc.body, 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
1138 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreign Doc.body, 0, foreignDoc.body, 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
1139 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreign Doc.body, 0, foreignDoc.body, 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
1140 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreign Doc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
1141 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreign Doc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount be ing 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1142 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreign Doc.body, 0, foreignDoc.body, 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
1143 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreign Doc.body, 0, foreignDoc.body, 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
1144 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreign Doc.body, 0, foreignDoc.body, 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
1145 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreign Doc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modi fy the second added Range assert_not_equals: Cannot proceed with tests if rangeC ount is 0 got disallowed value 0
1146 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0 ], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the ran ge it's given
1147 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0 ], 0, paras[0], 0]: first addRange() must result in rangeCount being 1 assert_eq uals: rangeCount must be 1 expected 1 but got 0
1148 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0 ], 0, paras[0], 0]: first addRange() must result in the selection's last range h aving the specified endpoints assert_not_equals: Cannot proceed with tests if ra ngeCount is 0 got disallowed value 0
1149 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0 ], 0, paras[0], 0]: first addRange() must result in the selection's last range b eing the same object we added assert_not_equals: Cannot proceed with tests if ra ngeCount is 0 got disallowed value 0
1150 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] 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 rangeCount is 0 got d isallowed value 0
1151 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0 ], 0, paras[0], 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
1152 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0 ], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the ra nge it's given
1153 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0 ], 0, paras[0], 0]: second addRange() must result in rangeCount being 1
1154 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0 ], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints
1155 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0 ], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added
1156 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0 ], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range
1157 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0 ], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range
1158 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0 ], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the ran ge it's given
1159 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0 ], 0, paras[0], 1]: first addRange() must result in rangeCount being 1 assert_eq uals: rangeCount must be 1 expected 1 but got 0
1160 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0 ], 0, paras[0], 1]: first addRange() must result in the selection's last range h aving the specified endpoints assert_not_equals: Cannot proceed with tests if ra ngeCount is 0 got disallowed value 0
1161 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0 ], 0, paras[0], 1]: first addRange() must result in the selection's last range b eing the same object we added assert_not_equals: Cannot proceed with tests if ra ngeCount is 0 got disallowed value 0
1162 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] 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 rangeCount is 0 got d isallowed value 0
1163 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0 ], 0, paras[0], 1]: 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
1164 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0 ], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the ra nge it's given
1165 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0 ], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
1166 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0 ], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
1167 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0 ], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
1168 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0 ], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
1169 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0 ], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
1170 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detache dPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modi fy the range it's given
1171 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detache dPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1172 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detache dPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's la st range having the specified endpoints assert_not_equals: Cannot proceed with t ests if rangeCount is 0 got disallowed value 0
1173 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detache dPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's la st range being the same object we added assert_not_equals: Cannot proceed with t ests if rangeCount is 0 got disallowed value 0
1174 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detache dPara1, 0, detachedPara1, 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
1175 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detache dPara1, 0, detachedPara1, 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
1176 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detache dPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or mod ify the range it's given
1177 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detache dPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1178 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detache dPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's l ast range having the specified endpoints assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1179 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detache dPara1, 0, detachedPara1, 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
1180 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detache dPara1, 0, detachedPara1, 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
1181 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detache dPara1, 0, detachedPara1, 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
1182 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detache dPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modi fy the range it's given
1183 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detache dPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1184 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detache dPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's la st range having the specified endpoints assert_not_equals: Cannot proceed with t ests if rangeCount is 0 got disallowed value 0
1185 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detache dPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's la st range being the same object we added assert_not_equals: Cannot proceed with t ests if rangeCount is 0 got disallowed value 0
1186 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detache dPara1, 0, detachedPara1, 1]: 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
1187 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detache dPara1, 0, detachedPara1, 1]: 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
1188 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detache dPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or mod ify the range it's given
1189 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detache dPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1190 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detache dPara1, 0, detachedPara1, 1]: 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
1191 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detache dPara1, 0, detachedPara1, 1]: 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
1192 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detache dPara1, 0, detachedPara1, 1]: 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
1193 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detache dPara1, 0, detachedPara1, 1]: 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
1194 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0 ].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw except ions or modify the range it's given
1195 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0 ].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeC ount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1196 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0 ].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the se lection's last range having the specified endpoints assert_not_equals: Cannot pr oceed with tests if rangeCount is 0 got disallowed value 0
1197 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0 ].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the se lection's last range being the same object we added assert_not_equals: Cannot pr oceed with tests if rangeCount is 0 got disallowed value 0
1198 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0 ].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must m odify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1199 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0 ].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range m ust modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1200 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0 ].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw excep tions or modify the range it's given
1201 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0 ].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in range Count being 1
1202 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0 ].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the s election's last range having the specified endpoints
1203 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0 ].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the s election's last range being the same object we added
1204 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0 ].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
1205 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0 ].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range m ust modify the second added Range
1206 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0 ].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw except ions or modify the range it's given
1207 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0 ].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeC ount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1208 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0 ].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the se lection's last range having the specified endpoints assert_not_equals: Cannot pr oceed with tests if rangeCount is 0 got disallowed value 0
1209 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0 ].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the se lection's last range being the same object we added assert_not_equals: Cannot pr oceed with tests if rangeCount is 0 got disallowed value 0
1210 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0 ].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must m odify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1211 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0 ].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range m ust modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1212 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0 ].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw excep tions or modify the range it's given
1213 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0 ].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in range Count being 1
1214 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0 ].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the s election's last range having the specified endpoints
1215 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0 ].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the s election's last range being the same object we added
1216 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0 ].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
1217 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0 ].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range m ust modify the second added Range
1218 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0 ].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or mod ify the range it's given
1219 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0 ].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1220 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0 ].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's l ast range having the specified endpoints assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1221 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0 ].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's l ast range being the same object we added assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1222 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0 ].firstChild, 3, paras[3], 1]: modifying the first added range must modify the S election's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1223 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] 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 if rangeCount is 0 got disallowed value 0
1224 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0 ].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or mo dify the range it's given
1225 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0 ].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
1226 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0 ].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
1227 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0 ].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
1228 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0 ].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
1229 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0 ].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
1230 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0 ], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or mod ify the range it's given
1231 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0 ], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1232 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0 ], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's l ast range having the specified endpoints assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1233 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0 ], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's l ast range being the same object we added assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1234 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0 ], 0, paras[0].firstChild, 7]: modifying the first added range must modify the S election's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1235 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] 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 if rangeCount is 0 got disallowed value 0
1236 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0 ], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or mo dify the range it's given
1237 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0 ], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
1238 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0 ], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
1239 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0 ], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
1240 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0 ], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
1241 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0 ], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
1242 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv , 2, paras[4], 1]: first addRange() must not throw exceptions or modify the rang e it's given
1243 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv , 2, paras[4], 1]: first addRange() must result in rangeCount being 1 assert_equ als: rangeCount must be 1 expected 1 but got 0
1244 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv , 2, paras[4], 1]: first addRange() must result in the selection's last range ha ving the specified endpoints assert_not_equals: Cannot proceed with tests if ran geCount is 0 got disallowed value 0
1245 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv , 2, paras[4], 1]: first addRange() must result in the selection's last range be ing the same object we added assert_not_equals: Cannot proceed with tests if ran geCount is 0 got disallowed value 0
1246 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv , 2, paras[4], 1]: modifying the first added range must modify the Selection's l ast Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got di sallowed value 0
1247 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv , 2, paras[4], 1]: modifying the Selection's last Range must modify the first ad ded Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got di sallowed value 0
1248 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv , 2, paras[4], 1]: second addRange() must not throw exceptions or modify the ran ge it's given
1249 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv , 2, paras[4], 1]: second addRange() must result in rangeCount being 1
1250 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv , 2, paras[4], 1]: second addRange() must result in the selection's last range h aving the specified endpoints
1251 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv , 2, paras[4], 1]: second addRange() must result in the selection's last range b eing the same object we added
1252 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv , 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
1253 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv , 2, paras[4], 1]: modifying the Selection's last Range must modify the second a dded Range
1254 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv , 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modi fy the range it's given
1255 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv , 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1256 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv , 1, paras[2].firstChild, 5]: first addRange() must result in the selection's la st range having the specified endpoints assert_not_equals: Cannot proceed with t ests if rangeCount is 0 got disallowed value 0
1257 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv , 1, paras[2].firstChild, 5]: first addRange() must result in the selection's la st range being the same object we added assert_not_equals: Cannot proceed with t ests if rangeCount is 0 got disallowed value 0
1258 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv , 1, paras[2].firstChild, 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
1259 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv , 1, paras[2].firstChild, 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
1260 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv , 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or mod ify the range it's given
1261 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv , 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1
1262 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv , 1, paras[2].firstChild, 5]: second addRange() must result in the selection's l ast range having the specified endpoints
1263 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv , 1, paras[2].firstChild, 5]: second addRange() must result in the selection's l ast range being the same object we added
1264 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv , 1, paras[2].firstChild, 5]: modifying the second added range must modify the S election's last Range
1265 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv , 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify t he second added Range
1266 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [documen t.documentElement, 1, document.body, 0]: first addRange() must not throw excepti ons or modify the range it's given
1267 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [documen t.documentElement, 1, document.body, 0]: first addRange() must result in rangeCo unt being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1268 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [documen t.documentElement, 1, document.body, 0]: first addRange() must result in the sel ection's last range having the specified endpoints assert_not_equals: Cannot pro ceed with tests if rangeCount is 0 got disallowed value 0
1269 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [documen t.documentElement, 1, document.body, 0]: first addRange() must result in the sel ection's last range being the same object we added assert_not_equals: Cannot pro ceed with tests if rangeCount is 0 got disallowed value 0
1270 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [documen t.documentElement, 1, document.body, 0]: modifying the first added range must mo dify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1271 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [documen t.documentElement, 1, document.body, 0]: modifying the Selection's last Range mu st modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1272 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [documen t.documentElement, 1, document.body, 0]: second addRange() must not throw except ions or modify the range it's given
1273 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [documen t.documentElement, 1, document.body, 0]: second addRange() must result in rangeC ount being 1
1274 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [documen t.documentElement, 1, document.body, 0]: second addRange() must result in the se lection's last range having the specified endpoints
1275 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [documen t.documentElement, 1, document.body, 0]: second addRange() must result in the se lection's last range being the same object we added
1276 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [documen t.documentElement, 1, document.body, 0]: modifying the second added range must m odify the Selection's last Range
1277 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [documen t.documentElement, 1, document.body, 0]: modifying the Selection's last Range mu st modify the second added Range
1278 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 33 [foreign Doc.documentElement, 1, foreignDoc.body, 0]: first addRange() must not throw exc eptions or modify the range it's given
1279 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 33 [foreign Doc.documentElement, 1, foreignDoc.body, 0]: first addRange() must result in ran geCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1280 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 33 [foreign Doc.documentElement, 1, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1281 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 33 [foreign Doc.documentElement, 1, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1282 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 33 [foreign Doc.documentElement, 1, foreignDoc.body, 0]: modifying the first added range mus t modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1283 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 33 [foreign Doc.documentElement, 1, foreignDoc.body, 0]: modifying the Selection's last Rang e must modify the first added Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1284 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 33 [foreign Doc.documentElement, 1, foreignDoc.body, 0]: second addRange() must not throw ex ceptions or modify the range it's given
1285 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 33 [foreign Doc.documentElement, 1, foreignDoc.body, 0]: second addRange() must result in ra ngeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1286 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 33 [foreign Doc.documentElement, 1, foreignDoc.body, 0]: second addRange() must result in th e selection's last range having the specified endpoints assert_not_equals: Canno t proceed with tests if rangeCount is 0 got disallowed value 0
1287 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 33 [foreign Doc.documentElement, 1, foreignDoc.body, 0]: second 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
1288 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 33 [foreign Doc.documentElement, 1, foreignDoc.body, 0]: modifying the second 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
1289 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 33 [foreign Doc.documentElement, 1, foreignDoc.body, 0]: modifying the Selection's last Rang e must modify the second added Range assert_not_equals: Cannot proceed with test s if rangeCount is 0 got disallowed value 0
1290 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 34 [documen t, 0, document, 1]: first addRange() must not throw exceptions or modify the ran ge it's given
1291 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 34 [documen t, 0, document, 1]: first addRange() must result in rangeCount being 1 assert_eq uals: rangeCount must be 1 expected 1 but got 0
1292 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 34 [documen t, 0, document, 1]: 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
1293 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 34 [documen t, 0, document, 1]: 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
1294 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 34 [documen t, 0, document, 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 d isallowed value 0
1295 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 34 [documen t, 0, document, 1]: 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
1296 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 34 [documen t, 0, document, 1]: second addRange() must not throw exceptions or modify the ra nge it's given
1297 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 34 [documen t, 0, document, 1]: second addRange() must result in rangeCount being 1
1298 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 34 [documen t, 0, document, 1]: second addRange() must result in the selection's last range having the specified endpoints
1299 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 34 [documen t, 0, document, 1]: second addRange() must result in the selection's last range being the same object we added
1300 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 34 [documen t, 0, document, 1]: modifying the second added range must modify the Selection's last Range
1301 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 34 [documen t, 0, document, 1]: modifying the Selection's last Range must modify the second added Range
1302 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 35 [documen t, 0, document, 2]: first addRange() must not throw exceptions or modify the ran ge it's given
1303 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 35 [documen t, 0, document, 2]: first addRange() must result in rangeCount being 1 assert_eq uals: rangeCount must be 1 expected 1 but got 0
1304 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 35 [documen t, 0, document, 2]: first addRange() must result in the selection's last range h aving the specified endpoints assert_not_equals: Cannot proceed with tests if ra ngeCount is 0 got disallowed value 0
1305 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 35 [documen t, 0, document, 2]: first addRange() must result in the selection's last range b eing the same object we added assert_not_equals: Cannot proceed with tests if ra ngeCount is 0 got disallowed value 0
1306 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 35 [documen t, 0, document, 2]: 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
1307 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 35 [documen t, 0, document, 2]: 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
1308 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 35 [documen t, 0, document, 2]: second addRange() must not throw exceptions or modify the ra nge it's given
1309 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 35 [documen t, 0, document, 2]: second addRange() must result in rangeCount being 1
1310 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 35 [documen t, 0, document, 2]: second addRange() must result in the selection's last range having the specified endpoints
1311 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 35 [documen t, 0, document, 2]: second addRange() must result in the selection's last range being the same object we added
1312 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 35 [documen t, 0, document, 2]: modifying the second added range must modify the Selection's last Range
1313 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 35 [documen t, 0, document, 2]: modifying the Selection's last Range must modify the second added Range
1314 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 36 [documen t, 1, document, 2]: first addRange() must not throw exceptions or modify the ran ge it's given
1315 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 36 [documen t, 1, document, 2]: first addRange() must result in rangeCount being 1 assert_eq uals: rangeCount must be 1 expected 1 but got 0
1316 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 36 [documen t, 1, document, 2]: first addRange() must result in the selection's last range h aving the specified endpoints assert_not_equals: Cannot proceed with tests if ra ngeCount is 0 got disallowed value 0
1317 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 36 [documen t, 1, document, 2]: first addRange() must result in the selection's last range b eing the same object we added assert_not_equals: Cannot proceed with tests if ra ngeCount is 0 got disallowed value 0
1318 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 36 [documen t, 1, document, 2]: 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
1319 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 36 [documen t, 1, document, 2]: 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
1320 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 36 [documen t, 1, document, 2]: second addRange() must not throw exceptions or modify the ra nge it's given
1321 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 36 [documen t, 1, document, 2]: second addRange() must result in rangeCount being 1
1322 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 36 [documen t, 1, document, 2]: second addRange() must result in the selection's last range having the specified endpoints
1323 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 36 [documen t, 1, document, 2]: second addRange() must result in the selection's last range being the same object we added
1324 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 36 [documen t, 1, document, 2]: modifying the second added range must modify the Selection's last Range
1325 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 36 [documen t, 1, document, 2]: modifying the Selection's last Range must modify the second added Range
1326 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 37 [testDiv , 0, comment, 5]: first addRange() must not throw exceptions or modify the range it's given
1327 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 37 [testDiv , 0, comment, 5]: first addRange() must result in rangeCount being 1 assert_equa ls: rangeCount must be 1 expected 1 but got 0
1328 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 37 [testDiv , 0, comment, 5]: first addRange() must result in the selection's last range hav ing the specified endpoints assert_not_equals: Cannot proceed with tests if rang eCount is 0 got disallowed value 0
1329 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 37 [testDiv , 0, comment, 5]: first addRange() must result in the selection's last range bei ng the same object we added assert_not_equals: Cannot proceed with tests if rang eCount is 0 got disallowed value 0
1330 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 37 [testDiv , 0, comment, 5]: modifying the first added range must modify the Selection's la st Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got dis allowed value 0
1331 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 37 [testDiv , 0, comment, 5]: modifying the Selection's last Range must modify the first add ed Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got dis allowed value 0
1332 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 37 [testDiv , 0, comment, 5]: second addRange() must not throw exceptions or modify the rang e it's given
1333 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 37 [testDiv , 0, comment, 5]: second addRange() must result in rangeCount being 1
1334 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 37 [testDiv , 0, comment, 5]: second addRange() must result in the selection's last range ha ving the specified endpoints
1335 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 37 [testDiv , 0, comment, 5]: second addRange() must result in the selection's last range be ing the same object we added
1336 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 37 [testDiv , 0, comment, 5]: modifying the second added range must modify the Selection's l ast Range
1337 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 37 [testDiv , 0, comment, 5]: modifying the Selection's last Range must modify the second ad ded Range
1338 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 38 [paras[2 ].firstChild, 4, comment, 2]: first addRange() must not throw exceptions or modi fy the range it's given
1339 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 38 [paras[2 ].firstChild, 4, comment, 2]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1340 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 38 [paras[2 ].firstChild, 4, comment, 2]: first addRange() must result in the selection's la st range having the specified endpoints assert_not_equals: Cannot proceed with t ests if rangeCount is 0 got disallowed value 0
1341 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 38 [paras[2 ].firstChild, 4, comment, 2]: first addRange() must result in the selection's la st range being the same object we added assert_not_equals: Cannot proceed with t ests if rangeCount is 0 got disallowed value 0
1342 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 38 [paras[2 ].firstChild, 4, comment, 2]: 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
1343 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 38 [paras[2 ].firstChild, 4, comment, 2]: 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
1344 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 38 [paras[2 ].firstChild, 4, comment, 2]: second addRange() must not throw exceptions or mod ify the range it's given
1345 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 38 [paras[2 ].firstChild, 4, comment, 2]: second addRange() must result in rangeCount being 1
1346 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 38 [paras[2 ].firstChild, 4, comment, 2]: second addRange() must result in the selection's l ast range having the specified endpoints
1347 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 38 [paras[2 ].firstChild, 4, comment, 2]: second addRange() must result in the selection's l ast range being the same object we added
1348 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 38 [paras[2 ].firstChild, 4, comment, 2]: modifying the second added range must modify the S election's last Range
1349 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 38 [paras[2 ].firstChild, 4, comment, 2]: modifying the Selection's last Range must modify t he second added Range
1350 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 39 [paras[3 ], 1, comment, 8]: first addRange() must not throw exceptions or modify the rang e it's given
1351 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 39 [paras[3 ], 1, comment, 8]: first addRange() must result in rangeCount being 1 assert_equ als: rangeCount must be 1 expected 1 but got 0
1352 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 39 [paras[3 ], 1, comment, 8]: first addRange() must result in the selection's last range ha ving the specified endpoints assert_not_equals: Cannot proceed with tests if ran geCount is 0 got disallowed value 0
1353 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 39 [paras[3 ], 1, comment, 8]: first addRange() must result in the selection's last range be ing the same object we added assert_not_equals: Cannot proceed with tests if ran geCount is 0 got disallowed value 0
1354 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 39 [paras[3 ], 1, comment, 8]: modifying the first added range must modify the Selection's l ast Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got di sallowed value 0
1355 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 39 [paras[3 ], 1, comment, 8]: modifying the Selection's last Range must modify the first ad ded Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got di sallowed value 0
1356 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 39 [paras[3 ], 1, comment, 8]: second addRange() must not throw exceptions or modify the ran ge it's given
1357 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 39 [paras[3 ], 1, comment, 8]: second addRange() must result in rangeCount being 1
1358 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 39 [paras[3 ], 1, comment, 8]: second addRange() must result in the selection's last range h aving the specified endpoints
1359 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 39 [paras[3 ], 1, comment, 8]: second addRange() must result in the selection's last range b eing the same object we added
1360 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 39 [paras[3 ], 1, comment, 8]: modifying the second added range must modify the Selection's last Range
1361 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 39 [paras[3 ], 1, comment, 8]: modifying the Selection's last Range must modify the second a dded Range
1362 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 40 [foreign Doc, 0, foreignDoc, 0]: first addRange() must not throw exceptions or modify the range it's given
1363 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 40 [foreign Doc, 0, foreignDoc, 0]: first addRange() must result in rangeCount being 1 asser t_equals: rangeCount must be 1 expected 1 but got 0
1364 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 40 [foreign Doc, 0, foreignDoc, 0]: first addRange() must result in the selection's last ran ge having the specified endpoints assert_not_equals: Cannot proceed with tests i f rangeCount is 0 got disallowed value 0
1365 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 40 [foreign Doc, 0, foreignDoc, 0]: first addRange() must result in the selection's last ran ge being the same object we added assert_not_equals: Cannot proceed with tests i f rangeCount is 0 got disallowed value 0
1366 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 40 [foreign Doc, 0, foreignDoc, 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
1367 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 40 [foreign Doc, 0, foreignDoc, 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
1368 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 40 [foreign Doc, 0, foreignDoc, 0]: second addRange() must not throw exceptions or modify th e range it's given
1369 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 40 [foreign Doc, 0, foreignDoc, 0]: second addRange() must result in rangeCount being 1 asse rt_equals: rangeCount must be 1 expected 1 but got 0
1370 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 40 [foreign Doc, 0, foreignDoc, 0]: second addRange() must result in the selection's last ra nge having the specified endpoints assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1371 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 40 [foreign Doc, 0, foreignDoc, 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
1372 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 40 [foreign Doc, 0, foreignDoc, 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
1373 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 40 [foreign Doc, 0, foreignDoc, 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
1374 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 41 [foreign Doc, 1, foreignComment, 2]: first addRange() must not throw exceptions or modify the range it's given
1375 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 41 [foreign Doc, 1, foreignComment, 2]: first addRange() must result in rangeCount being 1 a ssert_equals: rangeCount must be 1 expected 1 but got 0
1376 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 41 [foreign Doc, 1, foreignComment, 2]: 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
1377 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 41 [foreign Doc, 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 tes ts if rangeCount is 0 got disallowed value 0
1378 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 41 [foreign Doc, 1, foreignComment, 2]: 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
1379 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 41 [foreign Doc, 1, foreignComment, 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
1380 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 41 [foreign Doc, 1, foreignComment, 2]: second addRange() must not throw exceptions or modif y the range it's given
1381 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 41 [foreign Doc, 1, foreignComment, 2]: second addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1382 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 41 [foreign Doc, 1, foreignComment, 2]: 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
1383 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 41 [foreign Doc, 1, foreignComment, 2]: 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
1384 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 41 [foreign Doc, 1, foreignComment, 2]: 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
1385 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 41 [foreign Doc, 1, foreignComment, 2]: 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
1386 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 42 [foreign Doc.body, 0, foreignTextNode, 36]: first addRange() must not throw exceptions or modify the range it's given
1387 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 42 [foreign Doc.body, 0, foreignTextNode, 36]: first addRange() must result in rangeCount be ing 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1388 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 42 [foreign Doc.body, 0, foreignTextNode, 36]: 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
1389 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 42 [foreign Doc.body, 0, foreignTextNode, 36]: 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
1390 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 42 [foreign Doc.body, 0, foreignTextNode, 36]: 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
1391 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 42 [foreign Doc.body, 0, foreignTextNode, 36]: 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
1392 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 42 [foreign Doc.body, 0, foreignTextNode, 36]: second addRange() must not throw exceptions o r modify the range it's given
1393 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 42 [foreign Doc.body, 0, foreignTextNode, 36]: second addRange() must result in rangeCount b eing 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1394 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 42 [foreign Doc.body, 0, foreignTextNode, 36]: second 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
1395 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 42 [foreign Doc.body, 0, foreignTextNode, 36]: second 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
1396 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 42 [foreign Doc.body, 0, foreignTextNode, 36]: modifying the second 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
1397 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 42 [foreign Doc.body, 0, foreignTextNode, 36]: modifying the Selection's last Range must mod ify the second added Range assert_not_equals: Cannot proceed with tests if range Count is 0 got disallowed value 0
1398 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: first addRange() must not throw exceptions or modify the range i t's given
1399 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: first addRange() must result in rangeCount being 1 assert_equals : rangeCount must be 1 expected 1 but got 0
1400 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: first addRange() must result in the selection's last range havin g the specified endpoints assert_not_equals: Cannot proceed with tests if rangeC ount is 0 got disallowed value 0
1401 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] 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 tests if rangeC ount is 0 got disallowed value 0
1402 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 43 [xmlDoc, 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 disal lowed value 0
1403 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] 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 disal lowed value 0
1404 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: second addRange() must not throw exceptions or modify the range it's given
1405 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: second addRange() must result in rangeCount being 1 assert_equal s: rangeCount must be 1 expected 1 but got 0
1406 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: second addRange() must result in the selection's last range havi ng the specified endpoints assert_not_equals: Cannot proceed with tests if range Count is 0 got disallowed value 0
1407 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: second addRange() must result in the selection's last range bein g the same object we added assert_not_equals: Cannot proceed with tests if range Count is 0 got disallowed value 0
1408 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: modifying the second added range must modify the Selection's las t Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disa llowed value 0
1409 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: modifying the Selection's last Range must modify the second adde d Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disa llowed value 0
1410 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 44 [xmlDoc, 1, xmlComment, 0]: first addRange() must not throw exceptions or modify the ran ge it's given
1411 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 44 [xmlDoc, 1, xmlComment, 0]: first addRange() must result in rangeCount being 1 assert_eq uals: rangeCount must be 1 expected 1 but got 0
1412 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 44 [xmlDoc, 1, xmlComment, 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
1413 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 44 [xmlDoc, 1, xmlComment, 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
1414 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] 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 rangeCount is 0 got d isallowed value 0
1415 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 44 [xmlDoc, 1, xmlComment, 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
1416 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 44 [xmlDoc, 1, xmlComment, 0]: second addRange() must not throw exceptions or modify the ra nge it's given
1417 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 44 [xmlDoc, 1, xmlComment, 0]: second addRange() must result in rangeCount being 1 assert_e quals: rangeCount must be 1 expected 1 but got 0
1418 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] 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 with tests if r angeCount is 0 got disallowed value 0
1419 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] 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 with tests if r angeCount is 0 got disallowed value 0
1420 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] 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 rangeCount is 0 got disallowed value 0
1421 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] 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 rangeCount is 0 got disallowed value 0
1422 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 45 [detache dTextNode, 0, detachedTextNode, 8]: first addRange() must not throw exceptions o r modify the range it's given
1423 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 45 [detache dTextNode, 0, detachedTextNode, 8]: first addRange() must result in rangeCount b eing 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1424 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 45 [detache dTextNode, 0, detachedTextNode, 8]: 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
1425 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 45 [detache dTextNode, 0, detachedTextNode, 8]: 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
1426 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 45 [detache dTextNode, 0, detachedTextNode, 8]: 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
1427 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 45 [detache dTextNode, 0, detachedTextNode, 8]: 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
1428 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 45 [detache dTextNode, 0, detachedTextNode, 8]: second addRange() must not throw exceptions or modify the range it's given
1429 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 45 [detache dTextNode, 0, detachedTextNode, 8]: second addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1430 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 45 [detache dTextNode, 0, detachedTextNode, 8]: 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
1431 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 45 [detache dTextNode, 0, detachedTextNode, 8]: 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
1432 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 45 [detache dTextNode, 0, detachedTextNode, 8]: 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
1433 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 45 [detache dTextNode, 0, detachedTextNode, 8]: 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
1434 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 46 [detache dForeignTextNode, 7, detachedForeignTextNode, 7]: first addRange() must not thro w exceptions or modify the range it's given
1435 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 46 [detache dForeignTextNode, 7, detachedForeignTextNode, 7]: first addRange() must result i n rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1436 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 46 [detache dForeignTextNode, 7, detachedForeignTextNode, 7]: first 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
1437 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 46 [detache dForeignTextNode, 7, detachedForeignTextNode, 7]: first 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
1438 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 46 [detache dForeignTextNode, 7, detachedForeignTextNode, 7]: modifying the first added rang e must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1439 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 46 [detache dForeignTextNode, 7, detachedForeignTextNode, 7]: 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
1440 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 46 [detache dForeignTextNode, 7, detachedForeignTextNode, 7]: second addRange() must not thr ow exceptions or modify the range it's given
1441 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 46 [detache dForeignTextNode, 7, detachedForeignTextNode, 7]: second addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1442 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 46 [detache dForeignTextNode, 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
1443 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 46 [detache dForeignTextNode, 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
1444 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 46 [detache dForeignTextNode, 7, detachedForeignTextNode, 7]: modifying the second added ran ge must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1445 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 46 [detache dForeignTextNode, 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
1446 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 47 [detache dForeignTextNode, 0, detachedForeignTextNode, 8]: first addRange() must not thro w exceptions or modify the range it's given
1447 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 47 [detache dForeignTextNode, 0, detachedForeignTextNode, 8]: first addRange() must result i n rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1448 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 47 [detache dForeignTextNode, 0, detachedForeignTextNode, 8]: first 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
1449 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 47 [detache dForeignTextNode, 0, detachedForeignTextNode, 8]: first 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
1450 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 47 [detache dForeignTextNode, 0, detachedForeignTextNode, 8]: modifying the first added rang e must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1451 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 47 [detache dForeignTextNode, 0, detachedForeignTextNode, 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
1452 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 47 [detache dForeignTextNode, 0, detachedForeignTextNode, 8]: second addRange() must not thr ow exceptions or modify the range it's given
1453 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 47 [detache dForeignTextNode, 0, detachedForeignTextNode, 8]: second addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1454 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 47 [detache dForeignTextNode, 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
1455 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 47 [detache dForeignTextNode, 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
1456 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 47 [detache dForeignTextNode, 0, detachedForeignTextNode, 8]: modifying the second added ran ge must modify the Selection's last Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got disallowed value 0
1457 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 47 [detache dForeignTextNode, 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
1458 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 48 [detache dXmlTextNode, 7, detachedXmlTextNode, 7]: first addRange() must not throw except ions or modify the range it's given
1459 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 48 [detache dXmlTextNode, 7, detachedXmlTextNode, 7]: first addRange() must result in rangeC ount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1460 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 48 [detache dXmlTextNode, 7, detachedXmlTextNode, 7]: 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
1461 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 48 [detache dXmlTextNode, 7, detachedXmlTextNode, 7]: 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
1462 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 48 [detache dXmlTextNode, 7, detachedXmlTextNode, 7]: 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
1463 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 48 [detache dXmlTextNode, 7, detachedXmlTextNode, 7]: 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
1464 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 48 [detache dXmlTextNode, 7, detachedXmlTextNode, 7]: second addRange() must not throw excep tions or modify the range it's given
1465 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 48 [detache dXmlTextNode, 7, detachedXmlTextNode, 7]: second addRange() must result in range Count being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1466 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 48 [detache dXmlTextNode, 7, detachedXmlTextNode, 7]: 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
1467 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 48 [detache dXmlTextNode, 7, detachedXmlTextNode, 7]: 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
1468 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 48 [detache dXmlTextNode, 7, detachedXmlTextNode, 7]: 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
1469 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 48 [detache dXmlTextNode, 7, detachedXmlTextNode, 7]: 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
1470 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 49 [detache dXmlTextNode, 0, detachedXmlTextNode, 8]: first addRange() must not throw except ions or modify the range it's given
1471 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 49 [detache dXmlTextNode, 0, detachedXmlTextNode, 8]: first addRange() must result in rangeC ount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1472 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 49 [detache dXmlTextNode, 0, detachedXmlTextNode, 8]: 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
1473 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 49 [detache dXmlTextNode, 0, detachedXmlTextNode, 8]: 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
1474 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 49 [detache dXmlTextNode, 0, detachedXmlTextNode, 8]: 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
1475 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 49 [detache dXmlTextNode, 0, detachedXmlTextNode, 8]: 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
1476 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 49 [detache dXmlTextNode, 0, detachedXmlTextNode, 8]: second addRange() must not throw excep tions or modify the range it's given
1477 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 49 [detache dXmlTextNode, 0, detachedXmlTextNode, 8]: second addRange() must result in range Count being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1478 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 49 [detache dXmlTextNode, 0, detachedXmlTextNode, 8]: 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
1479 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 49 [detache dXmlTextNode, 0, detachedXmlTextNode, 8]: 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
1480 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 49 [detache dXmlTextNode, 0, detachedXmlTextNode, 8]: 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
1481 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 49 [detache dXmlTextNode, 0, detachedXmlTextNode, 8]: 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
1482 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 50 [detache dComment, 3, detachedComment, 4]: first addRange() must not throw exceptions or modify the range it's given
1483 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 50 [detache dComment, 3, detachedComment, 4]: first addRange() must result in rangeCount bei ng 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1484 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 50 [detache dComment, 3, detachedComment, 4]: 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
1485 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 50 [detache dComment, 3, detachedComment, 4]: 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
1486 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 50 [detache dComment, 3, detachedComment, 4]: 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
1487 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 50 [detache dComment, 3, detachedComment, 4]: 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
1488 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 50 [detache dComment, 3, detachedComment, 4]: second addRange() must not throw exceptions or modify the range it's given
1489 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 50 [detache dComment, 3, detachedComment, 4]: second addRange() must result in rangeCount be ing 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1490 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 50 [detache dComment, 3, detachedComment, 4]: 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
1491 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 50 [detache dComment, 3, detachedComment, 4]: 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
1492 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 50 [detache dComment, 3, detachedComment, 4]: 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
1493 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 50 [detache dComment, 3, detachedComment, 4]: 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
1494 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 51 [detache dComment, 5, detachedComment, 5]: first addRange() must not throw exceptions or modify the range it's given
1495 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 51 [detache dComment, 5, detachedComment, 5]: first addRange() must result in rangeCount bei ng 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1496 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 51 [detache dComment, 5, detachedComment, 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
1497 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 51 [detache dComment, 5, detachedComment, 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
1498 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 51 [detache dComment, 5, detachedComment, 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
1499 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 51 [detache dComment, 5, detachedComment, 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
1500 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 51 [detache dComment, 5, detachedComment, 5]: second addRange() must not throw exceptions or modify the range it's given
1501 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 51 [detache dComment, 5, detachedComment, 5]: second addRange() must result in rangeCount be ing 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1502 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 51 [detache dComment, 5, detachedComment, 5]: 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
1503 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 51 [detache dComment, 5, detachedComment, 5]: 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
1504 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 51 [detache dComment, 5, detachedComment, 5]: 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
1505 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 51 [detache dComment, 5, detachedComment, 5]: 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
1506 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 52 [detache dForeignComment, 0, detachedForeignComment, 1]: first addRange() must not throw exceptions or modify the range it's given
1507 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 52 [detache dForeignComment, 0, detachedForeignComment, 1]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1508 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 52 [detache dForeignComment, 0, detachedForeignComment, 1]: 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
1509 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 52 [detache dForeignComment, 0, detachedForeignComment, 1]: 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
1510 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 52 [detache dForeignComment, 0, detachedForeignComment, 1]: 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
1511 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 52 [detache dForeignComment, 0, detachedForeignComment, 1]: 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
1512 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 52 [detache dForeignComment, 0, detachedForeignComment, 1]: second addRange() must not throw exceptions or modify the range it's given
1513 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 52 [detache dForeignComment, 0, detachedForeignComment, 1]: second addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1514 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 52 [detache dForeignComment, 0, detachedForeignComment, 1]: 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
1515 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 52 [detache dForeignComment, 0, detachedForeignComment, 1]: 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
1516 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 52 [detache dForeignComment, 0, detachedForeignComment, 1]: 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
1517 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 52 [detache dForeignComment, 0, detachedForeignComment, 1]: 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
1518 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 53 [detache dForeignComment, 4, detachedForeignComment, 4]: first addRange() must not throw exceptions or modify the range it's given
1519 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 53 [detache dForeignComment, 4, detachedForeignComment, 4]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1520 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 53 [detache dForeignComment, 4, detachedForeignComment, 4]: 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
1521 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 53 [detache dForeignComment, 4, detachedForeignComment, 4]: 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
1522 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 53 [detache dForeignComment, 4, detachedForeignComment, 4]: 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
1523 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 53 [detache dForeignComment, 4, detachedForeignComment, 4]: 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
1524 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 53 [detache dForeignComment, 4, detachedForeignComment, 4]: second addRange() must not throw exceptions or modify the range it's given
1525 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 53 [detache dForeignComment, 4, detachedForeignComment, 4]: second addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1526 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 53 [detache dForeignComment, 4, detachedForeignComment, 4]: 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
1527 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 53 [detache dForeignComment, 4, detachedForeignComment, 4]: 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
1528 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 53 [detache dForeignComment, 4, detachedForeignComment, 4]: 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
1529 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 53 [detache dForeignComment, 4, detachedForeignComment, 4]: 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
1530 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 54 [detache dXmlComment, 2, detachedXmlComment, 6]: first addRange() must not throw exceptio ns or modify the range it's given
1531 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 54 [detache dXmlComment, 2, detachedXmlComment, 6]: first addRange() must result in rangeCou nt being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1532 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 54 [detache dXmlComment, 2, detachedXmlComment, 6]: 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
1533 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 54 [detache dXmlComment, 2, detachedXmlComment, 6]: 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
1534 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 54 [detache dXmlComment, 2, detachedXmlComment, 6]: 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
1535 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 54 [detache dXmlComment, 2, detachedXmlComment, 6]: 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
1536 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 54 [detache dXmlComment, 2, detachedXmlComment, 6]: second addRange() must not throw excepti ons or modify the range it's given
1537 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 54 [detache dXmlComment, 2, detachedXmlComment, 6]: second addRange() must result in rangeCo unt being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1538 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 54 [detache dXmlComment, 2, detachedXmlComment, 6]: 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
1539 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 54 [detache dXmlComment, 2, detachedXmlComment, 6]: 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
1540 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 54 [detache dXmlComment, 2, detachedXmlComment, 6]: 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
1541 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 54 [detache dXmlComment, 2, detachedXmlComment, 6]: 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
1542 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 55 [docfrag , 0, docfrag, 0]: first addRange() must not throw exceptions or modify the range it's given
1543 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 55 [docfrag , 0, docfrag, 0]: first addRange() must result in rangeCount being 1 assert_equa ls: rangeCount must be 1 expected 1 but got 0
1544 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 55 [docfrag , 0, docfrag, 0]: first addRange() must result in the selection's last range hav ing the specified endpoints assert_not_equals: Cannot proceed with tests if rang eCount is 0 got disallowed value 0
1545 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 55 [docfrag , 0, docfrag, 0]: first addRange() must result in the selection's last range bei ng the same object we added assert_not_equals: Cannot proceed with tests if rang eCount is 0 got disallowed value 0
1546 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 55 [docfrag , 0, docfrag, 0]: modifying the first added range must modify the Selection's la st Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got dis allowed value 0
1547 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 55 [docfrag , 0, docfrag, 0]: modifying the Selection's last Range must modify the first add ed Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got dis allowed value 0
1548 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 55 [docfrag , 0, docfrag, 0]: second addRange() must not throw exceptions or modify the rang e it's given
1549 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 55 [docfrag , 0, docfrag, 0]: second addRange() must result in rangeCount being 1 assert_equ als: rangeCount must be 1 expected 1 but got 0
1550 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 55 [docfrag , 0, docfrag, 0]: second addRange() must result in the selection's last range ha ving the specified endpoints assert_not_equals: Cannot proceed with tests if ran geCount is 0 got disallowed value 0
1551 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 55 [docfrag , 0, docfrag, 0]: second addRange() must result in the selection's last range be ing the same object we added assert_not_equals: Cannot proceed with tests if ran geCount is 0 got disallowed value 0
1552 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 55 [docfrag , 0, docfrag, 0]: modifying the second added range must modify the Selection's l ast Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got di sallowed value 0
1553 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 55 [docfrag , 0, docfrag, 0]: modifying the Selection's last Range must modify the second ad ded Range assert_not_equals: Cannot proceed with tests if rangeCount is 0 got di sallowed value 0
1554 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 56 [foreign Docfrag, 0, foreignDocfrag, 0]: first addRange() must not throw exceptions or mo dify the range it's given
1555 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 56 [foreign Docfrag, 0, foreignDocfrag, 0]: first addRange() must result in rangeCount being 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1556 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 56 [foreign Docfrag, 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
1557 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 56 [foreign Docfrag, 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
1558 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 56 [foreign Docfrag, 0, foreignDocfrag, 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
1559 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 56 [foreign Docfrag, 0, foreignDocfrag, 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
1560 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 56 [foreign Docfrag, 0, foreignDocfrag, 0]: second addRange() must not throw exceptions or m odify the range it's given
1561 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 56 [foreign Docfrag, 0, foreignDocfrag, 0]: second addRange() must result in rangeCount bein g 1 assert_equals: rangeCount must be 1 expected 1 but got 0
1562 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 56 [foreign Docfrag, 0, foreignDocfrag, 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
1563 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 56 [foreign Docfrag, 0, foreignDocfrag, 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
1564 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 56 [foreign Docfrag, 0, foreignDocfrag, 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
1565 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 56 [foreign Docfrag, 0, foreignDocfrag, 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
1566 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 57 [xmlDocf rag, 0, xmlDocfrag, 0]: first addRange() must not throw exceptions or modify the range it's given
1567 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 57 [xmlDocf rag, 0, xmlDocfrag, 0]: first addRange() must result in rangeCount being 1 asser t_equals: rangeCount must be 1 expected 1 but got 0
1568 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 57 [xmlDocf rag, 0, xmlDocfrag, 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
1569 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 57 [xmlDocf rag, 0, xmlDocfrag, 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
1570 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 57 [xmlDocf rag, 0, xmlDocfrag, 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
1571 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 57 [xmlDocf rag, 0, xmlDocfrag, 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
1572 PASS Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 57 [xmlDocf rag, 0, xmlDocfrag, 0]: second addRange() must not throw exceptions or modify th e range it's given
1573 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 57 [xmlDocf rag, 0, xmlDocfrag, 0]: second addRange() must result in rangeCount being 1 asse rt_equals: rangeCount must be 1 expected 1 but got 0
1574 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 57 [xmlDocf rag, 0, xmlDocfrag, 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
1575 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 57 [xmlDocf rag, 0, xmlDocfrag, 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
1576 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 57 [xmlDocf rag, 0, xmlDocfrag, 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
1577 FAIL Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 57 [xmlDocf rag, 0, xmlDocfrag, 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
1578 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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 284 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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
1579 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must resul t in rangeCount being 1 285 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must resul t in rangeCount being 1
1580 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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 286 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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
1581 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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 287 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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
1582 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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 288 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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
1583 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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 289 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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
1584 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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 290 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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
1585 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must resu lt in rangeCount being 1 291 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must resu lt in rangeCount being 1
1586 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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 assert_equals: s tartOffset of the Selection's last Range must match the added Range expected 0 b ut got 6 292 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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 assert_equals: s tartOffset of the Selection's last Range must match the added Range expected 0 b ut got 6
1587 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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 "" 293 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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 ""
(...skipping 91 matching lines...) Expand 10 before | Expand all | Expand 10 after
1679 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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 385 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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
1680 " but got object "" 386 " but got object ""
1681 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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, startOffset of the Selection's last Range must match the adde d Range expected 0 but got 6 387 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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, startOffset of the Selection's last Range must match the adde d Range expected 0 but got 6
1682 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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 388 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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
1683 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given 389 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
1684 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must result in rangeCount being 1 390 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must result in rangeCount being 1
1685 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints 391 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
1686 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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 392 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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
1687 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: modifying the fir st added range must modify the Selection's last Range 393 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: modifying the fir st added range must modify the Selection's last Range
1688 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: modifying the Sel ection's last Range must modify the first added Range 394 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: modifying the Sel ection's last Range must modify the first added Range
1689 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given 395 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must do nothing
1690 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must result in rangeCount being 1
1691 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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 _equals: startContainer of the Selection's last Range must match the added Range expected Text node "Opqrstuv" but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
1692 "
1693 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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 _equals: getRangeAt(rangeCount - 1) must return the same object we added expecte d object "" but got object ""
1694 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: modifying the sec ond added range must modify the Selection's last Range assert_equals: After muta ting the second added Range, startOffset of the Selection's last Range must matc h the added Range expected 0 but got 6
1695 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: modifying the Sel ection's last Range must modify the second added Range assert_equals: After seco nd addRange(), after mutating the Selection's last Range, startOffset of the Sel ection's last Range must match the added Range expected 0 but got 6
1696 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: first addRange() must not throw exceptions or modify the range it's given 396 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: first addRange() must not throw exceptions or modify the range it's given
1697 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: first addRange() must result in rangeCount being 1 397 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: first addRange() must result in rangeCount being 1
1698 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: first addRange() must result in the selection's last range having the specified endpoints 398 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: first addRange() must result in the selection's last range having the specified endpoints
1699 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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 399 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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
1700 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: modifying the fir st added range must modify the Selection's last Range 400 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: modifying the fir st added range must modify the Selection's last Range
1701 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: modifying the Sel ection's last Range must modify the first added Range 401 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: modifying the Sel ection's last Range must modify the first added Range
1702 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: second addRange() must not throw exceptions or modify the range it's given 402 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: second addRange() must do nothing
1703 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: second addRange() must result in rangeCount being 1
1704 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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 _equals: startContainer of the Selection's last Range must match the added Range expected Text node "Opqrstuv" but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
1705 "
1706 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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 _equals: getRangeAt(rangeCount - 1) must return the same object we added expecte d object "O" but got object ""
1707 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: modifying the sec ond added range must modify the Selection's last Range assert_equals: After muta ting the second added Range, startOffset of the Selection's last Range must matc h the added Range expected 0 but got 6
1708 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: modifying the Sel ection's last Range must modify the second added Range assert_equals: After seco nd addRange(), after mutating the Selection's last Range, startOffset of the Sel ection's last Range must match the added Range expected 0 but got 6
1709 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given 403 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
1710 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: first addRange() must result in rangeCount being 1 404 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: first addRange() must result in rangeCount being 1
1711 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints 405 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
1712 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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 406 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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
1713 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: modifying the fi rst added range must modify the Selection's last Range 407 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: modifying the fi rst added range must modify the Selection's last Range
1714 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: modifying the Se lection's last Range must modify the first added Range 408 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: modifying the Se lection's last Range must modify the first added Range
1715 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: second addRange( ) must not throw exceptions or modify the range it's given 409 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: second addRange( ) must do nothing
1716 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: second addRange( ) must result in rangeCount being 1
1717 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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_equals: startContainer of the Selection's last Range must match the added Rang e expected Text node "Opqrstuv" but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
1718 "
1719 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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_equals: getRangeAt(rangeCount - 1) must return the same object we added expect ed object "qrstuv" but got object ""
1720 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: modifying the se cond added range must modify the Selection's last Range assert_equals: After mut ating the second added Range, startOffset of the Selection's last Range must mat ch the added Range expected 0 but got 6
1721 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: modifying the Se lection's last Range must modify the second added Range assert_equals: After sec ond addRange(), after mutating the Selection's last Range, startOffset of the Se lection's last Range must match the added Range expected 0 but got 6
1722 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: first addRange() m ust not throw exceptions or modify the range it's given 410 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: first addRange() m ust not throw exceptions or modify the range it's given
1723 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: first addRange() m ust result in rangeCount being 1 411 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: first addRange() m ust result in rangeCount being 1
1724 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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 412 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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
1725 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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 413 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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
1726 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: modifying the firs t added range must modify the Selection's last Range 414 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: modifying the firs t added range must modify the Selection's last Range
1727 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: modifying the Sele ction's last Range must modify the first added Range 415 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: modifying the Sele ction's last Range must modify the first added Range
1728 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given 416 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: second addRange() must do nothing
1729 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: second addRange() must result in rangeCount being 1
1730 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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_ equals: startContainer of the Selection's last Range must match the added Range expected Text node "Efghijkl" but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
1731 "
1732 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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_ equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
1733 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: modifying the seco nd added range must modify the Selection's last Range assert_equals: After mutat ing the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
1734 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: modifying the Sele ction's last Range must modify the second added Range assert_equals: After secon d addRange(), after mutating the Selection's last Range, startOffset of the Sele ction's last Range must match the added Range expected 0 but got 6
1735 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: first addRange() m ust not throw exceptions or modify the range it's given 417 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: first addRange() m ust not throw exceptions or modify the range it's given
1736 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: first addRange() m ust result in rangeCount being 1 418 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: first addRange() m ust result in rangeCount being 1
1737 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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 419 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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
1738 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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 420 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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
1739 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: modifying the firs t added range must modify the Selection's last Range 421 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: modifying the firs t added range must modify the Selection's last Range
1740 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: modifying the Sele ction's last Range must modify the first added Range 422 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: modifying the Sele ction's last Range must modify the first added Range
1741 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: second addRange() must not throw exceptions or modify the range it's given 423 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: second addRange() must do nothing
1742 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: second addRange() must result in rangeCount being 1
1743 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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_ equals: startContainer of the Selection's last Range must match the added Range expected Text node "Efghijkl" but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
1744 "
1745 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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_ equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "E" but got object ""
1746 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: modifying the seco nd added range must modify the Selection's last Range assert_equals: After mutat ing the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
1747 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: modifying the Sele ction's last Range must modify the second added Range assert_equals: After secon d addRange(), after mutating the Selection's last Range, startOffset of the Sele ction's last Range must match the added Range expected 0 but got 6
1748 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: first addRange() m ust not throw exceptions or modify the range it's given 424 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: first addRange() m ust not throw exceptions or modify the range it's given
1749 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: first addRange() m ust result in rangeCount being 1 425 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: first addRange() m ust result in rangeCount being 1
1750 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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 426 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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
1751 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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 427 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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
1752 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: modifying the firs t added range must modify the Selection's last Range 428 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: modifying the firs t added range must modify the Selection's last Range
1753 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: modifying the Sele ction's last Range must modify the first added Range 429 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: modifying the Sele ction's last Range must modify the first added Range
1754 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given 430 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: second addRange() must do nothing
1755 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: second addRange() must result in rangeCount being 1
1756 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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_ equals: startContainer of the Selection's last Range must match the added Range expected Text node "Efghijkl" but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
1757 "
1758 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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_ equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "ghijkl" but got object ""
1759 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: modifying the seco nd added range must modify the Selection's last Range assert_equals: After mutat ing the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
1760 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: modifying the Sele ction's last Range must modify the second added Range assert_equals: After secon d addRange(), after mutating the Selection's last Range, startOffset of the Sele ction's last Range must match the added Range expected 0 but got 6
1761 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given 431 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
1762 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: first addRange() must result in rangeCount being 1 432 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: first addRange() must result in rangeCount being 1
1763 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints 433 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
1764 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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 434 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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
1765 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: modifying the fi rst added range must modify the Selection's last Range 435 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: modifying the fi rst added range must modify the Selection's last Range
1766 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: modifying the Se lection's last Range must modify the first added Range 436 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: modifying the Se lection's last Range must modify the first added Range
1767 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: second addRange( ) must not throw exceptions or modify the range it's given 437 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: second addRange( ) must not throw exceptions or modify the range it's given
1768 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: second addRange( ) must result in rangeCount being 1 438 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: second addRange( ) must result in rangeCount being 1
1769 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: second addRange( ) must result in the selection's last range having the specified endpoints asser t_equals: startContainer of the Selection's last Range must match the added Rang e expected Element node <html><head><title>Selection.addRange() tests</title> 439 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: second addRange( ) must result in the selection's last range having the specified endpoints asser t_equals: startContainer of the Selection's last Range must match the added Rang e expected Element node <html><head><title>Selection.addRange() tests</title>
1770 <me... but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 440 <me... but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
(...skipping 114 matching lines...) Expand 10 before | Expand all | Expand 10 after
1885 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ 555 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
1886 " but got Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ 556 " but got Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
1887 </p><p id... 557 </p><p id...
1888 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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 558 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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
1889 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRan ge() must not throw exceptions or modify the range it's given 559 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRan ge() must not throw exceptions or modify the range it's given
1890 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRan ge() must result in rangeCount being 1 560 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRan ge() must result in rangeCount being 1
1891 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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 561 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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
1892 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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 562 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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
1893 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying th e first added range must modify the Selection's last Range 563 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying th e first added range must modify the Selection's last Range
1894 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying th e Selection's last Range must modify the first added Range 564 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying th e Selection's last Range must modify the first added Range
1895 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRa nge() must not throw exceptions or modify the range it's given 565 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRa nge() must do nothing
1896 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRa nge() must result in rangeCount being 1
1897 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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_equals: startContainer of the Selection's last Range must match the added Range expected Element node <html><head><title></title></head><body><p>Efghijkl< /p><p... but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
1898 "
1899 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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_equals: getRangeAt(rangeCount - 1) must return the same object we added ex pected object "" but got object ""
1900 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying th e second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
1901 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying th e Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of th e Selection's last Range must match the added Range expected 0 but got 6
1902 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw ex ceptions or modify the range it's given 566 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw ex ceptions or modify the range it's given
1903 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in ra ngeCount being 1 567 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in ra ngeCount being 1
1904 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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 568 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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
1905 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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 569 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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
1906 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range mu st modify the Selection's last Range 570 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range mu st modify the Selection's last Range
1907 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Ran ge must modify the first added Range 571 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Ran ge must modify the first added Range
1908 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw e xceptions or modify the range it's given 572 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must do nothing
1909 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in r angeCount being 1
1910 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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_equals: startCon tainer of the Selection's last Range must match the added Range expected Element node <head><title></title></head> but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
1911 "
1912 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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_equals: getRange At(rangeCount - 1) must return the same object we added expected object "" but g ot object ""
1913 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range m ust modify the Selection's last Range assert_equals: After mutating the second a dded Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
1914 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: 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
1915 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw ex ceptions or modify the range it's given 573 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw ex ceptions or modify the range it's given
1916 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in ra ngeCount being 1 574 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in ra ngeCount being 1
1917 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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 575 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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
1918 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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 576 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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
1919 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range mu st modify the Selection's last Range 577 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range mu st modify the Selection's last Range
1920 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Ran ge must modify the first added Range 578 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Ran ge must modify the first added Range
1921 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw e xceptions or modify the range it's given 579 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must do nothing
1922 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in r angeCount being 1
1923 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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_equals: startCon tainer of the Selection's last Range must match the added Range expected Element node <body><p>Efghijkl</p><p>Mnopqrst</p>I admit that I harbor... but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
1924 "
1925 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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_equals: getRange At(rangeCount - 1) must return the same object we added expected object "" but g ot object ""
1926 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range m ust modify the Selection's last Range assert_equals: After mutating the second a dded Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
1927 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 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
1928 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or mo dify the range it's given 580 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or mo dify the range it's given
1929 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1 581 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
1930 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints 582 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
1931 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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 583 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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
1932 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range 584 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
1933 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range 585 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
1934 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or m odify the range it's given 586 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or m odify the range it's given
1935 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount bein g 1 587 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount bein g 1
1936 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node <p id="a ">Äb̈c̈d̈ëf̈g̈ḧ 588 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node <p id="a ">Äb̈c̈d̈ëf̈g̈ḧ
1937 </p> but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 589 </p> but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
(...skipping 16 matching lines...) Expand all
1954 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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̈ḧ 606 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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̈ḧ
1955 " but got Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ 607 " but got Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ
1956 </p> 608 </p>
1957 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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 609 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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
1958 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw except ions or modify the range it's given 610 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw except ions or modify the range it's given
1959 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeC ount being 1 611 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeC ount being 1
1960 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the se lection's last range having the specified endpoints 612 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the se lection's last range having the specified endpoints
1961 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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 613 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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
1962 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must m odify the Selection's last Range 614 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must m odify the Selection's last Range
1963 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range m ust modify the first added Range 615 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range m ust modify the first added Range
1964 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw excep tions or modify the range it's given 616 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must do nothing
1965 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in range Count being 1
1966 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the s election's last range having the specified endpoints assert_equals: startContain er of the Selection's last Range must match the added Range expected Element nod e <p>Opqrstuv</p> but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
1967 "
1968 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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_equals: getRangeAt(r angeCount - 1) must return the same object we added expected object "" but got o bject ""
1969 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range exp ected 0 but got 6
1970 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range m ust modify the second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range m ust match the added Range expected 0 but got 6
1971 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw except ions or modify the range it's given 617 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw except ions or modify the range it's given
1972 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeC ount being 1 618 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeC ount being 1
1973 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the se lection's last range having the specified endpoints 619 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the se lection's last range having the specified endpoints
1974 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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 620 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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
1975 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must m odify the Selection's last Range 621 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must m odify the Selection's last Range
1976 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range m ust modify the first added Range 622 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range m ust modify the first added Range
1977 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw excep tions or modify the range it's given 623 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must do nothing
1978 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in range Count being 1
1979 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the s election's last range having the specified endpoints assert_equals: startContain er of the Selection's last Range must match the added Range expected Element nod e <p>Opqrstuv</p> but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
1980 "
1981 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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_equals: getRangeAt(r angeCount - 1) must return the same object we added expected object "Opqrstuv" b ut got object ""
1982 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range exp ected 0 but got 6
1983 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 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
1984 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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 624 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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
1985 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must resu lt in rangeCount being 1 625 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must resu lt in rangeCount being 1
1986 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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 626 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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
1987 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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 627 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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
1988 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range 628 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
1989 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range 629 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
1990 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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 630 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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
1991 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must res ult in rangeCount being 1 631 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must res ult in rangeCount being 1
1992 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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 632 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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
1993 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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̈ḧ 633 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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̈ḧ
(...skipping 91 matching lines...) Expand 10 before | Expand all | Expand 10 after
2085 " 725 "
2086 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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 "" 726 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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 ""
2087 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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, startOffset of the Selection's last Range must match the adde d Range expected 0 but got 6 727 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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, startOffset of the Selection's last Range must match the adde d Range expected 0 but got 6
2088 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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 728 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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
2089 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: first addRange() must n ot throw exceptions or modify the range it's given 729 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: first addRange() must n ot throw exceptions or modify the range it's given
2090 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: first addRange() must r esult in rangeCount being 1 730 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: first addRange() must r esult in rangeCount being 1
2091 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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 731 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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
2092 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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 732 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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
2093 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: modifying the first add ed range must modify the Selection's last Range 733 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: modifying the first add ed range must modify the Selection's last Range
2094 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: modifying the Selection 's last Range must modify the first added Range 734 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: modifying the Selection 's last Range must modify the first added Range
2095 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given 735 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: second addRange() must do nothing
2096 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1
2097 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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_equal s: startContainer of the Selection's last Range must match the added Range expec ted Element node <html><head><title></title></head><body><p>Efghijkl</p><p... bu t got Text node "Äb̈c̈d̈ëf̈g̈ḧ
2098 "
2099 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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_equal s: getRangeAt(rangeCount - 1) must return the same object we added expected obje ct "" but got object ""
2100 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: modifying the second ad ded range must modify the Selection's last Range assert_equals: After mutating t he second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
2101 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: modifying the Selection 's last Range must modify the second added Range assert_equals: After second add Range(), after mutating the Selection's last Range, startOffset of the Selection 's last Range must match the added Range expected 0 but got 6
2102 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 34 [document, 0, document, 1]: first addRange() must not throw exceptions or mo dify the range it's given 736 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 34 [document, 0, document, 1]: first addRange() must not throw exceptions or mo dify the range it's given
2103 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 34 [document, 0, document, 1]: first addRange() must result in rangeCount being 1 737 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 34 [document, 0, document, 1]: first addRange() must result in rangeCount being 1
2104 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 34 [document, 0, document, 1]: first addRange() must result in the selection's last range having the specified endpoints 738 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 34 [document, 0, document, 1]: first addRange() must result in the selection's last range having the specified endpoints
2105 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 34 [document, 0, document, 1]: first addRange() must result in the selection's last range being the same object we added 739 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 34 [document, 0, document, 1]: first addRange() must result in the selection's last range being the same object we added
2106 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 34 [document, 0, document, 1]: modifying the first added range must modify the Selection's last Range 740 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 34 [document, 0, document, 1]: modifying the first added range must modify the Selection's last Range
2107 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 34 [document, 0, document, 1]: modifying the Selection's last Range must modify the first added Range 741 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 34 [document, 0, document, 1]: modifying the Selection's last Range must modify the first added Range
2108 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 34 [document, 0, document, 1]: second addRange() must not throw exceptions or m odify the range it's given 742 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 34 [document, 0, document, 1]: second addRange() must not throw exceptions or m odify the range it's given
2109 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 34 [document, 0, document, 1]: second addRange() must result in rangeCount bein g 1 743 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 34 [document, 0, document, 1]: second addRange() must result in rangeCount bein g 1
2110 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 34 [document, 0, document, 1]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Document node with 2 children but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 744 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 34 [document, 0, document, 1]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Document node with 2 children but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
2111 " 745 "
(...skipping 126 matching lines...) Expand 10 before | Expand all | Expand 10 after
2238 " 872 "
2239 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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 "" 873 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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 ""
2240 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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 rtOffset of the Selection's last Range must match the added Range expected 0 but got 6 874 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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 rtOffset of the Selection's last Range must match the added Range expected 0 but got 6
2241 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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 875 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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
2242 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 40 [foreignDoc, 0, foreignDoc, 0]: first addRange() must not throw exceptions o r modify the range it's given 876 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 40 [foreignDoc, 0, foreignDoc, 0]: first addRange() must not throw exceptions o r modify the range it's given
2243 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 40 [foreignDoc, 0, foreignDoc, 0]: first addRange() must result in rangeCount b eing 1 877 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 40 [foreignDoc, 0, foreignDoc, 0]: first addRange() must result in rangeCount b eing 1
2244 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 40 [foreignDoc, 0, foreignDoc, 0]: first addRange() must result in the selectio n's last range having the specified endpoints 878 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 40 [foreignDoc, 0, foreignDoc, 0]: first addRange() must result in the selectio n's last range having the specified endpoints
2245 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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 879 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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
2246 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 40 [foreignDoc, 0, foreignDoc, 0]: modifying the first added range must modify the Selection's last Range 880 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 40 [foreignDoc, 0, foreignDoc, 0]: modifying the first added range must modify the Selection's last Range
2247 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 40 [foreignDoc, 0, foreignDoc, 0]: modifying the Selection's last Range must mo dify the first added Range 881 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 40 [foreignDoc, 0, foreignDoc, 0]: modifying the Selection's last Range must mo dify the first added Range
2248 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 40 [foreignDoc, 0, foreignDoc, 0]: second addRange() must not throw exceptions or modify the range it's given 882 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 40 [foreignDoc, 0, foreignDoc, 0]: second addRange() must do nothing
2249 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 40 [foreignDoc, 0, foreignDoc, 0]: second addRange() must result in rangeCount being 1
2250 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 40 [foreignDoc, 0, foreignDoc, 0]: second addRange() must result in the selecti on's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Document node wit h 3 children but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
2251 "
2252 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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_equals: getRangeAt(rangeCo unt - 1) must return the same object we added expected object "" but got object ""
2253 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 40 [foreignDoc, 0, foreignDoc, 0]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range , startOffset of the Selection's last Range must match the added Range expected 0 but got 6
2254 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 40 [foreignDoc, 0, foreignDoc, 0]: modifying the Selection's last Range must mo dify the second added Range assert_equals: After second addRange(), after mutati ng the Selection's last Range, startOffset of the Selection's last Range must ma tch the added Range expected 0 but got 6
2255 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 41 [foreignDoc, 1, foreignComment, 2]: first addRange() must not throw exceptio ns or modify the range it's given 883 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 41 [foreignDoc, 1, foreignComment, 2]: first addRange() must not throw exceptio ns or modify the range it's given
2256 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 41 [foreignDoc, 1, foreignComment, 2]: first addRange() must result in rangeCou nt being 1 884 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 41 [foreignDoc, 1, foreignComment, 2]: first addRange() must result in rangeCou nt being 1
2257 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 41 [foreignDoc, 1, foreignComment, 2]: first addRange() must result in the sele ction's last range having the specified endpoints 885 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 41 [foreignDoc, 1, foreignComment, 2]: first addRange() must result in the sele ction's last range having the specified endpoints
2258 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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 886 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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
2259 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 41 [foreignDoc, 1, foreignComment, 2]: modifying the first added range must mod ify the Selection's last Range 887 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 41 [foreignDoc, 1, foreignComment, 2]: modifying the first added range must mod ify the Selection's last Range
2260 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 41 [foreignDoc, 1, foreignComment, 2]: modifying the Selection's last Range mus t modify the first added Range 888 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 41 [foreignDoc, 1, foreignComment, 2]: modifying the Selection's last Range mus t modify the first added Range
2261 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 41 [foreignDoc, 1, foreignComment, 2]: second addRange() must not throw excepti ons or modify the range it's given 889 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 41 [foreignDoc, 1, foreignComment, 2]: second addRange() must do nothing
2262 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 41 [foreignDoc, 1, foreignComment, 2]: second addRange() must result in rangeCo unt being 1
2263 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 41 [foreignDoc, 1, foreignComment, 2]: second addRange() must result in the sel ection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Document node with 3 children but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
2264 "
2265 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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_equals: getRangeAt(ran geCount - 1) must return the same object we added expected object "EfghijklMnopq rstI admit that I harbor doubts about whether we really need so many things to t est, but it's too late to stop now." but got object ""
2266 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 41 [foreignDoc, 1, foreignComment, 2]: modifying the second added range must mo dify the Selection's last Range assert_equals: After mutating the second added R ange, startOffset of the Selection's last Range must match the added Range expec ted 0 but got 6
2267 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 41 [foreignDoc, 1, foreignComment, 2]: modifying the Selection's last Range mus t modify the second added Range assert_equals: After second addRange(), after mu tating the Selection's last Range, startOffset of the Selection's last Range mus t match the added Range expected 0 but got 6
2268 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: first addRange() must not throw e xceptions or modify the range it's given 890 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: first addRange() must not throw e xceptions or modify the range it's given
2269 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: first addRange() must result in r angeCount being 1 891 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: first addRange() must result in r angeCount being 1
2270 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: first addRange() must result in t he selection's last range having the specified endpoints 892 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: first addRange() must result in t he selection's last range having the specified endpoints
2271 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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 893 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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
2272 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: modifying the first added range m ust modify the Selection's last Range 894 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: modifying the first added range m ust modify the Selection's last Range
2273 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: modifying the Selection's last Ra nge must modify the first added Range 895 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: modifying the Selection's last Ra nge must modify the first added Range
2274 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: second addRange() must not throw exceptions or modify the range it's given 896 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: second addRange() must do nothing
2275 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: second addRange() must result in rangeCount being 1
2276 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startCo ntainer of the Selection's last Range must match the added Range expected Elemen t node <body><p>Efghijkl</p><p>Mnopqrst</p>I admit that I harbor... but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
2277 "
2278 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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_equals: getRang eAt(rangeCount - 1) must return the same object we added expected object "Efghij klMnopqrstI admit that I harbor doubts about w" but got object ""
2279 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: 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 Rang e expected 0 but got 6
2280 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: modifying the Selection's last Ra nge must modify the second added Range assert_equals: After second addRange(), a fter mutating the Selection's last Range, startOffset of the Selection's last Ra nge must match the added Range expected 0 but got 6
2281 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: first addRange() must not throw exceptions or modify the range it's given 897 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: first addRange() must not throw exceptions or modify the range it's given
2282 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: first addRange() must result in rangeCount being 1 898 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: first addRange() must result in rangeCount being 1
2283 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: first addRange() must result in the selection's last range having the specified endpoints 899 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: first addRange() must result in the selection's last range having the specified endpoints
2284 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: first addRange() must result in the selection's last range being the same object we added 900 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: first addRange() must result in the selection's last range being the same object we added
2285 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: modifying the first added range must modify the Sele ction's last Range 901 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: modifying the first added range must modify the Sele ction's last Range
2286 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: modifying the Selection's last Range must modify the first added Range 902 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: modifying the Selection's last Range must modify the first added Range
2287 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: second addRange() must not throw exceptions or modif y the range it's given 903 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: second addRange() must do nothing
2288 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: second addRange() must result in rangeCount being 1
2289 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: second addRange() must result in the selection's las t range having the specified endpoints assert_equals: startContainer of the Sele ction's last Range must match the added Range expected Document node with 4 chil dren but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
2290 "
2291 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
2292 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: modifying the second added range must modify the Sel ection's last Range assert_equals: After mutating the second added Range, startO ffset of the Selection's last Range must match the added Range expected 0 but go t 6
2293 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the S election's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
2294 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 44 [xmlDoc, 1, xmlComment, 0]: first addRange() must not throw exceptions or mo dify the range it's given 904 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 44 [xmlDoc, 1, xmlComment, 0]: first addRange() must not throw exceptions or mo dify the range it's given
2295 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 44 [xmlDoc, 1, xmlComment, 0]: first addRange() must result in rangeCount being 1 905 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 44 [xmlDoc, 1, xmlComment, 0]: first addRange() must result in rangeCount being 1
2296 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 44 [xmlDoc, 1, xmlComment, 0]: first addRange() must result in the selection's last range having the specified endpoints 906 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 44 [xmlDoc, 1, xmlComment, 0]: first addRange() must result in the selection's last range having the specified endpoints
2297 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 44 [xmlDoc, 1, xmlComment, 0]: first addRange() must result in the selection's last range being the same object we added 907 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 44 [xmlDoc, 1, xmlComment, 0]: first addRange() must result in the selection's last range being the same object we added
2298 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 44 [xmlDoc, 1, xmlComment, 0]: modifying the first added range must modify the Selection's last Range 908 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 44 [xmlDoc, 1, xmlComment, 0]: modifying the first added range must modify the Selection's last Range
2299 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 44 [xmlDoc, 1, xmlComment, 0]: modifying the Selection's last Range must modify the first added Range 909 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 44 [xmlDoc, 1, xmlComment, 0]: modifying the Selection's last Range must modify the first added Range
2300 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 44 [xmlDoc, 1, xmlComment, 0]: second addRange() must not throw exceptions or m odify the range it's given 910 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 44 [xmlDoc, 1, xmlComment, 0]: second addRange() must do nothing
2301 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 44 [xmlDoc, 1, xmlComment, 0]: second addRange() must result in rangeCount bein g 1
2302 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 44 [xmlDoc, 1, xmlComment, 0]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Document node with 4 children but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
2303 "
2304 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "do re mi fa so la ti" but got object ""
2305 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 44 [xmlDoc, 1, xmlComment, 0]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, st artOffset of the Selection's last Range must match the added Range expected 0 bu t got 6
2306 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 44 [xmlDoc, 1, xmlComment, 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
2307 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: first addRange() must not throw exceptions or modify the range it's given 911 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: first addRange() must not throw exceptions or modify the range it's given
2308 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: first addRange() must result in rangeCount being 1 912 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: first addRange() must result in rangeCount being 1
2309 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: first addRange() must result in the selection's last range having the specified endpoints 913 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: first addRange() must result in the selection's last range having the specified endpoints
2310 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: first addRange() must result in the selection's last range being the same object we added 914 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: first addRange() must result in the selection's last range being the same object we added
2311 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: modifying the first added range must modify the Selection's last Range 915 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: modifying the first added range must modify the Selection's last Range
2312 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: modifying the Selection's last R ange must modify the first added Range 916 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: modifying the Selection's last R ange must modify the first added Range
2313 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: second addRange() must not throw exceptions or modify the range it's given 917 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: second addRange() must do nothin g
2314 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: second addRange() must result in rangeCount being 1
2315 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startC ontainer of the Selection's last Range must match the added Range expected Text node "Uvwxyzab" but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
2316 "
2317 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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_equals: getRan geAt(rangeCount - 1) must return the same object we added expected object "Uvwxy zab" but got object ""
2318 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Ran ge expected 0 but got 6
2319 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: modifying the Selection's last R ange must modify the second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last R ange must match the added Range expected 0 but got 6
2320 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]: first addRange() m ust not throw exceptions or modify the range it's given 918 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]: first addRange() m ust not throw exceptions or modify the range it's given
2321 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]: first addRange() m ust result in rangeCount being 1 919 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]: first addRange() m ust result in rangeCount being 1
2322 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]: first addRange() m ust result in the selection's last range having the specified endpoints 920 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]: first addRange() m ust result in the selection's last range having the specified endpoints
2323 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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 921 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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
2324 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]: modifying the firs t added range must modify the Selection's last Range 922 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]: modifying the firs t added range must modify the Selection's last Range
2325 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]: modifying the Sele ction's last Range must modify the first added Range 923 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]: modifying the Sele ction's last Range must modify the first added Range
2326 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]: second addRange() must not throw exceptions or modify the range it's given 924 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]: second addRange() must do nothing
2327 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]: second addRange() must result in rangeCount being 1
2328 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]: second addRange() must result in the selection's last range having the specified endpoints assert_ equals: startContainer of the Selection's last Range must match the added Range expected Text node "Cdefghij" but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
2329 "
2330 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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_ equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
2331 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]: modifying the seco nd added range must modify the Selection's last Range assert_equals: After mutat ing the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
2332 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]: modifying the Sele ction's last Range must modify the second added Range assert_equals: After secon d addRange(), after mutating the Selection's last Range, startOffset of the Sele ction's last Range must match the added Range expected 0 but got 6
2333 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]: first addRange() m ust not throw exceptions or modify the range it's given 925 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]: first addRange() m ust not throw exceptions or modify the range it's given
2334 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]: first addRange() m ust result in rangeCount being 1 926 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]: first addRange() m ust result in rangeCount being 1
2335 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]: first addRange() m ust result in the selection's last range having the specified endpoints 927 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]: first addRange() m ust result in the selection's last range having the specified endpoints
2336 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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 928 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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
2337 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]: modifying the firs t added range must modify the Selection's last Range 929 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]: modifying the firs t added range must modify the Selection's last Range
2338 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]: modifying the Sele ction's last Range must modify the first added Range 930 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]: modifying the Sele ction's last Range must modify the first added Range
2339 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]: second addRange() must not throw exceptions or modify the range it's given 931 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]: second addRange() must do nothing
2340 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]: second addRange() must result in rangeCount being 1
2341 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]: second addRange() must result in the selection's last range having the specified endpoints assert_ equals: startContainer of the Selection's last Range must match the added Range expected Text node "Cdefghij" but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
2342 "
2343 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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_ equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Cdefghij" but got object ""
2344 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]: modifying the seco nd added range must modify the Selection's last Range assert_equals: After mutat ing the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
2345 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]: modifying the Sele ction's last Range must modify the second added Range assert_equals: After secon d addRange(), after mutating the Selection's last Range, startOffset of the Sele ction's last Range must match the added Range expected 0 but got 6
2346 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]: first addRange() must not throw exceptions or modify the range it's given 932 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]: first addRange() must not throw exceptions or modify the range it's given
2347 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]: first addRange() must resu lt in rangeCount being 1 933 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]: first addRange() must resu lt in rangeCount being 1
2348 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]: first addRange() must resu lt in the selection's last range having the specified endpoints 934 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]: first addRange() must resu lt in the selection's last range having the specified endpoints
2349 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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 935 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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
2350 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]: modifying the first added range must modify the Selection's last Range 936 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]: modifying the first added range must modify the Selection's last Range
2351 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]: modifying the Selection's last Range must modify the first added Range 937 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]: modifying the Selection's last Range must modify the first added Range
2352 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]: second addRange() must not throw exceptions or modify the range it's given 938 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]: second addRange() must do nothing
2353 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]: second addRange() must res ult in rangeCount being 1
2354 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]: second addRange() must res ult in the selection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Text node "Klmnopqr" but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
2355 "
2356 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
2357 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]: 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 add ed Range expected 0 but got 6
2358 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]: 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
2359 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]: first addRange() must not throw exceptions or modify the range it's given 939 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]: first addRange() must not throw exceptions or modify the range it's given
2360 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]: first addRange() must resu lt in rangeCount being 1 940 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]: first addRange() must resu lt in rangeCount being 1
2361 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]: first addRange() must resu lt in the selection's last range having the specified endpoints 941 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]: first addRange() must resu lt in the selection's last range having the specified endpoints
2362 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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 942 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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
2363 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]: modifying the first added range must modify the Selection's last Range 943 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]: modifying the first added range must modify the Selection's last Range
2364 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]: modifying the Selection's last Range must modify the first added Range 944 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]: modifying the Selection's last Range must modify the first added Range
2365 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]: second addRange() must not throw exceptions or modify the range it's given 945 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]: second addRange() must do nothing
2366 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]: second addRange() must res ult in rangeCount being 1
2367 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]: second addRange() must res ult in the selection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Text node "Klmnopqr" but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
2368 "
2369 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Klmnopqr" but got object ""
2370 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the add ed Range expected 0 but got 6
2371 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 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
2372 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 50 [detachedComment, 3, detachedComment, 4]: first addRange() must not throw ex ceptions or modify the range it's given 946 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 50 [detachedComment, 3, detachedComment, 4]: first addRange() must not throw ex ceptions or modify the range it's given
2373 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 50 [detachedComment, 3, detachedComment, 4]: first addRange() must result in ra ngeCount being 1 947 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 50 [detachedComment, 3, detachedComment, 4]: first addRange() must result in ra ngeCount being 1
2374 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 50 [detachedComment, 3, detachedComment, 4]: first addRange() must result in th e selection's last range having the specified endpoints 948 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 50 [detachedComment, 3, detachedComment, 4]: first addRange() must result in th e selection's last range having the specified endpoints
2375 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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 949 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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
2376 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 50 [detachedComment, 3, detachedComment, 4]: modifying the first added range mu st modify the Selection's last Range 950 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 50 [detachedComment, 3, detachedComment, 4]: modifying the first added range mu st modify the Selection's last Range
2377 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 50 [detachedComment, 3, detachedComment, 4]: modifying the Selection's last Ran ge must modify the first added Range 951 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 50 [detachedComment, 3, detachedComment, 4]: modifying the Selection's last Ran ge must modify the first added Range
2378 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 50 [detachedComment, 3, detachedComment, 4]: second addRange() must not throw e xceptions or modify the range it's given 952 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 50 [detachedComment, 3, detachedComment, 4]: second addRange() must do nothing
2379 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 50 [detachedComment, 3, detachedComment, 4]: second addRange() must result in r angeCount being 1
2380 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 50 [detachedComment, 3, detachedComment, 4]: second addRange() must result in t he selection's last range having the specified endpoints assert_equals: startCon tainer of the Selection's last Range must match the added Range expected Comment node <!--Stuvwxyz--> but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
2381 "
2382 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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_equals: getRange At(rangeCount - 1) must return the same object we added expected object "" but g ot object ""
2383 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 50 [detachedComment, 3, detachedComment, 4]: modifying the second added range m ust modify the Selection's last Range assert_equals: After mutating the second a dded Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
2384 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 50 [detachedComment, 3, detachedComment, 4]: 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
2385 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 51 [detachedComment, 5, detachedComment, 5]: first addRange() must not throw ex ceptions or modify the range it's given 953 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 51 [detachedComment, 5, detachedComment, 5]: first addRange() must not throw ex ceptions or modify the range it's given
2386 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 51 [detachedComment, 5, detachedComment, 5]: first addRange() must result in ra ngeCount being 1 954 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 51 [detachedComment, 5, detachedComment, 5]: first addRange() must result in ra ngeCount being 1
2387 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 51 [detachedComment, 5, detachedComment, 5]: first addRange() must result in th e selection's last range having the specified endpoints 955 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 51 [detachedComment, 5, detachedComment, 5]: first addRange() must result in th e selection's last range having the specified endpoints
2388 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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 956 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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
2389 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 51 [detachedComment, 5, detachedComment, 5]: modifying the first added range mu st modify the Selection's last Range 957 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 51 [detachedComment, 5, detachedComment, 5]: modifying the first added range mu st modify the Selection's last Range
2390 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 51 [detachedComment, 5, detachedComment, 5]: modifying the Selection's last Ran ge must modify the first added Range 958 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 51 [detachedComment, 5, detachedComment, 5]: modifying the Selection's last Ran ge must modify the first added Range
2391 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 51 [detachedComment, 5, detachedComment, 5]: second addRange() must not throw e xceptions or modify the range it's given 959 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 51 [detachedComment, 5, detachedComment, 5]: second addRange() must do nothing
2392 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 51 [detachedComment, 5, detachedComment, 5]: second addRange() must result in r angeCount being 1
2393 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 51 [detachedComment, 5, detachedComment, 5]: second addRange() must result in t he selection's last range having the specified endpoints assert_equals: startCon tainer of the Selection's last Range must match the added Range expected Comment node <!--Stuvwxyz--> but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
2394 "
2395 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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_equals: getRange At(rangeCount - 1) must return the same object we added expected object "" but g ot object ""
2396 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 51 [detachedComment, 5, detachedComment, 5]: modifying the second added range m ust modify the Selection's last Range assert_equals: After mutating the second a dded Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
2397 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 51 [detachedComment, 5, detachedComment, 5]: 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
2398 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 52 [detachedForeignComment, 0, detachedForeignComment, 1]: first addRange() mus t not throw exceptions or modify the range it's given 960 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 52 [detachedForeignComment, 0, detachedForeignComment, 1]: first addRange() mus t not throw exceptions or modify the range it's given
2399 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 52 [detachedForeignComment, 0, detachedForeignComment, 1]: first addRange() mus t result in rangeCount being 1 961 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 52 [detachedForeignComment, 0, detachedForeignComment, 1]: first addRange() mus t result in rangeCount being 1
2400 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 52 [detachedForeignComment, 0, detachedForeignComment, 1]: first addRange() mus t result in the selection's last range having the specified endpoints 962 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 52 [detachedForeignComment, 0, detachedForeignComment, 1]: first addRange() mus t result in the selection's last range having the specified endpoints
2401 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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 963 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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
2402 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 52 [detachedForeignComment, 0, detachedForeignComment, 1]: modifying the first added range must modify the Selection's last Range 964 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 52 [detachedForeignComment, 0, detachedForeignComment, 1]: modifying the first added range must modify the Selection's last Range
2403 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 52 [detachedForeignComment, 0, detachedForeignComment, 1]: modifying the Select ion's last Range must modify the first added Range 965 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 52 [detachedForeignComment, 0, detachedForeignComment, 1]: modifying the Select ion's last Range must modify the first added Range
2404 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 52 [detachedForeignComment, 0, detachedForeignComment, 1]: second addRange() mu st not throw exceptions or modify the range it's given 966 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 52 [detachedForeignComment, 0, detachedForeignComment, 1]: second addRange() mu st do nothing
2405 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 52 [detachedForeignComment, 0, detachedForeignComment, 1]: second addRange() mu st result in rangeCount being 1
2406 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 52 [detachedForeignComment, 0, detachedForeignComment, 1]: second addRange() mu st result in the selection's last range having the specified endpoints assert_eq uals: startContainer of the Selection's last Range must match the added Range ex pected Comment node <!--אריה יהודה--> but got Text node "Äb̈c̈d̈ëf̈g̈
2407 "
2408 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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_eq uals: getRangeAt(rangeCount - 1) must return the same object we added expected o bject "" but got object ""
2409 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 52 [detachedForeignComment, 0, detachedForeignComment, 1]: modifying the second added range must modify the Selection's last Range assert_equals: After mutatin g the second added Range, startOffset of the Selection's last Range must match t he added Range expected 0 but got 6
2410 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 52 [detachedForeignComment, 0, detachedForeignComment, 1]: modifying the Select ion's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Select ion's last Range must match the added Range expected 0 but got 6
2411 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 53 [detachedForeignComment, 4, detachedForeignComment, 4]: first addRange() mus t not throw exceptions or modify the range it's given 967 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 53 [detachedForeignComment, 4, detachedForeignComment, 4]: first addRange() mus t not throw exceptions or modify the range it's given
2412 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 53 [detachedForeignComment, 4, detachedForeignComment, 4]: first addRange() mus t result in rangeCount being 1 968 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 53 [detachedForeignComment, 4, detachedForeignComment, 4]: first addRange() mus t result in rangeCount being 1
2413 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 53 [detachedForeignComment, 4, detachedForeignComment, 4]: first addRange() mus t result in the selection's last range having the specified endpoints 969 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 53 [detachedForeignComment, 4, detachedForeignComment, 4]: first addRange() mus t result in the selection's last range having the specified endpoints
2414 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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 970 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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
2415 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 53 [detachedForeignComment, 4, detachedForeignComment, 4]: modifying the first added range must modify the Selection's last Range 971 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 53 [detachedForeignComment, 4, detachedForeignComment, 4]: modifying the first added range must modify the Selection's last Range
2416 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 53 [detachedForeignComment, 4, detachedForeignComment, 4]: modifying the Select ion's last Range must modify the first added Range 972 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 53 [detachedForeignComment, 4, detachedForeignComment, 4]: modifying the Select ion's last Range must modify the first added Range
2417 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 53 [detachedForeignComment, 4, detachedForeignComment, 4]: second addRange() mu st not throw exceptions or modify the range it's given 973 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 53 [detachedForeignComment, 4, detachedForeignComment, 4]: second addRange() mu st do nothing
2418 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 53 [detachedForeignComment, 4, detachedForeignComment, 4]: second addRange() mu st result in rangeCount being 1
2419 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 53 [detachedForeignComment, 4, detachedForeignComment, 4]: second addRange() mu st result in the selection's last range having the specified endpoints assert_eq uals: startContainer of the Selection's last Range must match the added Range ex pected Comment node <!--אריה יהודה--> but got Text node "Äb̈c̈d̈ëf̈g̈
2420 "
2421 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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_eq uals: getRangeAt(rangeCount - 1) must return the same object we added expected o bject "" but got object ""
2422 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 53 [detachedForeignComment, 4, detachedForeignComment, 4]: modifying the second added range must modify the Selection's last Range assert_equals: After mutatin g the second added Range, startOffset of the Selection's last Range must match t he added Range expected 0 but got 6
2423 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 53 [detachedForeignComment, 4, detachedForeignComment, 4]: modifying the Select ion's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Select ion's last Range must match the added Range expected 0 but got 6
2424 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 54 [detachedXmlComment, 2, detachedXmlComment, 6]: first addRange() must not th row exceptions or modify the range it's given 974 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 54 [detachedXmlComment, 2, detachedXmlComment, 6]: first addRange() must not th row exceptions or modify the range it's given
2425 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 54 [detachedXmlComment, 2, detachedXmlComment, 6]: first addRange() must result in rangeCount being 1 975 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 54 [detachedXmlComment, 2, detachedXmlComment, 6]: first addRange() must result in rangeCount being 1
2426 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 54 [detachedXmlComment, 2, detachedXmlComment, 6]: first addRange() must result in the selection's last range having the specified endpoints 976 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 54 [detachedXmlComment, 2, detachedXmlComment, 6]: first addRange() must result in the selection's last range having the specified endpoints
2427 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 54 [detachedXmlComment, 2, detachedXmlComment, 6]: first addRange() must result in the selection's last range being the same object we added 977 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 54 [detachedXmlComment, 2, detachedXmlComment, 6]: first addRange() must result in the selection's last range being the same object we added
2428 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 54 [detachedXmlComment, 2, detachedXmlComment, 6]: modifying the first added ra nge must modify the Selection's last Range 978 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 54 [detachedXmlComment, 2, detachedXmlComment, 6]: modifying the first added ra nge must modify the Selection's last Range
2429 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 54 [detachedXmlComment, 2, detachedXmlComment, 6]: modifying the Selection's la st Range must modify the first added Range 979 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 54 [detachedXmlComment, 2, detachedXmlComment, 6]: modifying the Selection's la st Range must modify the first added Range
2430 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 54 [detachedXmlComment, 2, detachedXmlComment, 6]: second addRange() must not t hrow exceptions or modify the range it's given 980 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 54 [detachedXmlComment, 2, detachedXmlComment, 6]: second addRange() must do no thing
2431 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 54 [detachedXmlComment, 2, detachedXmlComment, 6]: second addRange() must resul t in rangeCount being 1
2432 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 54 [detachedXmlComment, 2, detachedXmlComment, 6]: second addRange() must resul t in the selection's last range having the specified endpoints assert_equals: st artContainer of the Selection's last Range must match the added Range expected C omment node <!--בן חיים אליעזר--> but got Text node "Äb̈c̈d̈ëf̈g̈h ̈
2433 "
2434 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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_equals: ge tRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
2435 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 54 [detachedXmlComment, 2, detachedXmlComment, 6]: modifying the second added r ange must modify the Selection's last Range assert_equals: After mutating the se cond added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
2436 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 54 [detachedXmlComment, 2, detachedXmlComment, 6]: modifying the Selection's la st Range must modify the second added Range assert_equals: After second addRange (), after mutating the Selection's last Range, startOffset of the Selection's la st Range must match the added Range expected 0 but got 6
2437 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 55 [docfrag, 0, docfrag, 0]: first addRange() must not throw exceptions or modi fy the range it's given 981 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 55 [docfrag, 0, docfrag, 0]: first addRange() must not throw exceptions or modi fy the range it's given
2438 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 55 [docfrag, 0, docfrag, 0]: first addRange() must result in rangeCount being 1 982 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 55 [docfrag, 0, docfrag, 0]: first addRange() must result in rangeCount being 1
2439 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 55 [docfrag, 0, docfrag, 0]: first addRange() must result in the selection's la st range having the specified endpoints 983 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 55 [docfrag, 0, docfrag, 0]: first addRange() must result in the selection's la st range having the specified endpoints
2440 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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 984 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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
2441 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 55 [docfrag, 0, docfrag, 0]: modifying the first added range must modify the Se lection's last Range 985 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 55 [docfrag, 0, docfrag, 0]: modifying the first added range must modify the Se lection's last Range
2442 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 55 [docfrag, 0, docfrag, 0]: modifying the Selection's last Range must modify t he first added Range 986 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 55 [docfrag, 0, docfrag, 0]: modifying the Selection's last Range must modify t he first added Range
2443 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 55 [docfrag, 0, docfrag, 0]: second addRange() must not throw exceptions or mod ify the range it's given 987 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 55 [docfrag, 0, docfrag, 0]: second addRange() must do nothing
2444 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 55 [docfrag, 0, docfrag, 0]: second addRange() must result in rangeCount being 1
2445 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 55 [docfrag, 0, docfrag, 0]: second addRange() must result in the selection's l ast range having the specified endpoints assert_equals: startContainer of the Se lection's last Range must match the added Range expected DocumentFragment node w ith 0 children but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
2446 "
2447 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
2448 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 55 [docfrag, 0, docfrag, 0]: modifying the second added range must modify the S election's last Range assert_equals: After mutating the second added Range, star tOffset of the Selection's last Range must match the added Range expected 0 but got 6
2449 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 55 [docfrag, 0, docfrag, 0]: 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
2450 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 56 [foreignDocfrag, 0, foreignDocfrag, 0]: first addRange() must not throw exce ptions or modify the range it's given 988 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 56 [foreignDocfrag, 0, foreignDocfrag, 0]: first addRange() must not throw exce ptions or modify the range it's given
2451 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 56 [foreignDocfrag, 0, foreignDocfrag, 0]: first addRange() must result in rang eCount being 1 989 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 56 [foreignDocfrag, 0, foreignDocfrag, 0]: first addRange() must result in rang eCount being 1
2452 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 56 [foreignDocfrag, 0, foreignDocfrag, 0]: first addRange() must result in the selection's last range having the specified endpoints 990 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 56 [foreignDocfrag, 0, foreignDocfrag, 0]: first addRange() must result in the selection's last range having the specified endpoints
2453 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 56 [foreignDocfrag, 0, foreignDocfrag, 0]: first addRange() must result in the selection's last range being the same object we added 991 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 56 [foreignDocfrag, 0, foreignDocfrag, 0]: first addRange() must result in the selection's last range being the same object we added
2454 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 56 [foreignDocfrag, 0, foreignDocfrag, 0]: modifying the first added range must modify the Selection's last Range 992 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 56 [foreignDocfrag, 0, foreignDocfrag, 0]: modifying the first added range must modify the Selection's last Range
2455 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 56 [foreignDocfrag, 0, foreignDocfrag, 0]: modifying the Selection's last Range must modify the first added Range 993 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 56 [foreignDocfrag, 0, foreignDocfrag, 0]: modifying the Selection's last Range must modify the first added Range
2456 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 56 [foreignDocfrag, 0, foreignDocfrag, 0]: second addRange() must not throw exc eptions or modify the range it's given 994 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 56 [foreignDocfrag, 0, foreignDocfrag, 0]: second addRange() must do nothing
2457 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 56 [foreignDocfrag, 0, foreignDocfrag, 0]: second addRange() must result in ran geCount being 1
2458 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 56 [foreignDocfrag, 0, foreignDocfrag, 0]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startConta iner of the Selection's last Range must match the added Range expected DocumentF ragment node with 0 children but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
2459 "
2460 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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_equals: getRangeAt (rangeCount - 1) must return the same object we added expected object "" but got object ""
2461 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 56 [foreignDocfrag, 0, foreignDocfrag, 0]: modifying the second added range mus t modify the Selection's last Range assert_equals: After mutating the second add ed Range, startOffset of the Selection's last Range must match the added Range e xpected 0 but got 6
2462 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 56 [foreignDocfrag, 0, foreignDocfrag, 0]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), afte r mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
2463 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 57 [xmlDocfrag, 0, xmlDocfrag, 0]: first addRange() must not throw exceptions o r modify the range it's given 995 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 57 [xmlDocfrag, 0, xmlDocfrag, 0]: first addRange() must not throw exceptions o r modify the range it's given
2464 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 57 [xmlDocfrag, 0, xmlDocfrag, 0]: first addRange() must result in rangeCount b eing 1 996 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 57 [xmlDocfrag, 0, xmlDocfrag, 0]: first addRange() must result in rangeCount b eing 1
2465 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 57 [xmlDocfrag, 0, xmlDocfrag, 0]: first addRange() must result in the selectio n's last range having the specified endpoints 997 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 57 [xmlDocfrag, 0, xmlDocfrag, 0]: first addRange() must result in the selectio n's last range having the specified endpoints
2466 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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 998 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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
2467 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 57 [xmlDocfrag, 0, xmlDocfrag, 0]: modifying the first added range must modify the Selection's last Range 999 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 57 [xmlDocfrag, 0, xmlDocfrag, 0]: modifying the first added range must modify the Selection's last Range
2468 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 57 [xmlDocfrag, 0, xmlDocfrag, 0]: modifying the Selection's last Range must mo dify the first added Range 1000 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 57 [xmlDocfrag, 0, xmlDocfrag, 0]: modifying the Selection's last Range must mo dify the first added Range
2469 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 57 [xmlDocfrag, 0, xmlDocfrag, 0]: second addRange() must not throw exceptions or modify the range it's given 1001 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 57 [xmlDocfrag, 0, xmlDocfrag, 0]: second addRange() must do nothing
2470 PASS Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 57 [xmlDocfrag, 0, xmlDocfrag, 0]: second addRange() must result in rangeCount being 1
2471 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 57 [xmlDocfrag, 0, xmlDocfrag, 0]: second addRange() must result in the selecti on's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected DocumentFragment node with 0 children but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
2472 "
2473 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] 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_equals: getRangeAt(rangeCo unt - 1) must return the same object we added expected object "" but got object ""
2474 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 57 [xmlDocfrag, 0, xmlDocfrag, 0]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range , startOffset of the Selection's last Range must match the added Range expected 0 but got 6
2475 FAIL Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 57 [xmlDocfrag, 0, xmlDocfrag, 0]: modifying the Selection's last Range must mo dify the second added Range assert_equals: After second addRange(), after mutati ng the Selection's last Range, startOffset of the Selection's last Range must ma tch the added Range expected 0 but got 6
2476 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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 1002 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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
2477 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must resul t in rangeCount being 1 1003 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must resul t in rangeCount being 1
2478 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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 1004 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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
2479 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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 1005 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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
2480 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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 1006 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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
2481 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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 1007 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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
2482 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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 1008 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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
2483 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must resu lt in rangeCount being 1 1009 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must resu lt in rangeCount being 1
2484 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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 assert_equals: s tartOffset of the Selection's last Range must match the added Range expected 0 b ut got 6 1010 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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 assert_equals: s tartOffset of the Selection's last Range must match the added Range expected 0 b ut got 6
2485 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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 "" 1011 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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 ""
(...skipping 91 matching lines...) Expand 10 before | Expand all | Expand 10 after
2577 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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 1103 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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
2578 " but got object "" 1104 " but got object ""
2579 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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, startOffset of the Selection's last Range must match the adde d Range expected 0 but got 6 1105 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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, startOffset of the Selection's last Range must match the adde d Range expected 0 but got 6
2580 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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 1106 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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
2581 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given 1107 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
2582 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must result in rangeCount being 1 1108 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must result in rangeCount being 1
2583 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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 1109 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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
2584 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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 1110 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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
2585 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: modifying the fir st added range must modify the Selection's last Range 1111 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: modifying the fir st added range must modify the Selection's last Range
2586 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: modifying the Sel ection's last Range must modify the first added Range 1112 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: modifying the Sel ection's last Range must modify the first added Range
2587 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given 1113 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must do nothing
2588 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must result in rangeCount being 1
2589 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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 _equals: startContainer of the Selection's last Range must match the added Range expected Text node "Opqrstuv" but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
2590 "
2591 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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 _equals: getRangeAt(rangeCount - 1) must return the same object we added expecte d object "" but got object ""
2592 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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_equals: After muta ting the second added Range, startOffset of the Selection's last Range must matc h the added Range expected 0 but got 6
2593 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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_equals: After seco nd addRange(), after mutating the Selection's last Range, startOffset of the Sel ection's last Range must match the added Range expected 0 but got 6
2594 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: first addRange() must not throw exceptions or modify the range it's given 1114 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: first addRange() must not throw exceptions or modify the range it's given
2595 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: first addRange() must result in rangeCount being 1 1115 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: first addRange() must result in rangeCount being 1
2596 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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 1116 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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
2597 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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 1117 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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
2598 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: modifying the fir st added range must modify the Selection's last Range 1118 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: modifying the fir st added range must modify the Selection's last Range
2599 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: modifying the Sel ection's last Range must modify the first added Range 1119 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: modifying the Sel ection's last Range must modify the first added Range
2600 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: second addRange() must not throw exceptions or modify the range it's given 1120 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: second addRange() must do nothing
2601 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: second addRange() must result in rangeCount being 1
2602 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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 _equals: startContainer of the Selection's last Range must match the added Range expected Text node "Opqrstuv" but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
2603 "
2604 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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 _equals: getRangeAt(rangeCount - 1) must return the same object we added expecte d object "O" but got object ""
2605 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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_equals: After muta ting the second added Range, startOffset of the Selection's last Range must matc h the added Range expected 0 but got 6
2606 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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_equals: After seco nd addRange(), after mutating the Selection's last Range, startOffset of the Sel ection's last Range must match the added Range expected 0 but got 6
2607 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given 1121 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
2608 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: first addRange() must result in rangeCount being 1 1122 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: first addRange() must result in rangeCount being 1
2609 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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 1123 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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
2610 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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 1124 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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
2611 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: modifying the fi rst added range must modify the Selection's last Range 1125 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: modifying the fi rst added range must modify the Selection's last Range
2612 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: modifying the Se lection's last Range must modify the first added Range 1126 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: modifying the Se lection's last Range must modify the first added Range
2613 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: second addRange( ) must not throw exceptions or modify the range it's given 1127 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: second addRange( ) must do nothing
2614 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: second addRange( ) must result in rangeCount being 1
2615 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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_equals: startContainer of the Selection's last Range must match the added Rang e expected Text node "Opqrstuv" but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
2616 "
2617 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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_equals: getRangeAt(rangeCount - 1) must return the same object we added expect ed object "qrstuv" but got object ""
2618 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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_equals: After mut ating the second added Range, startOffset of the Selection's last Range must mat ch the added Range expected 0 but got 6
2619 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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_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
2620 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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 1128 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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
2621 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: first addRange() m ust result in rangeCount being 1 1129 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: first addRange() m ust result in rangeCount being 1
2622 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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 1130 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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
2623 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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 1131 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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
2624 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: modifying the firs t added range must modify the Selection's last Range 1132 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: modifying the firs t added range must modify the Selection's last Range
2625 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: modifying the Sele ction's last Range must modify the first added Range 1133 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: modifying the Sele ction's last Range must modify the first added Range
2626 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given 1134 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: second addRange() must do nothing
2627 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: second addRange() must result in rangeCount being 1
2628 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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_ equals: startContainer of the Selection's last Range must match the added Range expected Text node "Efghijkl" but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
2629 "
2630 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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_ equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
2631 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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_equals: After mutat ing the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
2632 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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_equals: After secon d addRange(), after mutating the Selection's last Range, startOffset of the Sele ction's last Range must match the added Range expected 0 but got 6
2633 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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 1135 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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
2634 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: first addRange() m ust result in rangeCount being 1 1136 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: first addRange() m ust result in rangeCount being 1
2635 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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 1137 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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
2636 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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 1138 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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
2637 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: modifying the firs t added range must modify the Selection's last Range 1139 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: modifying the firs t added range must modify the Selection's last Range
2638 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: modifying the Sele ction's last Range must modify the first added Range 1140 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: modifying the Sele ction's last Range must modify the first added Range
2639 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: second addRange() must not throw exceptions or modify the range it's given 1141 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: second addRange() must do nothing
2640 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: second addRange() must result in rangeCount being 1
2641 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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_ equals: startContainer of the Selection's last Range must match the added Range expected Text node "Efghijkl" but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
2642 "
2643 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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_ equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "E" but got object ""
2644 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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_equals: After mutat ing the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
2645 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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_equals: After secon d addRange(), after mutating the Selection's last Range, startOffset of the Sele ction's last Range must match the added Range expected 0 but got 6
2646 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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 1142 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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
2647 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: first addRange() m ust result in rangeCount being 1 1143 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: first addRange() m ust result in rangeCount being 1
2648 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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 1144 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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
2649 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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 1145 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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
2650 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: modifying the firs t added range must modify the Selection's last Range 1146 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: modifying the firs t added range must modify the Selection's last Range
2651 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: modifying the Sele ction's last Range must modify the first added Range 1147 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: modifying the Sele ction's last Range must modify the first added Range
2652 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given 1148 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: second addRange() must do nothing
2653 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: second addRange() must result in rangeCount being 1
2654 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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_ equals: startContainer of the Selection's last Range must match the added Range expected Text node "Efghijkl" but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
2655 "
2656 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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_ equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "ghijkl" but got object ""
2657 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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_equals: After mutat ing the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
2658 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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_equals: After secon d addRange(), after mutating the Selection's last Range, startOffset of the Sele ction's last Range must match the added Range expected 0 but got 6
2659 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given 1149 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
2660 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: first addRange() must result in rangeCount being 1 1150 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: first addRange() must result in rangeCount being 1
2661 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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 1151 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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
2662 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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 1152 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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
2663 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: modifying the fi rst added range must modify the Selection's last Range 1153 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: modifying the fi rst added range must modify the Selection's last Range
2664 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: modifying the Se lection's last Range must modify the first added Range 1154 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: modifying the Se lection's last Range must modify the first added Range
2665 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: second addRange( ) must not throw exceptions or modify the range it's given 1155 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: second addRange( ) must not throw exceptions or modify the range it's given
2666 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: second addRange( ) must result in rangeCount being 1 1156 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: second addRange( ) must result in rangeCount being 1
2667 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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 asser t_equals: startContainer of the Selection's last Range must match the added Rang e expected Element node <html><head><title>Selection.addRange() tests</title> 1157 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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 asser t_equals: startContainer of the Selection's last Range must match the added Rang e expected Element node <html><head><title>Selection.addRange() tests</title>
2668 <me... but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 1158 <me... but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
(...skipping 114 matching lines...) Expand 10 before | Expand all | Expand 10 after
2783 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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̈ḧ 1273 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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̈ḧ
2784 " but got Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ 1274 " but got Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
2785 </p><p id... 1275 </p><p id...
2786 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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 1276 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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
2787 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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 1277 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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
2788 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRan ge() must result in rangeCount being 1 1278 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRan ge() must result in rangeCount being 1
2789 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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 1279 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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
2790 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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 1280 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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
2791 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying th e first added range must modify the Selection's last Range 1281 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying th e first added range must modify the Selection's last Range
2792 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying th e Selection's last Range must modify the first added Range 1282 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying th e Selection's last Range must modify the first added Range
2793 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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 1283 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRa nge() must do nothing
2794 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRa nge() must result in rangeCount being 1
2795 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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_equals: startContainer of the Selection's last Range must match the added Range expected Element node <html><head><title></title></head><body><p>Efghijkl< /p><p... but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
2796 "
2797 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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_equals: getRangeAt(rangeCount - 1) must return the same object we added ex pected object "" but got object ""
2798 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
2799 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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_equals: After second addRange(), after mutating the Selection's last Range, startOffset of th e Selection's last Range must match the added Range expected 0 but got 6
2800 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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 1284 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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
2801 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in ra ngeCount being 1 1285 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in ra ngeCount being 1
2802 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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 1286 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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
2803 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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 1287 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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
2804 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range mu st modify the Selection's last Range 1288 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range mu st modify the Selection's last Range
2805 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Ran ge must modify the first added Range 1289 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Ran ge must modify the first added Range
2806 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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 1290 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must do nothing
2807 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in r angeCount being 1
2808 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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_equals: startCon tainer of the Selection's last Range must match the added Range expected Element node <head><title></title></head> but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
2809 "
2810 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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_equals: getRange At(rangeCount - 1) must return the same object we added expected object "" but g ot object ""
2811 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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_equals: After mutating the second a dded Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
2812 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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_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
2813 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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 1291 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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
2814 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in ra ngeCount being 1 1292 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in ra ngeCount being 1
2815 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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 1293 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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
2816 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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 1294 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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
2817 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range mu st modify the Selection's last Range 1295 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range mu st modify the Selection's last Range
2818 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Ran ge must modify the first added Range 1296 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Ran ge must modify the first added Range
2819 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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 1297 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must do nothing
2820 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in r angeCount being 1
2821 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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_equals: startCon tainer of the Selection's last Range must match the added Range expected Element node <body><p>Efghijkl</p><p>Mnopqrst</p>I admit that I harbor... but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
2822 "
2823 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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_equals: getRange At(rangeCount - 1) must return the same object we added expected object "" but g ot object ""
2824 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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_equals: After mutating the second a dded Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
2825 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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_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
2826 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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 1298 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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
2827 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1 1299 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
2828 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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 1300 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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
2829 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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 1301 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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
2830 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range 1302 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
2831 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range 1303 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
2832 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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 1304 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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
2833 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount bein g 1 1305 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount bein g 1
2834 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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 assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node <p id="a ">Äb̈c̈d̈ëf̈g̈ḧ 1306 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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 assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node <p id="a ">Äb̈c̈d̈ëf̈g̈ḧ
2835 </p> but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 1307 </p> but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
(...skipping 16 matching lines...) Expand all
2852 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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̈ḧ 1324 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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̈ḧ
2853 " but got Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ 1325 " but got Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ
2854 </p> 1326 </p>
2855 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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 1327 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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
2856 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw except ions or modify the range it's given 1328 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw except ions or modify the range it's given
2857 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeC ount being 1 1329 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeC ount being 1
2858 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the se lection's last range having the specified endpoints 1330 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the se lection's last range having the specified endpoints
2859 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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 1331 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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
2860 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must m odify the Selection's last Range 1332 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must m odify the Selection's last Range
2861 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range m ust modify the first added Range 1333 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range m ust modify the first added Range
2862 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw excep tions or modify the range it's given 1334 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must do nothing
2863 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in range Count being 1
2864 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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_equals: startContain er of the Selection's last Range must match the added Range expected Element nod e <p>Opqrstuv</p> but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
2865 "
2866 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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_equals: getRangeAt(r angeCount - 1) must return the same object we added expected object "" but got o bject ""
2867 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range exp ected 0 but got 6
2868 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range m ust modify the second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range m ust match the added Range expected 0 but got 6
2869 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw except ions or modify the range it's given 1335 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw except ions or modify the range it's given
2870 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeC ount being 1 1336 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeC ount being 1
2871 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the se lection's last range having the specified endpoints 1337 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the se lection's last range having the specified endpoints
2872 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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 1338 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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
2873 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must m odify the Selection's last Range 1339 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must m odify the Selection's last Range
2874 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range m ust modify the first added Range 1340 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range m ust modify the first added Range
2875 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw excep tions or modify the range it's given 1341 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must do nothing
2876 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in range Count being 1
2877 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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_equals: startContain er of the Selection's last Range must match the added Range expected Element nod e <p>Opqrstuv</p> but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
2878 "
2879 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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_equals: getRangeAt(r angeCount - 1) must return the same object we added expected object "Opqrstuv" b ut got object ""
2880 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range exp ected 0 but got 6
2881 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 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
2882 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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 1342 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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
2883 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must resu lt in rangeCount being 1 1343 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must resu lt in rangeCount being 1
2884 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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 1344 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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
2885 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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 1345 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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
2886 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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 1346 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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
2887 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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 1347 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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
2888 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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 1348 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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
2889 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must res ult in rangeCount being 1 1349 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must res ult in rangeCount being 1
2890 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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 1350 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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
2891 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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̈ḧ 1351 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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̈ḧ
(...skipping 91 matching lines...) Expand 10 before | Expand all | Expand 10 after
2983 " 1443 "
2984 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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 "" 1444 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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 ""
2985 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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, startOffset of the Selection's last Range must match the adde d Range expected 0 but got 6 1445 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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, startOffset of the Selection's last Range must match the adde d Range expected 0 but got 6
2986 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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 1446 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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
2987 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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 1447 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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
2988 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: first addRange() must r esult in rangeCount being 1 1448 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: first addRange() must r esult in rangeCount being 1
2989 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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 1449 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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
2990 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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 1450 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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
2991 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: modifying the first add ed range must modify the Selection's last Range 1451 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: modifying the first add ed range must modify the Selection's last Range
2992 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: modifying the Selection 's last Range must modify the first added Range 1452 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: modifying the Selection 's last Range must modify the first added Range
2993 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given 1453 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: second addRange() must do nothing
2994 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1
2995 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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_equal s: startContainer of the Selection's last Range must match the added Range expec ted Element node <html><head><title></title></head><body><p>Efghijkl</p><p... bu t got Text node "Äb̈c̈d̈ëf̈g̈ḧ
2996 "
2997 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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_equal s: getRangeAt(rangeCount - 1) must return the same object we added expected obje ct "" but got object ""
2998 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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_equals: After mutating t he second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
2999 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: modifying the Selection 's last Range must modify the second added Range assert_equals: After second add Range(), after mutating the Selection's last Range, startOffset of the Selection 's last Range must match the added Range expected 0 but got 6
3000 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 34 [document, 0, document, 1]: first addRange() must not throw exceptions or mo dify the range it's given 1454 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 34 [document, 0, document, 1]: first addRange() must not throw exceptions or mo dify the range it's given
3001 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 34 [document, 0, document, 1]: first addRange() must result in rangeCount being 1 1455 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 34 [document, 0, document, 1]: first addRange() must result in rangeCount being 1
3002 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 34 [document, 0, document, 1]: first addRange() must result in the selection's last range having the specified endpoints 1456 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 34 [document, 0, document, 1]: first addRange() must result in the selection's last range having the specified endpoints
3003 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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 1457 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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
3004 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 34 [document, 0, document, 1]: modifying the first added range must modify the Selection's last Range 1458 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 34 [document, 0, document, 1]: modifying the first added range must modify the Selection's last Range
3005 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 34 [document, 0, document, 1]: modifying the Selection's last Range must modify the first added Range 1459 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 34 [document, 0, document, 1]: modifying the Selection's last Range must modify the first added Range
3006 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 34 [document, 0, document, 1]: second addRange() must not throw exceptions or m odify the range it's given 1460 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 34 [document, 0, document, 1]: second addRange() must not throw exceptions or m odify the range it's given
3007 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 34 [document, 0, document, 1]: second addRange() must result in rangeCount bein g 1 1461 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 34 [document, 0, document, 1]: second addRange() must result in rangeCount bein g 1
3008 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 34 [document, 0, document, 1]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Document node with 2 children but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 1462 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 34 [document, 0, document, 1]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Document node with 2 children but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
3009 " 1463 "
(...skipping 126 matching lines...) Expand 10 before | Expand all | Expand 10 after
3136 " 1590 "
3137 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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 "" 1591 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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 ""
3138 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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 rtOffset of the Selection's last Range must match the added Range expected 0 but got 6 1592 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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 rtOffset of the Selection's last Range must match the added Range expected 0 but got 6
3139 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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 1593 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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
3140 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 40 [foreignDoc, 0, foreignDoc, 0]: first addRange() must not throw exceptions o r modify the range it's given 1594 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 40 [foreignDoc, 0, foreignDoc, 0]: first addRange() must not throw exceptions o r modify the range it's given
3141 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 40 [foreignDoc, 0, foreignDoc, 0]: first addRange() must result in rangeCount b eing 1 1595 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 40 [foreignDoc, 0, foreignDoc, 0]: first addRange() must result in rangeCount b eing 1
3142 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 40 [foreignDoc, 0, foreignDoc, 0]: first addRange() must result in the selectio n's last range having the specified endpoints 1596 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 40 [foreignDoc, 0, foreignDoc, 0]: first addRange() must result in the selectio n's last range having the specified endpoints
3143 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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 1597 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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
3144 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 40 [foreignDoc, 0, foreignDoc, 0]: modifying the first added range must modify the Selection's last Range 1598 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 40 [foreignDoc, 0, foreignDoc, 0]: modifying the first added range must modify the Selection's last Range
3145 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 40 [foreignDoc, 0, foreignDoc, 0]: modifying the Selection's last Range must mo dify the first added Range 1599 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 40 [foreignDoc, 0, foreignDoc, 0]: modifying the Selection's last Range must mo dify the first added Range
3146 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 40 [foreignDoc, 0, foreignDoc, 0]: second addRange() must not throw exceptions or modify the range it's given 1600 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 40 [foreignDoc, 0, foreignDoc, 0]: second addRange() must do nothing
3147 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 40 [foreignDoc, 0, foreignDoc, 0]: second addRange() must result in rangeCount being 1
3148 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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_equals: startContainer of the Selection's last Range must match the added Range expected Document node wit h 3 children but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
3149 "
3150 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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_equals: getRangeAt(rangeCo unt - 1) must return the same object we added expected object "" but got object ""
3151 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 40 [foreignDoc, 0, foreignDoc, 0]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range , startOffset of the Selection's last Range must match the added Range expected 0 but got 6
3152 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 40 [foreignDoc, 0, foreignDoc, 0]: modifying the Selection's last Range must mo dify the second added Range assert_equals: After second addRange(), after mutati ng the Selection's last Range, startOffset of the Selection's last Range must ma tch the added Range expected 0 but got 6
3153 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 41 [foreignDoc, 1, foreignComment, 2]: first addRange() must not throw exceptio ns or modify the range it's given 1601 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 41 [foreignDoc, 1, foreignComment, 2]: first addRange() must not throw exceptio ns or modify the range it's given
3154 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 41 [foreignDoc, 1, foreignComment, 2]: first addRange() must result in rangeCou nt being 1 1602 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 41 [foreignDoc, 1, foreignComment, 2]: first addRange() must result in rangeCou nt being 1
3155 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 41 [foreignDoc, 1, foreignComment, 2]: first addRange() must result in the sele ction's last range having the specified endpoints 1603 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 41 [foreignDoc, 1, foreignComment, 2]: first addRange() must result in the sele ction's last range having the specified endpoints
3156 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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 1604 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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
3157 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 41 [foreignDoc, 1, foreignComment, 2]: modifying the first added range must mod ify the Selection's last Range 1605 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 41 [foreignDoc, 1, foreignComment, 2]: modifying the first added range must mod ify the Selection's last Range
3158 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 41 [foreignDoc, 1, foreignComment, 2]: modifying the Selection's last Range mus t modify the first added Range 1606 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 41 [foreignDoc, 1, foreignComment, 2]: modifying the Selection's last Range mus t modify the first added Range
3159 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 41 [foreignDoc, 1, foreignComment, 2]: second addRange() must not throw excepti ons or modify the range it's given 1607 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 41 [foreignDoc, 1, foreignComment, 2]: second addRange() must do nothing
3160 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 41 [foreignDoc, 1, foreignComment, 2]: second addRange() must result in rangeCo unt being 1
3161 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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_equals: startContainer of the Selection's last Range must match the added Range expected Document node with 3 children but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
3162 "
3163 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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_equals: getRangeAt(ran geCount - 1) must return the same object we added expected object "EfghijklMnopq rstI admit that I harbor doubts about whether we really need so many things to t est, but it's too late to stop now." but got object ""
3164 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 41 [foreignDoc, 1, foreignComment, 2]: modifying the second added range must mo dify the Selection's last Range assert_equals: After mutating the second added R ange, startOffset of the Selection's last Range must match the added Range expec ted 0 but got 6
3165 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 41 [foreignDoc, 1, foreignComment, 2]: modifying the Selection's last Range mus t modify the second added Range assert_equals: After second addRange(), after mu tating the Selection's last Range, startOffset of the Selection's last Range mus t match the added Range expected 0 but got 6
3166 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: first addRange() must not throw e xceptions or modify the range it's given 1608 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: first addRange() must not throw e xceptions or modify the range it's given
3167 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: first addRange() must result in r angeCount being 1 1609 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: first addRange() must result in r angeCount being 1
3168 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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 1610 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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
3169 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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 1611 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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
3170 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: modifying the first added range m ust modify the Selection's last Range 1612 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: modifying the first added range m ust modify the Selection's last Range
3171 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: modifying the Selection's last Ra nge must modify the first added Range 1613 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: modifying the Selection's last Ra nge must modify the first added Range
3172 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: second addRange() must not throw exceptions or modify the range it's given 1614 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: second addRange() must do nothing
3173 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: second addRange() must result in rangeCount being 1
3174 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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_equals: startCo ntainer of the Selection's last Range must match the added Range expected Elemen t node <body><p>Efghijkl</p><p>Mnopqrst</p>I admit that I harbor... but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
3175 "
3176 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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_equals: getRang eAt(rangeCount - 1) must return the same object we added expected object "Efghij klMnopqrstI admit that I harbor doubts about w" but got object ""
3177 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: 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 Rang e expected 0 but got 6
3178 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 42 [foreignDoc.body, 0, foreignTextNode, 36]: modifying the Selection's last Ra nge must modify the second added Range assert_equals: After second addRange(), a fter mutating the Selection's last Range, startOffset of the Selection's last Ra nge must match the added Range expected 0 but got 6
3179 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: first addRange() must not throw exceptions or modify the range it's given 1615 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: first addRange() must not throw exceptions or modify the range it's given
3180 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: first addRange() must result in rangeCount being 1 1616 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: first addRange() must result in rangeCount being 1
3181 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: first addRange() must result in the selection's last range having the specified endpoints 1617 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: first addRange() must result in the selection's last range having the specified endpoints
3182 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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 1618 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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
3183 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: modifying the first added range must modify the Sele ction's last Range 1619 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: modifying the first added range must modify the Sele ction's last Range
3184 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: modifying the Selection's last Range must modify the first added Range 1620 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: modifying the Selection's last Range must modify the first added Range
3185 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: second addRange() must not throw exceptions or modif y the range it's given 1621 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: second addRange() must do nothing
3186 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: second addRange() must result in rangeCount being 1
3187 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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_equals: startContainer of the Sele ction's last Range must match the added Range expected Document node with 4 chil dren but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
3188 "
3189 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
3190 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: modifying the second added range must modify the Sel ection's last Range assert_equals: After mutating the second added Range, startO ffset of the Selection's last Range must match the added Range expected 0 but go t 6
3191 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 43 [xmlDoc, 0, xmlDoc, 0]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the S election's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
3192 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 44 [xmlDoc, 1, xmlComment, 0]: first addRange() must not throw exceptions or mo dify the range it's given 1622 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 44 [xmlDoc, 1, xmlComment, 0]: first addRange() must not throw exceptions or mo dify the range it's given
3193 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 44 [xmlDoc, 1, xmlComment, 0]: first addRange() must result in rangeCount being 1 1623 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 44 [xmlDoc, 1, xmlComment, 0]: first addRange() must result in rangeCount being 1
3194 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 44 [xmlDoc, 1, xmlComment, 0]: first addRange() must result in the selection's last range having the specified endpoints 1624 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 44 [xmlDoc, 1, xmlComment, 0]: first addRange() must result in the selection's last range having the specified endpoints
3195 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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 1625 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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
3196 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 44 [xmlDoc, 1, xmlComment, 0]: modifying the first added range must modify the Selection's last Range 1626 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 44 [xmlDoc, 1, xmlComment, 0]: modifying the first added range must modify the Selection's last Range
3197 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 44 [xmlDoc, 1, xmlComment, 0]: modifying the Selection's last Range must modify the first added Range 1627 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 44 [xmlDoc, 1, xmlComment, 0]: modifying the Selection's last Range must modify the first added Range
3198 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 44 [xmlDoc, 1, xmlComment, 0]: second addRange() must not throw exceptions or m odify the range it's given 1628 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 44 [xmlDoc, 1, xmlComment, 0]: second addRange() must do nothing
3199 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 44 [xmlDoc, 1, xmlComment, 0]: second addRange() must result in rangeCount bein g 1
3200 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 44 [xmlDoc, 1, xmlComment, 0]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Document node with 4 children but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
3201 "
3202 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "do re mi fa so la ti" but got object ""
3203 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 44 [xmlDoc, 1, xmlComment, 0]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, st artOffset of the Selection's last Range must match the added Range expected 0 bu t got 6
3204 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 44 [xmlDoc, 1, xmlComment, 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
3205 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: first addRange() must not throw exceptions or modify the range it's given 1629 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: first addRange() must not throw exceptions or modify the range it's given
3206 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: first addRange() must result in rangeCount being 1 1630 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: first addRange() must result in rangeCount being 1
3207 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: first addRange() must result in the selection's last range having the specified endpoints 1631 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: first addRange() must result in the selection's last range having the specified endpoints
3208 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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 1632 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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
3209 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: modifying the first added range must modify the Selection's last Range 1633 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: modifying the first added range must modify the Selection's last Range
3210 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: modifying the Selection's last R ange must modify the first added Range 1634 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: modifying the Selection's last R ange must modify the first added Range
3211 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: second addRange() must not throw exceptions or modify the range it's given 1635 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: second addRange() must do nothin g
3212 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: second addRange() must result in rangeCount being 1
3213 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startC ontainer of the Selection's last Range must match the added Range expected Text node "Uvwxyzab" but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
3214 "
3215 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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_equals: getRan geAt(rangeCount - 1) must return the same object we added expected object "Uvwxy zab" but got object ""
3216 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Ran ge expected 0 but got 6
3217 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 45 [detachedTextNode, 0, detachedTextNode, 8]: modifying the Selection's last R ange must modify the second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last R ange must match the added Range expected 0 but got 6
3218 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]: first addRange() m ust not throw exceptions or modify the range it's given 1636 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]: first addRange() m ust not throw exceptions or modify the range it's given
3219 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]: first addRange() m ust result in rangeCount being 1 1637 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]: first addRange() m ust result in rangeCount being 1
3220 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]: first addRange() m ust result in the selection's last range having the specified endpoints 1638 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]: first addRange() m ust result in the selection's last range having the specified endpoints
3221 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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 1639 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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
3222 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]: modifying the firs t added range must modify the Selection's last Range 1640 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]: modifying the firs t added range must modify the Selection's last Range
3223 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]: modifying the Sele ction's last Range must modify the first added Range 1641 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]: modifying the Sele ction's last Range must modify the first added Range
3224 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]: second addRange() must not throw exceptions or modify the range it's given 1642 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]: second addRange() must do nothing
3225 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]: second addRange() must result in rangeCount being 1
3226 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]: second addRange() must result in the selection's last range having the specified endpoints assert_ equals: startContainer of the Selection's last Range must match the added Range expected Text node "Cdefghij" but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
3227 "
3228 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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_ equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
3229 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]: modifying the seco nd added range must modify the Selection's last Range assert_equals: After mutat ing the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
3230 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]: modifying the Sele ction's last Range must modify the second added Range assert_equals: After secon d addRange(), after mutating the Selection's last Range, startOffset of the Sele ction's last Range must match the added Range expected 0 but got 6
3231 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]: first addRange() m ust not throw exceptions or modify the range it's given 1643 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]: first addRange() m ust not throw exceptions or modify the range it's given
3232 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]: first addRange() m ust result in rangeCount being 1 1644 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]: first addRange() m ust result in rangeCount being 1
3233 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]: first addRange() m ust result in the selection's last range having the specified endpoints 1645 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]: first addRange() m ust result in the selection's last range having the specified endpoints
3234 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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 1646 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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
3235 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]: modifying the firs t added range must modify the Selection's last Range 1647 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]: modifying the firs t added range must modify the Selection's last Range
3236 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]: modifying the Sele ction's last Range must modify the first added Range 1648 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]: modifying the Sele ction's last Range must modify the first added Range
3237 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]: second addRange() must not throw exceptions or modify the range it's given 1649 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]: second addRange() must do nothing
3238 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]: second addRange() must result in rangeCount being 1
3239 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]: second addRange() must result in the selection's last range having the specified endpoints assert_ equals: startContainer of the Selection's last Range must match the added Range expected Text node "Cdefghij" but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
3240 "
3241 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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_ equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Cdefghij" but got object ""
3242 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]: modifying the seco nd added range must modify the Selection's last Range assert_equals: After mutat ing the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
3243 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]: modifying the Sele ction's last Range must modify the second added Range assert_equals: After secon d addRange(), after mutating the Selection's last Range, startOffset of the Sele ction's last Range must match the added Range expected 0 but got 6
3244 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]: first addRange() must not throw exceptions or modify the range it's given 1650 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]: first addRange() must not throw exceptions or modify the range it's given
3245 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]: first addRange() must resu lt in rangeCount being 1 1651 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]: first addRange() must resu lt in rangeCount being 1
3246 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]: first addRange() must resu lt in the selection's last range having the specified endpoints 1652 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]: first addRange() must resu lt in the selection's last range having the specified endpoints
3247 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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 1653 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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
3248 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]: modifying the first added range must modify the Selection's last Range 1654 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]: modifying the first added range must modify the Selection's last Range
3249 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]: modifying the Selection's last Range must modify the first added Range 1655 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]: modifying the Selection's last Range must modify the first added Range
3250 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]: second addRange() must not throw exceptions or modify the range it's given 1656 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]: second addRange() must do nothing
3251 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]: second addRange() must res ult in rangeCount being 1
3252 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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_equals: startContainer of the Selection's last Range must match the added Range expected Text node "Klmnopqr" but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
3253 "
3254 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
3255 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]: 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 add ed Range expected 0 but got 6
3256 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]: 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
3257 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]: first addRange() must not throw exceptions or modify the range it's given 1657 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]: first addRange() must not throw exceptions or modify the range it's given
3258 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]: first addRange() must resu lt in rangeCount being 1 1658 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]: first addRange() must resu lt in rangeCount being 1
3259 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]: first addRange() must resu lt in the selection's last range having the specified endpoints 1659 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]: first addRange() must resu lt in the selection's last range having the specified endpoints
3260 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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 1660 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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
3261 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]: modifying the first added range must modify the Selection's last Range 1661 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]: modifying the first added range must modify the Selection's last Range
3262 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]: modifying the Selection's last Range must modify the first added Range 1662 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]: modifying the Selection's last Range must modify the first added Range
3263 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]: second addRange() must not throw exceptions or modify the range it's given 1663 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]: second addRange() must do nothing
3264 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]: second addRange() must res ult in rangeCount being 1
3265 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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_equals: startContainer of the Selection's last Range must match the added Range expected Text node "Klmnopqr" but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
3266 "
3267 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Klmnopqr" but got object ""
3268 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the add ed Range expected 0 but got 6
3269 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 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
3270 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 50 [detachedComment, 3, detachedComment, 4]: first addRange() must not throw ex ceptions or modify the range it's given 1664 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 50 [detachedComment, 3, detachedComment, 4]: first addRange() must not throw ex ceptions or modify the range it's given
3271 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 50 [detachedComment, 3, detachedComment, 4]: first addRange() must result in ra ngeCount being 1 1665 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 50 [detachedComment, 3, detachedComment, 4]: first addRange() must result in ra ngeCount being 1
3272 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 50 [detachedComment, 3, detachedComment, 4]: first addRange() must result in th e selection's last range having the specified endpoints 1666 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 50 [detachedComment, 3, detachedComment, 4]: first addRange() must result in th e selection's last range having the specified endpoints
3273 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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 1667 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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
3274 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 50 [detachedComment, 3, detachedComment, 4]: modifying the first added range mu st modify the Selection's last Range 1668 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 50 [detachedComment, 3, detachedComment, 4]: modifying the first added range mu st modify the Selection's last Range
3275 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 50 [detachedComment, 3, detachedComment, 4]: modifying the Selection's last Ran ge must modify the first added Range 1669 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 50 [detachedComment, 3, detachedComment, 4]: modifying the Selection's last Ran ge must modify the first added Range
3276 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 50 [detachedComment, 3, detachedComment, 4]: second addRange() must not throw e xceptions or modify the range it's given 1670 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 50 [detachedComment, 3, detachedComment, 4]: second addRange() must do nothing
3277 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 50 [detachedComment, 3, detachedComment, 4]: second addRange() must result in r angeCount being 1
3278 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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_equals: startCon tainer of the Selection's last Range must match the added Range expected Comment node <!--Stuvwxyz--> but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
3279 "
3280 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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_equals: getRange At(rangeCount - 1) must return the same object we added expected object "" but g ot object ""
3281 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 50 [detachedComment, 3, detachedComment, 4]: modifying the second added range m ust modify the Selection's last Range assert_equals: After mutating the second a dded Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
3282 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 50 [detachedComment, 3, detachedComment, 4]: 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
3283 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 51 [detachedComment, 5, detachedComment, 5]: first addRange() must not throw ex ceptions or modify the range it's given 1671 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 51 [detachedComment, 5, detachedComment, 5]: first addRange() must not throw ex ceptions or modify the range it's given
3284 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 51 [detachedComment, 5, detachedComment, 5]: first addRange() must result in ra ngeCount being 1 1672 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 51 [detachedComment, 5, detachedComment, 5]: first addRange() must result in ra ngeCount being 1
3285 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 51 [detachedComment, 5, detachedComment, 5]: first addRange() must result in th e selection's last range having the specified endpoints 1673 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 51 [detachedComment, 5, detachedComment, 5]: first addRange() must result in th e selection's last range having the specified endpoints
3286 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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 1674 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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
3287 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 51 [detachedComment, 5, detachedComment, 5]: modifying the first added range mu st modify the Selection's last Range 1675 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 51 [detachedComment, 5, detachedComment, 5]: modifying the first added range mu st modify the Selection's last Range
3288 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 51 [detachedComment, 5, detachedComment, 5]: modifying the Selection's last Ran ge must modify the first added Range 1676 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 51 [detachedComment, 5, detachedComment, 5]: modifying the Selection's last Ran ge must modify the first added Range
3289 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 51 [detachedComment, 5, detachedComment, 5]: second addRange() must not throw e xceptions or modify the range it's given 1677 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 51 [detachedComment, 5, detachedComment, 5]: second addRange() must do nothing
3290 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 51 [detachedComment, 5, detachedComment, 5]: second addRange() must result in r angeCount being 1
3291 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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_equals: startCon tainer of the Selection's last Range must match the added Range expected Comment node <!--Stuvwxyz--> but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
3292 "
3293 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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_equals: getRange At(rangeCount - 1) must return the same object we added expected object "" but g ot object ""
3294 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 51 [detachedComment, 5, detachedComment, 5]: modifying the second added range m ust modify the Selection's last Range assert_equals: After mutating the second a dded Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
3295 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 51 [detachedComment, 5, detachedComment, 5]: 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
3296 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 52 [detachedForeignComment, 0, detachedForeignComment, 1]: first addRange() mus t not throw exceptions or modify the range it's given 1678 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 52 [detachedForeignComment, 0, detachedForeignComment, 1]: first addRange() mus t not throw exceptions or modify the range it's given
3297 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 52 [detachedForeignComment, 0, detachedForeignComment, 1]: first addRange() mus t result in rangeCount being 1 1679 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 52 [detachedForeignComment, 0, detachedForeignComment, 1]: first addRange() mus t result in rangeCount being 1
3298 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 52 [detachedForeignComment, 0, detachedForeignComment, 1]: first addRange() mus t result in the selection's last range having the specified endpoints 1680 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 52 [detachedForeignComment, 0, detachedForeignComment, 1]: first addRange() mus t result in the selection's last range having the specified endpoints
3299 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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 1681 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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
3300 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 52 [detachedForeignComment, 0, detachedForeignComment, 1]: modifying the first added range must modify the Selection's last Range 1682 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 52 [detachedForeignComment, 0, detachedForeignComment, 1]: modifying the first added range must modify the Selection's last Range
3301 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 52 [detachedForeignComment, 0, detachedForeignComment, 1]: modifying the Select ion's last Range must modify the first added Range 1683 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 52 [detachedForeignComment, 0, detachedForeignComment, 1]: modifying the Select ion's last Range must modify the first added Range
3302 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 52 [detachedForeignComment, 0, detachedForeignComment, 1]: second addRange() mu st not throw exceptions or modify the range it's given 1684 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 52 [detachedForeignComment, 0, detachedForeignComment, 1]: second addRange() mu st do nothing
3303 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 52 [detachedForeignComment, 0, detachedForeignComment, 1]: second addRange() mu st result in rangeCount being 1
3304 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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_eq uals: startContainer of the Selection's last Range must match the added Range ex pected Comment node <!--אריה יהודה--> but got Text node "Äb̈c̈d̈ëf̈g̈
3305 "
3306 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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_eq uals: getRangeAt(rangeCount - 1) must return the same object we added expected o bject "" but got object ""
3307 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 52 [detachedForeignComment, 0, detachedForeignComment, 1]: modifying the second added range must modify the Selection's last Range assert_equals: After mutatin g the second added Range, startOffset of the Selection's last Range must match t he added Range expected 0 but got 6
3308 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 52 [detachedForeignComment, 0, detachedForeignComment, 1]: modifying the Select ion's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Select ion's last Range must match the added Range expected 0 but got 6
3309 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 53 [detachedForeignComment, 4, detachedForeignComment, 4]: first addRange() mus t not throw exceptions or modify the range it's given 1685 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 53 [detachedForeignComment, 4, detachedForeignComment, 4]: first addRange() mus t not throw exceptions or modify the range it's given
3310 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 53 [detachedForeignComment, 4, detachedForeignComment, 4]: first addRange() mus t result in rangeCount being 1 1686 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 53 [detachedForeignComment, 4, detachedForeignComment, 4]: first addRange() mus t result in rangeCount being 1
3311 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 53 [detachedForeignComment, 4, detachedForeignComment, 4]: first addRange() mus t result in the selection's last range having the specified endpoints 1687 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 53 [detachedForeignComment, 4, detachedForeignComment, 4]: first addRange() mus t result in the selection's last range having the specified endpoints
3312 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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 1688 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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
3313 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 53 [detachedForeignComment, 4, detachedForeignComment, 4]: modifying the first added range must modify the Selection's last Range 1689 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 53 [detachedForeignComment, 4, detachedForeignComment, 4]: modifying the first added range must modify the Selection's last Range
3314 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 53 [detachedForeignComment, 4, detachedForeignComment, 4]: modifying the Select ion's last Range must modify the first added Range 1690 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 53 [detachedForeignComment, 4, detachedForeignComment, 4]: modifying the Select ion's last Range must modify the first added Range
3315 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 53 [detachedForeignComment, 4, detachedForeignComment, 4]: second addRange() mu st not throw exceptions or modify the range it's given 1691 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 53 [detachedForeignComment, 4, detachedForeignComment, 4]: second addRange() mu st do nothing
3316 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 53 [detachedForeignComment, 4, detachedForeignComment, 4]: second addRange() mu st result in rangeCount being 1
3317 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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_eq uals: startContainer of the Selection's last Range must match the added Range ex pected Comment node <!--אריה יהודה--> but got Text node "Äb̈c̈d̈ëf̈g̈
3318 "
3319 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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_eq uals: getRangeAt(rangeCount - 1) must return the same object we added expected o bject "" but got object ""
3320 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 53 [detachedForeignComment, 4, detachedForeignComment, 4]: modifying the second added range must modify the Selection's last Range assert_equals: After mutatin g the second added Range, startOffset of the Selection's last Range must match t he added Range expected 0 but got 6
3321 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 53 [detachedForeignComment, 4, detachedForeignComment, 4]: modifying the Select ion's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Select ion's last Range must match the added Range expected 0 but got 6
3322 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 54 [detachedXmlComment, 2, detachedXmlComment, 6]: first addRange() must not th row exceptions or modify the range it's given 1692 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 54 [detachedXmlComment, 2, detachedXmlComment, 6]: first addRange() must not th row exceptions or modify the range it's given
3323 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 54 [detachedXmlComment, 2, detachedXmlComment, 6]: first addRange() must result in rangeCount being 1 1693 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 54 [detachedXmlComment, 2, detachedXmlComment, 6]: first addRange() must result in rangeCount being 1
3324 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 54 [detachedXmlComment, 2, detachedXmlComment, 6]: first addRange() must result in the selection's last range having the specified endpoints 1694 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 54 [detachedXmlComment, 2, detachedXmlComment, 6]: first addRange() must result in the selection's last range having the specified endpoints
3325 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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 1695 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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
3326 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 54 [detachedXmlComment, 2, detachedXmlComment, 6]: modifying the first added ra nge must modify the Selection's last Range 1696 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 54 [detachedXmlComment, 2, detachedXmlComment, 6]: modifying the first added ra nge must modify the Selection's last Range
3327 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 54 [detachedXmlComment, 2, detachedXmlComment, 6]: modifying the Selection's la st Range must modify the first added Range 1697 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 54 [detachedXmlComment, 2, detachedXmlComment, 6]: modifying the Selection's la st Range must modify the first added Range
3328 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 54 [detachedXmlComment, 2, detachedXmlComment, 6]: second addRange() must not t hrow exceptions or modify the range it's given 1698 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 54 [detachedXmlComment, 2, detachedXmlComment, 6]: second addRange() must do no thing
3329 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 54 [detachedXmlComment, 2, detachedXmlComment, 6]: second addRange() must resul t in rangeCount being 1
3330 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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_equals: st artContainer of the Selection's last Range must match the added Range expected C omment node <!--בן חיים אליעזר--> but got Text node "Äb̈c̈d̈ëf̈g̈h ̈
3331 "
3332 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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_equals: ge tRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
3333 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 54 [detachedXmlComment, 2, detachedXmlComment, 6]: modifying the second added r ange must modify the Selection's last Range assert_equals: After mutating the se cond added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
3334 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 54 [detachedXmlComment, 2, detachedXmlComment, 6]: modifying the Selection's la st Range must modify the second added Range assert_equals: After second addRange (), after mutating the Selection's last Range, startOffset of the Selection's la st Range must match the added Range expected 0 but got 6
3335 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 55 [docfrag, 0, docfrag, 0]: first addRange() must not throw exceptions or modi fy the range it's given 1699 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 55 [docfrag, 0, docfrag, 0]: first addRange() must not throw exceptions or modi fy the range it's given
3336 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 55 [docfrag, 0, docfrag, 0]: first addRange() must result in rangeCount being 1 1700 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 55 [docfrag, 0, docfrag, 0]: first addRange() must result in rangeCount being 1
3337 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 55 [docfrag, 0, docfrag, 0]: first addRange() must result in the selection's la st range having the specified endpoints 1701 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 55 [docfrag, 0, docfrag, 0]: first addRange() must result in the selection's la st range having the specified endpoints
3338 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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 1702 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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
3339 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 55 [docfrag, 0, docfrag, 0]: modifying the first added range must modify the Se lection's last Range 1703 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 55 [docfrag, 0, docfrag, 0]: modifying the first added range must modify the Se lection's last Range
3340 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 55 [docfrag, 0, docfrag, 0]: modifying the Selection's last Range must modify t he first added Range 1704 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 55 [docfrag, 0, docfrag, 0]: modifying the Selection's last Range must modify t he first added Range
3341 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 55 [docfrag, 0, docfrag, 0]: second addRange() must not throw exceptions or mod ify the range it's given 1705 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 55 [docfrag, 0, docfrag, 0]: second addRange() must do nothing
3342 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 55 [docfrag, 0, docfrag, 0]: second addRange() must result in rangeCount being 1
3343 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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_equals: startContainer of the Se lection's last Range must match the added Range expected DocumentFragment node w ith 0 children but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
3344 "
3345 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
3346 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 55 [docfrag, 0, docfrag, 0]: modifying the second added range must modify the S election's last Range assert_equals: After mutating the second added Range, star tOffset of the Selection's last Range must match the added Range expected 0 but got 6
3347 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 55 [docfrag, 0, docfrag, 0]: 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
3348 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 56 [foreignDocfrag, 0, foreignDocfrag, 0]: first addRange() must not throw exce ptions or modify the range it's given 1706 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 56 [foreignDocfrag, 0, foreignDocfrag, 0]: first addRange() must not throw exce ptions or modify the range it's given
3349 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 56 [foreignDocfrag, 0, foreignDocfrag, 0]: first addRange() must result in rang eCount being 1 1707 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 56 [foreignDocfrag, 0, foreignDocfrag, 0]: first addRange() must result in rang eCount being 1
3350 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 56 [foreignDocfrag, 0, foreignDocfrag, 0]: first addRange() must result in the selection's last range having the specified endpoints 1708 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 56 [foreignDocfrag, 0, foreignDocfrag, 0]: first addRange() must result in the selection's last range having the specified endpoints
3351 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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 1709 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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
3352 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 56 [foreignDocfrag, 0, foreignDocfrag, 0]: modifying the first added range must modify the Selection's last Range 1710 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 56 [foreignDocfrag, 0, foreignDocfrag, 0]: modifying the first added range must modify the Selection's last Range
3353 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 56 [foreignDocfrag, 0, foreignDocfrag, 0]: modifying the Selection's last Range must modify the first added Range 1711 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 56 [foreignDocfrag, 0, foreignDocfrag, 0]: modifying the Selection's last Range must modify the first added Range
3354 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 56 [foreignDocfrag, 0, foreignDocfrag, 0]: second addRange() must not throw exc eptions or modify the range it's given 1712 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 56 [foreignDocfrag, 0, foreignDocfrag, 0]: second addRange() must do nothing
3355 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 56 [foreignDocfrag, 0, foreignDocfrag, 0]: second addRange() must result in ran geCount being 1
3356 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 56 [foreignDocfrag, 0, foreignDocfrag, 0]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startConta iner of the Selection's last Range must match the added Range expected DocumentF ragment node with 0 children but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
3357 "
3358 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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_equals: getRangeAt (rangeCount - 1) must return the same object we added expected object "" but got object ""
3359 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 56 [foreignDocfrag, 0, foreignDocfrag, 0]: modifying the second added range mus t modify the Selection's last Range assert_equals: After mutating the second add ed Range, startOffset of the Selection's last Range must match the added Range e xpected 0 but got 6
3360 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 56 [foreignDocfrag, 0, foreignDocfrag, 0]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), afte r mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
3361 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 57 [xmlDocfrag, 0, xmlDocfrag, 0]: first addRange() must not throw exceptions o r modify the range it's given 1713 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 57 [xmlDocfrag, 0, xmlDocfrag, 0]: first addRange() must not throw exceptions o r modify the range it's given
3362 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 57 [xmlDocfrag, 0, xmlDocfrag, 0]: first addRange() must result in rangeCount b eing 1 1714 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 57 [xmlDocfrag, 0, xmlDocfrag, 0]: first addRange() must result in rangeCount b eing 1
3363 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 57 [xmlDocfrag, 0, xmlDocfrag, 0]: first addRange() must result in the selectio n's last range having the specified endpoints 1715 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 57 [xmlDocfrag, 0, xmlDocfrag, 0]: first addRange() must result in the selectio n's last range having the specified endpoints
3364 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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 1716 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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
3365 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 57 [xmlDocfrag, 0, xmlDocfrag, 0]: modifying the first added range must modify the Selection's last Range 1717 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 57 [xmlDocfrag, 0, xmlDocfrag, 0]: modifying the first added range must modify the Selection's last Range
3366 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 57 [xmlDocfrag, 0, xmlDocfrag, 0]: modifying the Selection's last Range must mo dify the first added Range 1718 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 57 [xmlDocfrag, 0, xmlDocfrag, 0]: modifying the Selection's last Range must mo dify the first added Range
3367 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 57 [xmlDocfrag, 0, xmlDocfrag, 0]: second addRange() must not throw exceptions or modify the range it's given 1719 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 57 [xmlDocfrag, 0, xmlDocfrag, 0]: second addRange() must do nothing
3368 PASS Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 57 [xmlDocfrag, 0, xmlDocfrag, 0]: second addRange() must result in rangeCount being 1
3369 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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_equals: startContainer of the Selection's last Range must match the added Range expected DocumentFragment node with 0 children but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
3370 "
3371 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 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_equals: getRangeAt(rangeCo unt - 1) must return the same object we added expected object "" but got object ""
3372 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 57 [xmlDocfrag, 0, xmlDocfrag, 0]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range , startOffset of the Selection's last Range must match the added Range expected 0 but got 6
3373 FAIL Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 57 [xmlDocfrag, 0, xmlDocfrag, 0]: modifying the Selection's last Range must mo dify the second added Range assert_equals: After second addRange(), after mutati ng the Selection's last Range, startOffset of the Selection's last Range must ma tch the added Range expected 0 but got 6
3374 Harness: the test ran to completion. 1720 Harness: the test ran to completion.
3375 1721
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698