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

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

Issue 2687273002: Selection API: Mutating a Range object after adding it to Selection should update Selection attribu… (Closed)
Patch Set: Handle diffrent root cases Created 3 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
2 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
3 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
4 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
5 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
6 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
1 CONSOLE ERROR: line 7: The given range isn't in document. 7 CONSOLE ERROR: line 7: The given range isn't in document.
2 CONSOLE ERROR: line 7: The given range isn't in document. 8 CONSOLE ERROR: line 7: The given range isn't in document.
3 CONSOLE ERROR: line 7: The given range isn't in document. 9 CONSOLE ERROR: line 7: The given range isn't in document.
10 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
11 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
12 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
4 CONSOLE ERROR: line 7: The given range isn't in document. 13 CONSOLE ERROR: line 7: The given range isn't in document.
5 CONSOLE ERROR: line 7: The given range isn't in document. 14 CONSOLE ERROR: line 7: The given range isn't in document.
6 CONSOLE ERROR: line 7: The given range isn't in document. 15 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
7 CONSOLE ERROR: line 7: The given range isn't in document. 16 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
8 CONSOLE ERROR: line 7: The given range isn't in document. 17 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
18 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
19 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
20 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
9 CONSOLE ERROR: line 7: The given range isn't in document. 21 CONSOLE ERROR: line 7: The given range isn't in document.
10 CONSOLE ERROR: line 7: The given range isn't in document. 22 CONSOLE ERROR: line 7: The given range isn't in document.
11 CONSOLE ERROR: line 7: The given range isn't in document. 23 CONSOLE ERROR: line 7: The given range isn't in document.
12 CONSOLE ERROR: line 7: The given range isn't in document. 24 CONSOLE ERROR: line 7: The given range isn't in document.
13 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 25 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
14 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 26 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
15 CONSOLE ERROR: line 7: The given range isn't in document. 27 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
16 CONSOLE ERROR: line 7: The given range isn't in document. 28 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
17 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 29 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
18 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 30 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
19 CONSOLE ERROR: line 7: The given range isn't in document. 31 CONSOLE ERROR: line 7: The given range isn't in document.
20 CONSOLE ERROR: line 7: The given range isn't in document. 32 CONSOLE ERROR: line 7: The given range isn't in document.
21 CONSOLE ERROR: line 7: The given range isn't in document. 33 CONSOLE ERROR: line 7: The given range isn't in document.
34 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
35 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
36 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
37 CONSOLE ERROR: line 7: The given range isn't in document.
38 CONSOLE ERROR: line 7: The given range isn't in document.
39 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
40 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
41 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
42 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
43 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
44 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
45 CONSOLE ERROR: line 7: The given range isn't in document.
46 CONSOLE ERROR: line 7: The given range isn't in document.
47 CONSOLE ERROR: line 7: The given range isn't in document.
22 CONSOLE ERROR: line 7: The given range isn't in document. 48 CONSOLE ERROR: line 7: The given range isn't in document.
23 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 49 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
24 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 50 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
25 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 51 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
26 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 52 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
27 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 53 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
28 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 54 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
29 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
30 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
31 CONSOLE ERROR: line 7: The given range isn't in document. 55 CONSOLE ERROR: line 7: The given range isn't in document.
32 CONSOLE ERROR: line 7: The given range isn't in document. 56 CONSOLE ERROR: line 7: The given range isn't in document.
33 CONSOLE ERROR: line 7: The given range isn't in document. 57 CONSOLE ERROR: line 7: The given range isn't in document.
34 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 58 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
35 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 59 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
36 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 60 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
37 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
38 CONSOLE ERROR: line 7: The given range isn't in document. 61 CONSOLE ERROR: line 7: The given range isn't in document.
39 CONSOLE ERROR: line 7: The given range isn't in document. 62 CONSOLE ERROR: line 7: The given range isn't in document.
40 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 63 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
41 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 64 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
42 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 65 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
43 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 66 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
44 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 67 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
68 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
45 CONSOLE ERROR: line 7: The given range isn't in document. 69 CONSOLE ERROR: line 7: The given range isn't in document.
46 CONSOLE ERROR: line 7: The given range isn't in document. 70 CONSOLE ERROR: line 7: The given range isn't in document.
47 CONSOLE ERROR: line 7: The given range isn't in document. 71 CONSOLE ERROR: line 7: The given range isn't in document.
48 CONSOLE ERROR: line 7: The given range isn't in document. 72 CONSOLE ERROR: line 7: The given range isn't in document.
49 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 73 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
50 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 74 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
51 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 75 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
52 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 76 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
53 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 77 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
54 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 78 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
55 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
56 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
57 CONSOLE ERROR: line 7: The given range isn't in document. 79 CONSOLE ERROR: line 7: The given range isn't in document.
58 CONSOLE ERROR: line 7: The given range isn't in document. 80 CONSOLE ERROR: line 7: The given range isn't in document.
59 CONSOLE ERROR: line 7: The given range isn't in document. 81 CONSOLE ERROR: line 7: The given range isn't in document.
60 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 82 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
61 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 83 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
62 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 84 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
63 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
64 CONSOLE ERROR: line 7: The given range isn't in document. 85 CONSOLE ERROR: line 7: The given range isn't in document.
65 CONSOLE ERROR: line 7: The given range isn't in document. 86 CONSOLE ERROR: line 7: The given range isn't in document.
66 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 87 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
67 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 88 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
68 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 89 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
69 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 90 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
70 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 91 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
71 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 92 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
72 CONSOLE ERROR: line 7: The given range isn't in document. 93 CONSOLE ERROR: line 7: The given range isn't in document.
73 CONSOLE ERROR: line 7: The given range isn't in document. 94 CONSOLE ERROR: line 7: The given range isn't in document.
74 CONSOLE ERROR: line 7: The given range isn't in document. 95 CONSOLE ERROR: line 7: The given range isn't in document.
75 CONSOLE ERROR: line 7: The given range isn't in document. 96 CONSOLE ERROR: line 7: The given range isn't in document.
76 This is a testharness.js-based test. 97 This is a testharness.js-based test.
77 PASS Range 36 [document, 1, document, 2] followed by Range 0 [paras[0].firstChil d, 0, paras[0].firstChild, 0]: first addRange() must not throw exceptions or mod ify the range it's given 98 PASS Range 36 [document, 1, document, 2] followed by Range 0 [paras[0].firstChil d, 0, paras[0].firstChild, 0]: first addRange() must not throw exceptions or mod ify the range it's given
78 PASS Range 36 [document, 1, document, 2] followed by Range 0 [paras[0].firstChil d, 0, paras[0].firstChild, 0]: first addRange() must result in rangeCount being 1 99 PASS Range 36 [document, 1, document, 2] followed by Range 0 [paras[0].firstChil d, 0, paras[0].firstChild, 0]: first addRange() must result in rangeCount being 1
79 PASS Range 36 [document, 1, document, 2] followed by Range 0 [paras[0].firstChil d, 0, paras[0].firstChild, 0]: first addRange() must result in the selection's l ast range having the specified endpoints 100 PASS Range 36 [document, 1, document, 2] followed by Range 0 [paras[0].firstChil d, 0, paras[0].firstChild, 0]: first addRange() must result in the selection's l ast range having the specified endpoints
80 PASS Range 36 [document, 1, document, 2] followed by Range 0 [paras[0].firstChil d, 0, paras[0].firstChild, 0]: first addRange() must result in the selection's l ast range being the same object we added 101 PASS Range 36 [document, 1, document, 2] followed by Range 0 [paras[0].firstChil d, 0, paras[0].firstChild, 0]: first addRange() must result in the selection's l ast range being the same object we added
81 PASS Range 36 [document, 1, document, 2] followed by Range 0 [paras[0].firstChil d, 0, paras[0].firstChild, 0]: modifying the first added range must modify the S election's last Range 102 PASS Range 36 [document, 1, document, 2] followed by Range 0 [paras[0].firstChil d, 0, paras[0].firstChild, 0]: modifying the first added range must modify the S election's last Range
82 PASS Range 36 [document, 1, document, 2] followed by Range 0 [paras[0].firstChil d, 0, paras[0].firstChild, 0]: modifying the Selection's last Range must modify the first added Range 103 PASS Range 36 [document, 1, document, 2] followed by Range 0 [paras[0].firstChil d, 0, paras[0].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
83 PASS Range 36 [document, 1, document, 2] followed by Range 0 [paras[0].firstChil d, 0, paras[0].firstChild, 0]: second addRange() must not throw exceptions or mo dify the range it's given 104 PASS Range 36 [document, 1, document, 2] followed by Range 0 [paras[0].firstChil d, 0, paras[0].firstChild, 0]: second addRange() must not throw exceptions or mo dify the range it's given
84 PASS Range 36 [document, 1, document, 2] followed by Range 0 [paras[0].firstChil d, 0, paras[0].firstChild, 0]: second addRange() must result in rangeCount being 1 105 PASS Range 36 [document, 1, document, 2] followed by Range 0 [paras[0].firstChil d, 0, paras[0].firstChild, 0]: second addRange() must result in rangeCount being 1
85 FAIL Range 36 [document, 1, document, 2] followed by Range 0 [paras[0].firstChil d, 0, paras[0].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the S election's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf ̈g̈ḧ 106 FAIL Range 36 [document, 1, document, 2] followed by Range 0 [paras[0].firstChil d, 0, paras[0].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startOffset of the Sele ction's last Range must match the added Range expected 0 but got 6
86 " but got Document node with 2 children 107 FAIL Range 36 [document, 1, document, 2] followed by Range 0 [paras[0].firstChil d, 0, paras[0].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
87 FAIL Range 36 [document, 1, document, 2] followed by Range 0 [paras[0].firstChil d, 0, paras[0].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object "Sele ction.addRange() tests 108 FAIL Range 36 [document, 1, document, 2] followed by Range 0 [paras[0].firstChil d, 0, paras[0].firstChild, 0]: 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
88
89 Äb̈c̈d̈ëf̈g̈ḧ
90 Ijklmnop
91 QrstuvwxYzabcdefGhijklmn
92
93
94
95
96
97 "use strict";
98
99 testAddRangeSubSet(36, 40);
100 testDiv.style.display = "none";
101 "
102 FAIL Range 36 [document, 1, document, 2] followed by Range 0 [paras[0].firstChil d, 0, paras[0].firstChild, 0]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, sta rtContainer of the Selection's last Range must match the added Range expected Te xt node "Äb̈c̈d̈ëf̈g̈ḧ
103 " but got Document node with 2 children
104 FAIL Range 36 [document, 1, document, 2] followed by Range 0 [paras[0].firstChil d, 0, paras[0].firstChild, 0]: 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 109 FAIL Range 36 [document, 1, document, 2] followed by Range 0 [paras[0].firstChil d, 0, paras[0].firstChild, 0]: 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
105 PASS Range 36 [document, 1, document, 2] followed by Range 1 [paras[0].firstChil d, 0, paras[0].firstChild, 1]: first addRange() must not throw exceptions or mod ify the range it's given 110 PASS Range 36 [document, 1, document, 2] followed by Range 1 [paras[0].firstChil d, 0, paras[0].firstChild, 1]: first addRange() must not throw exceptions or mod ify the range it's given
106 PASS Range 36 [document, 1, document, 2] followed by Range 1 [paras[0].firstChil d, 0, paras[0].firstChild, 1]: first addRange() must result in rangeCount being 1 111 PASS Range 36 [document, 1, document, 2] followed by Range 1 [paras[0].firstChil d, 0, paras[0].firstChild, 1]: first addRange() must result in rangeCount being 1
107 PASS Range 36 [document, 1, document, 2] followed by Range 1 [paras[0].firstChil d, 0, paras[0].firstChild, 1]: first addRange() must result in the selection's l ast range having the specified endpoints 112 PASS Range 36 [document, 1, document, 2] followed by Range 1 [paras[0].firstChil d, 0, paras[0].firstChild, 1]: first addRange() must result in the selection's l ast range having the specified endpoints
108 PASS Range 36 [document, 1, document, 2] followed by Range 1 [paras[0].firstChil d, 0, paras[0].firstChild, 1]: first addRange() must result in the selection's l ast range being the same object we added 113 PASS Range 36 [document, 1, document, 2] followed by Range 1 [paras[0].firstChil d, 0, paras[0].firstChild, 1]: first addRange() must result in the selection's l ast range being the same object we added
109 PASS Range 36 [document, 1, document, 2] followed by Range 1 [paras[0].firstChil d, 0, paras[0].firstChild, 1]: modifying the first added range must modify the S election's last Range 114 PASS Range 36 [document, 1, document, 2] followed by Range 1 [paras[0].firstChil d, 0, paras[0].firstChild, 1]: modifying the first added range must modify the S election's last Range
110 PASS Range 36 [document, 1, document, 2] followed by Range 1 [paras[0].firstChil d, 0, paras[0].firstChild, 1]: modifying the Selection's last Range must modify the first added Range 115 PASS Range 36 [document, 1, document, 2] followed by Range 1 [paras[0].firstChil d, 0, paras[0].firstChild, 1]: modifying the Selection's last Range must modify the first added Range
111 PASS Range 36 [document, 1, document, 2] followed by Range 1 [paras[0].firstChil d, 0, paras[0].firstChild, 1]: second addRange() must not throw exceptions or mo dify the range it's given 116 PASS Range 36 [document, 1, document, 2] followed by Range 1 [paras[0].firstChil d, 0, paras[0].firstChild, 1]: second addRange() must not throw exceptions or mo dify the range it's given
112 PASS Range 36 [document, 1, document, 2] followed by Range 1 [paras[0].firstChil d, 0, paras[0].firstChild, 1]: second addRange() must result in rangeCount being 1 117 PASS Range 36 [document, 1, document, 2] followed by Range 1 [paras[0].firstChil d, 0, paras[0].firstChild, 1]: second addRange() must result in rangeCount being 1
113 FAIL Range 36 [document, 1, document, 2] followed by Range 1 [paras[0].firstChil d, 0, paras[0].firstChild, 1]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the S election's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf ̈g̈ḧ 118 FAIL Range 36 [document, 1, document, 2] followed by Range 1 [paras[0].firstChil d, 0, paras[0].firstChild, 1]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startOffset of the Sele ction's last Range must match the added Range expected 0 but got 6
114 " but got Document node with 2 children 119 FAIL Range 36 [document, 1, document, 2] followed by Range 1 [paras[0].firstChil d, 0, paras[0].firstChild, 1]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "A" but got object ""
115 FAIL Range 36 [document, 1, document, 2] followed by Range 1 [paras[0].firstChil d, 0, paras[0].firstChild, 1]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "A" but got object "Sel ection.addRange() tests 120 FAIL Range 36 [document, 1, document, 2] followed by Range 1 [paras[0].firstChil d, 0, paras[0].firstChild, 1]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, sta rtOffset of the Selection's last Range must match the added Range expected 0 but got 6
116
117 Äb̈c̈d̈ëf̈g̈ḧ
118 Ijklmnop
119 QrstuvwxYzabcdefGhijklmn
120
121
122
123
124
125 "use strict";
126
127 testAddRangeSubSet(36, 40);
128 testDiv.style.display = "none";
129 "
130 FAIL Range 36 [document, 1, document, 2] followed by Range 1 [paras[0].firstChil d, 0, paras[0].firstChild, 1]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, sta rtContainer of the Selection's last Range must match the added Range expected Te xt node "Äb̈c̈d̈ëf̈g̈ḧ
131 " but got Document node with 2 children
132 FAIL Range 36 [document, 1, document, 2] followed by Range 1 [paras[0].firstChil d, 0, paras[0].firstChild, 1]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating th e Selection's last Range, startOffset of the Selection's last Range must match t he added Range expected 0 but got 6 121 FAIL Range 36 [document, 1, document, 2] followed by Range 1 [paras[0].firstChil d, 0, paras[0].firstChild, 1]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating th e Selection's last Range, startOffset of the Selection's last Range must match t he added Range expected 0 but got 6
133 PASS Range 36 [document, 1, document, 2] followed by Range 2 [paras[0].firstChil d, 2, paras[0].firstChild, 8]: first addRange() must not throw exceptions or mod ify the range it's given 122 PASS Range 36 [document, 1, document, 2] followed by Range 2 [paras[0].firstChil d, 2, paras[0].firstChild, 8]: first addRange() must not throw exceptions or mod ify the range it's given
134 PASS Range 36 [document, 1, document, 2] followed by Range 2 [paras[0].firstChil d, 2, paras[0].firstChild, 8]: first addRange() must result in rangeCount being 1 123 PASS Range 36 [document, 1, document, 2] followed by Range 2 [paras[0].firstChil d, 2, paras[0].firstChild, 8]: first addRange() must result in rangeCount being 1
135 PASS Range 36 [document, 1, document, 2] followed by Range 2 [paras[0].firstChil d, 2, paras[0].firstChild, 8]: first addRange() must result in the selection's l ast range having the specified endpoints 124 PASS Range 36 [document, 1, document, 2] followed by Range 2 [paras[0].firstChil d, 2, paras[0].firstChild, 8]: first addRange() must result in the selection's l ast range having the specified endpoints
136 PASS Range 36 [document, 1, document, 2] followed by Range 2 [paras[0].firstChil d, 2, paras[0].firstChild, 8]: first addRange() must result in the selection's l ast range being the same object we added 125 PASS Range 36 [document, 1, document, 2] followed by Range 2 [paras[0].firstChil d, 2, paras[0].firstChild, 8]: first addRange() must result in the selection's l ast range being the same object we added
137 PASS Range 36 [document, 1, document, 2] followed by Range 2 [paras[0].firstChil d, 2, paras[0].firstChild, 8]: modifying the first added range must modify the S election's last Range 126 PASS Range 36 [document, 1, document, 2] followed by Range 2 [paras[0].firstChil d, 2, paras[0].firstChild, 8]: modifying the first added range must modify the S election's last Range
138 PASS Range 36 [document, 1, document, 2] followed by Range 2 [paras[0].firstChil d, 2, paras[0].firstChild, 8]: modifying the Selection's last Range must modify the first added Range 127 PASS Range 36 [document, 1, document, 2] followed by Range 2 [paras[0].firstChil d, 2, paras[0].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
139 PASS Range 36 [document, 1, document, 2] followed by Range 2 [paras[0].firstChil d, 2, paras[0].firstChild, 8]: second addRange() must not throw exceptions or mo dify the range it's given 128 PASS Range 36 [document, 1, document, 2] followed by Range 2 [paras[0].firstChil d, 2, paras[0].firstChild, 8]: second addRange() must not throw exceptions or mo dify the range it's given
140 PASS Range 36 [document, 1, document, 2] followed by Range 2 [paras[0].firstChil d, 2, paras[0].firstChild, 8]: second addRange() must result in rangeCount being 1 129 PASS Range 36 [document, 1, document, 2] followed by Range 2 [paras[0].firstChil d, 2, paras[0].firstChild, 8]: second addRange() must result in rangeCount being 1
141 FAIL Range 36 [document, 1, document, 2] followed by Range 2 [paras[0].firstChil d, 2, paras[0].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the S election's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf ̈g̈ḧ 130 PASS Range 36 [document, 1, document, 2] followed by Range 2 [paras[0].firstChil d, 2, paras[0].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
142 " but got Document node with 2 children 131 FAIL Range 36 [document, 1, document, 2] followed by Range 2 [paras[0].firstChil d, 2, paras[0].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "b̈c̈d̈" but got object "b̈c̈d̈"
143 FAIL Range 36 [document, 1, document, 2] followed by Range 2 [paras[0].firstChil d, 2, paras[0].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "b̈c̈d̈" but got object "Selection.addRange() tests 132 FAIL Range 36 [document, 1, document, 2] followed by Range 2 [paras[0].firstChil d, 2, paras[0].firstChild, 8]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, sta rtOffset of the Selection's last Range must match the added Range expected 0 but got 2
144
145 Äb̈c̈d̈ëf̈g̈ḧ
146 Ijklmnop
147 QrstuvwxYzabcdefGhijklmn
148
149
150
151
152
153 "use strict";
154
155 testAddRangeSubSet(36, 40);
156 testDiv.style.display = "none";
157 "
158 FAIL Range 36 [document, 1, document, 2] followed by Range 2 [paras[0].firstChil d, 2, paras[0].firstChild, 8]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, sta rtContainer of the Selection's last Range must match the added Range expected Te xt node "Äb̈c̈d̈ëf̈g̈ḧ
159 " but got Document node with 2 children
160 FAIL Range 36 [document, 1, document, 2] followed by Range 2 [paras[0].firstChil d, 2, paras[0].firstChild, 8]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating th e Selection's last Range, startOffset of the Selection's last Range must match t he added Range expected 0 but got 6 133 FAIL Range 36 [document, 1, document, 2] followed by Range 2 [paras[0].firstChil d, 2, paras[0].firstChild, 8]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating th e Selection's last Range, startOffset of the Selection's last Range must match t he added Range expected 0 but got 6
161 PASS Range 36 [document, 1, document, 2] followed by Range 3 [paras[0].firstChil d, 2, paras[0].firstChild, 9]: first addRange() must not throw exceptions or mod ify the range it's given 134 PASS Range 36 [document, 1, document, 2] followed by Range 3 [paras[0].firstChil d, 2, paras[0].firstChild, 9]: first addRange() must not throw exceptions or mod ify the range it's given
162 PASS Range 36 [document, 1, document, 2] followed by Range 3 [paras[0].firstChil d, 2, paras[0].firstChild, 9]: first addRange() must result in rangeCount being 1 135 PASS Range 36 [document, 1, document, 2] followed by Range 3 [paras[0].firstChil d, 2, paras[0].firstChild, 9]: first addRange() must result in rangeCount being 1
163 PASS Range 36 [document, 1, document, 2] followed by Range 3 [paras[0].firstChil d, 2, paras[0].firstChild, 9]: first addRange() must result in the selection's l ast range having the specified endpoints 136 PASS Range 36 [document, 1, document, 2] followed by Range 3 [paras[0].firstChil d, 2, paras[0].firstChild, 9]: first addRange() must result in the selection's l ast range having the specified endpoints
164 PASS Range 36 [document, 1, document, 2] followed by Range 3 [paras[0].firstChil d, 2, paras[0].firstChild, 9]: first addRange() must result in the selection's l ast range being the same object we added 137 PASS Range 36 [document, 1, document, 2] followed by Range 3 [paras[0].firstChil d, 2, paras[0].firstChild, 9]: first addRange() must result in the selection's l ast range being the same object we added
165 PASS Range 36 [document, 1, document, 2] followed by Range 3 [paras[0].firstChil d, 2, paras[0].firstChild, 9]: modifying the first added range must modify the S election's last Range 138 PASS Range 36 [document, 1, document, 2] followed by Range 3 [paras[0].firstChil d, 2, paras[0].firstChild, 9]: modifying the first added range must modify the S election's last Range
166 PASS Range 36 [document, 1, document, 2] followed by Range 3 [paras[0].firstChil d, 2, paras[0].firstChild, 9]: modifying the Selection's last Range must modify the first added Range 139 PASS Range 36 [document, 1, document, 2] followed by Range 3 [paras[0].firstChil d, 2, paras[0].firstChild, 9]: modifying the Selection's last Range must modify the first added Range
167 PASS Range 36 [document, 1, document, 2] followed by Range 3 [paras[0].firstChil d, 2, paras[0].firstChild, 9]: second addRange() must not throw exceptions or mo dify the range it's given 140 PASS Range 36 [document, 1, document, 2] followed by Range 3 [paras[0].firstChil d, 2, paras[0].firstChild, 9]: second addRange() must not throw exceptions or mo dify the range it's given
168 PASS Range 36 [document, 1, document, 2] followed by Range 3 [paras[0].firstChil d, 2, paras[0].firstChild, 9]: second addRange() must result in rangeCount being 1 141 PASS Range 36 [document, 1, document, 2] followed by Range 3 [paras[0].firstChil d, 2, paras[0].firstChild, 9]: second addRange() must result in rangeCount being 1
169 FAIL Range 36 [document, 1, document, 2] followed by Range 3 [paras[0].firstChil d, 2, paras[0].firstChild, 9]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the S election's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf ̈g̈ḧ 142 PASS Range 36 [document, 1, document, 2] followed by Range 3 [paras[0].firstChil d, 2, paras[0].firstChild, 9]: second addRange() must result in the selection's last range having the specified endpoints
170 " but got Document node with 2 children 143 FAIL Range 36 [document, 1, document, 2] followed by Range 3 [paras[0].firstChil d, 2, paras[0].firstChild, 9]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "b̈c̈d̈e" but got objec t "b̈c̈d̈e"
171 FAIL Range 36 [document, 1, document, 2] followed by Range 3 [paras[0].firstChil d, 2, paras[0].firstChild, 9]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "b̈c̈d̈e" but got objec t "Selection.addRange() tests 144 FAIL Range 36 [document, 1, document, 2] followed by Range 3 [paras[0].firstChil d, 2, paras[0].firstChild, 9]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, sta rtOffset of the Selection's last Range must match the added Range expected 0 but got 2
172
173 Äb̈c̈d̈ëf̈g̈ḧ
174 Ijklmnop
175 QrstuvwxYzabcdefGhijklmn
176
177
178
179
180
181 "use strict";
182
183 testAddRangeSubSet(36, 40);
184 testDiv.style.display = "none";
185 "
186 FAIL Range 36 [document, 1, document, 2] followed by Range 3 [paras[0].firstChil d, 2, paras[0].firstChild, 9]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, sta rtContainer of the Selection's last Range must match the added Range expected Te xt node "Äb̈c̈d̈ëf̈g̈ḧ
187 " but got Document node with 2 children
188 FAIL Range 36 [document, 1, document, 2] followed by Range 3 [paras[0].firstChil d, 2, paras[0].firstChild, 9]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating th e Selection's last Range, startOffset of the Selection's last Range must match t he added Range expected 0 but got 6 145 FAIL Range 36 [document, 1, document, 2] followed by Range 3 [paras[0].firstChil d, 2, paras[0].firstChild, 9]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating th e Selection's last Range, startOffset of the Selection's last Range must match t he added Range expected 0 but got 6
189 PASS Range 36 [document, 1, document, 2] followed by Range 4 [paras[1].firstChil d, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or mod ify the range it's given 146 PASS Range 36 [document, 1, document, 2] followed by Range 4 [paras[1].firstChil d, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or mod ify the range it's given
190 PASS Range 36 [document, 1, document, 2] followed by Range 4 [paras[1].firstChil d, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1 147 PASS Range 36 [document, 1, document, 2] followed by Range 4 [paras[1].firstChil d, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
191 PASS Range 36 [document, 1, document, 2] followed by Range 4 [paras[1].firstChil d, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's l ast range having the specified endpoints 148 PASS Range 36 [document, 1, document, 2] followed by Range 4 [paras[1].firstChil d, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's l ast range having the specified endpoints
192 PASS Range 36 [document, 1, document, 2] followed by Range 4 [paras[1].firstChil d, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's l ast range being the same object we added 149 PASS Range 36 [document, 1, document, 2] followed by Range 4 [paras[1].firstChil d, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's l ast range being the same object we added
193 PASS Range 36 [document, 1, document, 2] followed by Range 4 [paras[1].firstChil d, 0, paras[1].firstChild, 0]: modifying the first added range must modify the S election's last Range 150 PASS Range 36 [document, 1, document, 2] followed by Range 4 [paras[1].firstChil d, 0, paras[1].firstChild, 0]: modifying the first added range must modify the S election's last Range
194 PASS Range 36 [document, 1, document, 2] followed by Range 4 [paras[1].firstChil d, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range 151 PASS Range 36 [document, 1, document, 2] followed by Range 4 [paras[1].firstChil d, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
195 PASS Range 36 [document, 1, document, 2] followed by Range 4 [paras[1].firstChil d, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or mo dify the range it's given 152 PASS Range 36 [document, 1, document, 2] followed by Range 4 [paras[1].firstChil d, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or mo dify the range it's given
196 PASS Range 36 [document, 1, document, 2] followed by Range 4 [paras[1].firstChil d, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1 153 PASS Range 36 [document, 1, document, 2] followed by Range 4 [paras[1].firstChil d, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
197 FAIL Range 36 [document, 1, document, 2] followed by Range 4 [paras[1].firstChil d, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the S election's last Range must match the added Range expected Text node "Ijklmnop 154 FAIL Range 36 [document, 1, document, 2] followed by Range 4 [paras[1].firstChil d, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the S election's last Range must match the added Range expected Text node "Ijklmnop
198 " but got Document node with 2 children 155 " but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
199 FAIL Range 36 [document, 1, document, 2] followed by Range 4 [paras[1].firstChil d, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object "Sele ction.addRange() tests
200
201 Äb̈c̈d̈ëf̈g̈ḧ
202 Ijklmnop
203 QrstuvwxYzabcdefGhijklmn
204
205
206
207
208
209 "use strict";
210
211 testAddRangeSubSet(36, 40);
212 testDiv.style.display = "none";
213 " 156 "
214 FAIL Range 36 [document, 1, document, 2] followed by Range 4 [paras[1].firstChil d, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, sta rtContainer of the Selection's last Range must match the added Range expected Te xt node "Äb̈c̈d̈ëf̈g̈ḧ 157 FAIL Range 36 [document, 1, document, 2] followed by Range 4 [paras[1].firstChil d, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
215 " but got Document node with 2 children 158 FAIL Range 36 [document, 1, document, 2] followed by Range 4 [paras[1].firstChil d, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, sta rtOffset of the Selection's last Range must match the added Range expected 0 but got 6
216 FAIL Range 36 [document, 1, document, 2] followed by Range 4 [paras[1].firstChil d, 0, paras[1].firstChild, 0]: 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 159 FAIL Range 36 [document, 1, document, 2] followed by Range 4 [paras[1].firstChil d, 0, paras[1].firstChild, 0]: 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
217 PASS Range 36 [document, 1, document, 2] followed by Range 5 [paras[1].firstChil d, 0, paras[1].firstChild, 1]: first addRange() must not throw exceptions or mod ify the range it's given 160 PASS Range 36 [document, 1, document, 2] followed by Range 5 [paras[1].firstChil d, 0, paras[1].firstChild, 1]: first addRange() must not throw exceptions or mod ify the range it's given
218 PASS Range 36 [document, 1, document, 2] followed by Range 5 [paras[1].firstChil d, 0, paras[1].firstChild, 1]: first addRange() must result in rangeCount being 1 161 PASS Range 36 [document, 1, document, 2] followed by Range 5 [paras[1].firstChil d, 0, paras[1].firstChild, 1]: first addRange() must result in rangeCount being 1
219 PASS Range 36 [document, 1, document, 2] followed by Range 5 [paras[1].firstChil d, 0, paras[1].firstChild, 1]: first addRange() must result in the selection's l ast range having the specified endpoints 162 PASS Range 36 [document, 1, document, 2] followed by Range 5 [paras[1].firstChil d, 0, paras[1].firstChild, 1]: first addRange() must result in the selection's l ast range having the specified endpoints
220 PASS Range 36 [document, 1, document, 2] followed by Range 5 [paras[1].firstChil d, 0, paras[1].firstChild, 1]: first addRange() must result in the selection's l ast range being the same object we added 163 PASS Range 36 [document, 1, document, 2] followed by Range 5 [paras[1].firstChil d, 0, paras[1].firstChild, 1]: first addRange() must result in the selection's l ast range being the same object we added
221 PASS Range 36 [document, 1, document, 2] followed by Range 5 [paras[1].firstChil d, 0, paras[1].firstChild, 1]: modifying the first added range must modify the S election's last Range 164 PASS Range 36 [document, 1, document, 2] followed by Range 5 [paras[1].firstChil d, 0, paras[1].firstChild, 1]: modifying the first added range must modify the S election's last Range
222 PASS Range 36 [document, 1, document, 2] followed by Range 5 [paras[1].firstChil d, 0, paras[1].firstChild, 1]: modifying the Selection's last Range must modify the first added Range 165 PASS Range 36 [document, 1, document, 2] followed by Range 5 [paras[1].firstChil d, 0, paras[1].firstChild, 1]: modifying the Selection's last Range must modify the first added Range
223 PASS Range 36 [document, 1, document, 2] followed by Range 5 [paras[1].firstChil d, 0, paras[1].firstChild, 1]: second addRange() must not throw exceptions or mo dify the range it's given 166 PASS Range 36 [document, 1, document, 2] followed by Range 5 [paras[1].firstChil d, 0, paras[1].firstChild, 1]: second addRange() must not throw exceptions or mo dify the range it's given
224 PASS Range 36 [document, 1, document, 2] followed by Range 5 [paras[1].firstChil d, 0, paras[1].firstChild, 1]: second addRange() must result in rangeCount being 1 167 PASS Range 36 [document, 1, document, 2] followed by Range 5 [paras[1].firstChil d, 0, paras[1].firstChild, 1]: second addRange() must result in rangeCount being 1
225 FAIL Range 36 [document, 1, document, 2] followed by Range 5 [paras[1].firstChil d, 0, paras[1].firstChild, 1]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the S election's last Range must match the added Range expected Text node "Ijklmnop 168 FAIL Range 36 [document, 1, document, 2] followed by Range 5 [paras[1].firstChil d, 0, paras[1].firstChild, 1]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the S election's last Range must match the added Range expected Text node "Ijklmnop
226 " but got Document node with 2 children 169 " but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
227 FAIL Range 36 [document, 1, document, 2] followed by Range 5 [paras[1].firstChil d, 0, paras[1].firstChild, 1]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "I" but got object "Sel ection.addRange() tests
228
229 Äb̈c̈d̈ëf̈g̈ḧ
230 Ijklmnop
231 QrstuvwxYzabcdefGhijklmn
232
233
234
235
236
237 "use strict";
238
239 testAddRangeSubSet(36, 40);
240 testDiv.style.display = "none";
241 " 170 "
242 FAIL Range 36 [document, 1, document, 2] followed by Range 5 [paras[1].firstChil d, 0, paras[1].firstChild, 1]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, sta rtContainer of the Selection's last Range must match the added Range expected Te xt node "Äb̈c̈d̈ëf̈g̈ḧ 171 FAIL Range 36 [document, 1, document, 2] followed by Range 5 [paras[1].firstChil d, 0, paras[1].firstChild, 1]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "I" but got object ""
243 " but got Document node with 2 children 172 FAIL Range 36 [document, 1, document, 2] followed by Range 5 [paras[1].firstChil d, 0, paras[1].firstChild, 1]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, sta rtOffset of the Selection's last Range must match the added Range expected 0 but got 6
244 FAIL Range 36 [document, 1, document, 2] followed by Range 5 [paras[1].firstChil d, 0, paras[1].firstChild, 1]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating th e Selection's last Range, startOffset of the Selection's last Range must match t he added Range expected 0 but got 6 173 FAIL Range 36 [document, 1, document, 2] followed by Range 5 [paras[1].firstChil d, 0, paras[1].firstChild, 1]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating th e Selection's last Range, startOffset of the Selection's last Range must match t he added Range expected 0 but got 6
245 PASS Range 36 [document, 1, document, 2] followed by Range 6 [paras[1].firstChil d, 2, paras[1].firstChild, 8]: first addRange() must not throw exceptions or mod ify the range it's given 174 PASS Range 36 [document, 1, document, 2] followed by Range 6 [paras[1].firstChil d, 2, paras[1].firstChild, 8]: first addRange() must not throw exceptions or mod ify the range it's given
246 PASS Range 36 [document, 1, document, 2] followed by Range 6 [paras[1].firstChil d, 2, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1 175 PASS Range 36 [document, 1, document, 2] followed by Range 6 [paras[1].firstChil d, 2, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
247 PASS Range 36 [document, 1, document, 2] followed by Range 6 [paras[1].firstChil d, 2, paras[1].firstChild, 8]: first addRange() must result in the selection's l ast range having the specified endpoints 176 PASS Range 36 [document, 1, document, 2] followed by Range 6 [paras[1].firstChil d, 2, paras[1].firstChild, 8]: first addRange() must result in the selection's l ast range having the specified endpoints
248 PASS Range 36 [document, 1, document, 2] followed by Range 6 [paras[1].firstChil d, 2, paras[1].firstChild, 8]: first addRange() must result in the selection's l ast range being the same object we added 177 PASS Range 36 [document, 1, document, 2] followed by Range 6 [paras[1].firstChil d, 2, paras[1].firstChild, 8]: first addRange() must result in the selection's l ast range being the same object we added
249 PASS Range 36 [document, 1, document, 2] followed by Range 6 [paras[1].firstChil d, 2, paras[1].firstChild, 8]: modifying the first added range must modify the S election's last Range 178 PASS Range 36 [document, 1, document, 2] followed by Range 6 [paras[1].firstChil d, 2, paras[1].firstChild, 8]: modifying the first added range must modify the S election's last Range
250 PASS Range 36 [document, 1, document, 2] followed by Range 6 [paras[1].firstChil d, 2, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range 179 PASS Range 36 [document, 1, document, 2] followed by Range 6 [paras[1].firstChil d, 2, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
251 PASS Range 36 [document, 1, document, 2] followed by Range 6 [paras[1].firstChil d, 2, paras[1].firstChild, 8]: second addRange() must not throw exceptions or mo dify the range it's given 180 PASS Range 36 [document, 1, document, 2] followed by Range 6 [paras[1].firstChil d, 2, paras[1].firstChild, 8]: second addRange() must not throw exceptions or mo dify the range it's given
252 PASS Range 36 [document, 1, document, 2] followed by Range 6 [paras[1].firstChil d, 2, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1 181 PASS Range 36 [document, 1, document, 2] followed by Range 6 [paras[1].firstChil d, 2, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
253 FAIL Range 36 [document, 1, document, 2] followed by Range 6 [paras[1].firstChil d, 2, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the S election's last Range must match the added Range expected Text node "Ijklmnop 182 FAIL Range 36 [document, 1, document, 2] followed by Range 6 [paras[1].firstChil d, 2, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the S election's last Range must match the added Range expected Text node "Ijklmnop
254 " but got Document node with 2 children 183 " but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
255 FAIL Range 36 [document, 1, document, 2] followed by Range 6 [paras[1].firstChil d, 2, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "klmnop" but got object "Selection.addRange() tests
256
257 Äb̈c̈d̈ëf̈g̈ḧ
258 Ijklmnop
259 QrstuvwxYzabcdefGhijklmn
260
261
262
263
264
265 "use strict";
266
267 testAddRangeSubSet(36, 40);
268 testDiv.style.display = "none";
269 " 184 "
270 FAIL Range 36 [document, 1, document, 2] followed by Range 6 [paras[1].firstChil d, 2, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, sta rtContainer of the Selection's last Range must match the added Range expected Te xt node "Äb̈c̈d̈ëf̈g̈ḧ 185 FAIL Range 36 [document, 1, document, 2] followed by Range 6 [paras[1].firstChil d, 2, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "klmnop" but got object ""
271 " but got Document node with 2 children 186 FAIL Range 36 [document, 1, document, 2] followed by Range 6 [paras[1].firstChil d, 2, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, sta rtOffset of the Selection's last Range must match the added Range expected 0 but got 6
272 FAIL Range 36 [document, 1, document, 2] followed by Range 6 [paras[1].firstChil d, 2, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating th e Selection's last Range, startOffset of the Selection's last Range must match t he added Range expected 0 but got 6 187 FAIL Range 36 [document, 1, document, 2] followed by Range 6 [paras[1].firstChil d, 2, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating th e Selection's last Range, startOffset of the Selection's last Range must match t he added Range expected 0 but got 6
273 PASS Range 36 [document, 1, document, 2] followed by Range 7 [paras[1].firstChil d, 2, paras[1].firstChild, 9]: first addRange() must not throw exceptions or mod ify the range it's given 188 PASS Range 36 [document, 1, document, 2] followed by Range 7 [paras[1].firstChil d, 2, paras[1].firstChild, 9]: first addRange() must not throw exceptions or mod ify the range it's given
274 PASS Range 36 [document, 1, document, 2] followed by Range 7 [paras[1].firstChil d, 2, paras[1].firstChild, 9]: first addRange() must result in rangeCount being 1 189 PASS Range 36 [document, 1, document, 2] followed by Range 7 [paras[1].firstChil d, 2, paras[1].firstChild, 9]: first addRange() must result in rangeCount being 1
275 PASS Range 36 [document, 1, document, 2] followed by Range 7 [paras[1].firstChil d, 2, paras[1].firstChild, 9]: first addRange() must result in the selection's l ast range having the specified endpoints 190 PASS Range 36 [document, 1, document, 2] followed by Range 7 [paras[1].firstChil d, 2, paras[1].firstChild, 9]: first addRange() must result in the selection's l ast range having the specified endpoints
276 PASS Range 36 [document, 1, document, 2] followed by Range 7 [paras[1].firstChil d, 2, paras[1].firstChild, 9]: first addRange() must result in the selection's l ast range being the same object we added 191 PASS Range 36 [document, 1, document, 2] followed by Range 7 [paras[1].firstChil d, 2, paras[1].firstChild, 9]: first addRange() must result in the selection's l ast range being the same object we added
277 PASS Range 36 [document, 1, document, 2] followed by Range 7 [paras[1].firstChil d, 2, paras[1].firstChild, 9]: modifying the first added range must modify the S election's last Range 192 PASS Range 36 [document, 1, document, 2] followed by Range 7 [paras[1].firstChil d, 2, paras[1].firstChild, 9]: modifying the first added range must modify the S election's last Range
278 PASS Range 36 [document, 1, document, 2] followed by Range 7 [paras[1].firstChil d, 2, paras[1].firstChild, 9]: modifying the Selection's last Range must modify the first added Range 193 PASS Range 36 [document, 1, document, 2] followed by Range 7 [paras[1].firstChil d, 2, paras[1].firstChild, 9]: modifying the Selection's last Range must modify the first added Range
279 PASS Range 36 [document, 1, document, 2] followed by Range 7 [paras[1].firstChil d, 2, paras[1].firstChild, 9]: second addRange() must not throw exceptions or mo dify the range it's given 194 PASS Range 36 [document, 1, document, 2] followed by Range 7 [paras[1].firstChil d, 2, paras[1].firstChild, 9]: second addRange() must not throw exceptions or mo dify the range it's given
280 PASS Range 36 [document, 1, document, 2] followed by Range 7 [paras[1].firstChil d, 2, paras[1].firstChild, 9]: second addRange() must result in rangeCount being 1 195 PASS Range 36 [document, 1, document, 2] followed by Range 7 [paras[1].firstChil d, 2, paras[1].firstChild, 9]: second addRange() must result in rangeCount being 1
281 FAIL Range 36 [document, 1, document, 2] followed by Range 7 [paras[1].firstChil d, 2, paras[1].firstChild, 9]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the S election's last Range must match the added Range expected Text node "Ijklmnop 196 FAIL Range 36 [document, 1, document, 2] followed by Range 7 [paras[1].firstChil d, 2, paras[1].firstChild, 9]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the S election's last Range must match the added Range expected Text node "Ijklmnop
282 " but got Document node with 2 children 197 " but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
198 "
283 FAIL Range 36 [document, 1, document, 2] followed by Range 7 [paras[1].firstChil d, 2, paras[1].firstChild, 9]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "klmnop 199 FAIL Range 36 [document, 1, document, 2] followed by Range 7 [paras[1].firstChil d, 2, paras[1].firstChild, 9]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "klmnop
284 " but got object "Selection.addRange() tests 200 " but got object ""
285 201 FAIL Range 36 [document, 1, document, 2] followed by Range 7 [paras[1].firstChil d, 2, paras[1].firstChild, 9]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, sta rtOffset of the Selection's last Range must match the added Range expected 0 but got 6
286 Äb̈c̈d̈ëf̈g̈ḧ
287 Ijklmnop
288 QrstuvwxYzabcdefGhijklmn
289
290
291
292
293
294 "use strict";
295
296 testAddRangeSubSet(36, 40);
297 testDiv.style.display = "none";
298 "
299 FAIL Range 36 [document, 1, document, 2] followed by Range 7 [paras[1].firstChil d, 2, paras[1].firstChild, 9]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, sta rtContainer of the Selection's last Range must match the added Range expected Te xt node "Äb̈c̈d̈ëf̈g̈ḧ
300 " but got Document node with 2 children
301 FAIL Range 36 [document, 1, document, 2] followed by Range 7 [paras[1].firstChil d, 2, paras[1].firstChild, 9]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating th e Selection's last Range, startOffset of the Selection's last Range must match t he added Range expected 0 but got 6 202 FAIL Range 36 [document, 1, document, 2] followed by Range 7 [paras[1].firstChil d, 2, paras[1].firstChild, 9]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating th e Selection's last Range, startOffset of the Selection's last Range must match t he added Range expected 0 but got 6
302 PASS Range 36 [document, 1, document, 2] followed by Range 8 [detachedPara1.firs tChild, 0, detachedPara1.firstChild, 0]: first addRange() must not throw excepti ons or modify the range it's given 203 PASS Range 36 [document, 1, document, 2] followed by Range 8 [detachedPara1.firs tChild, 0, detachedPara1.firstChild, 0]: first addRange() must not throw excepti ons or modify the range it's given
303 PASS Range 36 [document, 1, document, 2] followed by Range 8 [detachedPara1.firs tChild, 0, detachedPara1.firstChild, 0]: first addRange() must result in rangeCo unt being 1 204 PASS Range 36 [document, 1, document, 2] followed by Range 8 [detachedPara1.firs tChild, 0, detachedPara1.firstChild, 0]: first addRange() must result in rangeCo unt being 1
304 PASS Range 36 [document, 1, document, 2] followed by Range 8 [detachedPara1.firs tChild, 0, detachedPara1.firstChild, 0]: first addRange() must result in the sel ection's last range having the specified endpoints 205 PASS Range 36 [document, 1, document, 2] followed by Range 8 [detachedPara1.firs tChild, 0, detachedPara1.firstChild, 0]: first addRange() must result in the sel ection's last range having the specified endpoints
305 PASS Range 36 [document, 1, document, 2] followed by Range 8 [detachedPara1.firs tChild, 0, detachedPara1.firstChild, 0]: first addRange() must result in the sel ection's last range being the same object we added 206 PASS Range 36 [document, 1, document, 2] followed by Range 8 [detachedPara1.firs tChild, 0, detachedPara1.firstChild, 0]: first addRange() must result in the sel ection's last range being the same object we added
306 PASS Range 36 [document, 1, document, 2] followed by Range 8 [detachedPara1.firs tChild, 0, detachedPara1.firstChild, 0]: modifying the first added range must mo dify the Selection's last Range 207 PASS Range 36 [document, 1, document, 2] followed by Range 8 [detachedPara1.firs tChild, 0, detachedPara1.firstChild, 0]: modifying the first added range must mo dify the Selection's last Range
307 PASS Range 36 [document, 1, document, 2] followed by Range 8 [detachedPara1.firs tChild, 0, detachedPara1.firstChild, 0]: modifying the Selection's last Range mu st modify the first added Range 208 PASS Range 36 [document, 1, document, 2] followed by Range 8 [detachedPara1.firs tChild, 0, detachedPara1.firstChild, 0]: modifying the Selection's last Range mu st modify the first added Range
308 PASS Range 36 [document, 1, document, 2] followed by Range 8 [detachedPara1.firs tChild, 0, detachedPara1.firstChild, 0]: second addRange() must not throw except ions or modify the range it's given 209 PASS Range 36 [document, 1, document, 2] followed by Range 8 [detachedPara1.firs tChild, 0, detachedPara1.firstChild, 0]: second addRange() must not throw except ions or modify the range it's given
309 PASS Range 36 [document, 1, document, 2] followed by Range 8 [detachedPara1.firs tChild, 0, detachedPara1.firstChild, 0]: second addRange() must result in rangeC ount being 1 210 PASS Range 36 [document, 1, document, 2] followed by Range 8 [detachedPara1.firs tChild, 0, detachedPara1.firstChild, 0]: second addRange() must result in rangeC ount being 1
310 FAIL Range 36 [document, 1, document, 2] followed by Range 8 [detachedPara1.firs tChild, 0, detachedPara1.firstChild, 0]: second addRange() must result in the se lection's last range having the specified endpoints assert_equals: startContaine r of the Selection's last Range must match the added Range expected Text node "O pqrstuv" but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 211 FAIL Range 36 [document, 1, document, 2] followed by Range 8 [detachedPara1.firs tChild, 0, detachedPara1.firstChild, 0]: second addRange() must result in the se lection's last range having the specified endpoints assert_equals: startContaine r of the Selection's last Range must match the added Range expected Text node "O pqrstuv" but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
(...skipping 68 matching lines...) Expand 10 before | Expand all | Expand 10 after
379 FAIL Range 36 [document, 1, document, 2] followed by Range 13 [foreignPara1.firs tChild, 2, foreignPara1.firstChild, 8]: 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 280 FAIL Range 36 [document, 1, document, 2] followed by Range 13 [foreignPara1.firs tChild, 2, foreignPara1.firstChild, 8]: 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
380 PASS Range 36 [document, 1, document, 2] followed by Range 14 [document.document Element, 0, document.documentElement, 1]: first addRange() must not throw except ions or modify the range it's given 281 PASS Range 36 [document, 1, document, 2] followed by Range 14 [document.document Element, 0, document.documentElement, 1]: first addRange() must not throw except ions or modify the range it's given
381 PASS Range 36 [document, 1, document, 2] followed by Range 14 [document.document Element, 0, document.documentElement, 1]: first addRange() must result in rangeC ount being 1 282 PASS Range 36 [document, 1, document, 2] followed by Range 14 [document.document Element, 0, document.documentElement, 1]: first addRange() must result in rangeC ount being 1
382 PASS Range 36 [document, 1, document, 2] followed by Range 14 [document.document Element, 0, document.documentElement, 1]: first addRange() must result in the se lection's last range having the specified endpoints 283 PASS Range 36 [document, 1, document, 2] followed by Range 14 [document.document Element, 0, document.documentElement, 1]: first addRange() must result in the se lection's last range having the specified endpoints
383 PASS Range 36 [document, 1, document, 2] followed by Range 14 [document.document Element, 0, document.documentElement, 1]: first addRange() must result in the se lection's last range being the same object we added 284 PASS Range 36 [document, 1, document, 2] followed by Range 14 [document.document Element, 0, document.documentElement, 1]: first addRange() must result in the se lection's last range being the same object we added
384 PASS Range 36 [document, 1, document, 2] followed by Range 14 [document.document Element, 0, document.documentElement, 1]: modifying the first added range must m odify the Selection's last Range 285 PASS Range 36 [document, 1, document, 2] followed by Range 14 [document.document Element, 0, document.documentElement, 1]: modifying the first added range must m odify the Selection's last Range
385 PASS Range 36 [document, 1, document, 2] followed by Range 14 [document.document Element, 0, document.documentElement, 1]: modifying the Selection's last Range m ust modify the first added Range 286 PASS Range 36 [document, 1, document, 2] followed by Range 14 [document.document Element, 0, document.documentElement, 1]: modifying the Selection's last Range m ust modify the first added Range
386 PASS Range 36 [document, 1, document, 2] followed by Range 14 [document.document Element, 0, document.documentElement, 1]: second addRange() must not throw excep tions or modify the range it's given 287 PASS Range 36 [document, 1, document, 2] followed by Range 14 [document.document Element, 0, document.documentElement, 1]: second addRange() must not throw excep tions or modify the range it's given
387 PASS Range 36 [document, 1, document, 2] followed by Range 14 [document.document Element, 0, document.documentElement, 1]: second addRange() must result in range Count being 1 288 PASS Range 36 [document, 1, document, 2] followed by Range 14 [document.document Element, 0, document.documentElement, 1]: second addRange() must result in range Count being 1
388 FAIL Range 36 [document, 1, document, 2] followed by Range 14 [document.document Element, 0, document.documentElement, 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 <html><head><title>Selection.addRange() tests</title> 289 FAIL Range 36 [document, 1, document, 2] followed by Range 14 [document.document Element, 0, document.documentElement, 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 <html><head><title>Selection.addRange() tests</title>
389 <me... but got Document node with 2 children 290 <me... but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
291 "
390 FAIL Range 36 [document, 1, document, 2] followed by Range 14 [document.document Element, 0, document.documentElement, 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 "Selection.a ddRange() tests 292 FAIL Range 36 [document, 1, document, 2] followed by Range 14 [document.document Element, 0, document.documentElement, 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 "Selection.a ddRange() tests
391 293
392 " but got object "Selection.addRange() tests 294 " but got object ""
393 295 FAIL Range 36 [document, 1, document, 2] followed by Range 14 [document.document Element, 0, document.documentElement, 1]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range exp ected 0 but got 6
394 Äb̈c̈d̈ëf̈g̈ḧ
395 Ijklmnop
396 QrstuvwxYzabcdefGhijklmn
397
398
399
400
401
402 "use strict";
403
404 testAddRangeSubSet(36, 40);
405 testDiv.style.display = "none";
406 "
407 FAIL Range 36 [document, 1, document, 2] followed by Range 14 [document.document Element, 0, document.documentElement, 1]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
408 " but got Document node with 2 children
409 FAIL Range 36 [document, 1, document, 2] followed by Range 14 [document.document Element, 0, document.documentElement, 1]: modifying the Selection's last Range m ust modify the second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range m ust match the added Range expected 0 but got 6 296 FAIL Range 36 [document, 1, document, 2] followed by Range 14 [document.document Element, 0, document.documentElement, 1]: modifying the Selection's last Range m ust modify the second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range m ust match the added Range expected 0 but got 6
410 PASS Range 36 [document, 1, document, 2] followed by Range 15 [document.document Element, 0, document.documentElement, 2]: first addRange() must not throw except ions or modify the range it's given 297 PASS Range 36 [document, 1, document, 2] followed by Range 15 [document.document Element, 0, document.documentElement, 2]: first addRange() must not throw except ions or modify the range it's given
411 PASS Range 36 [document, 1, document, 2] followed by Range 15 [document.document Element, 0, document.documentElement, 2]: first addRange() must result in rangeC ount being 1 298 PASS Range 36 [document, 1, document, 2] followed by Range 15 [document.document Element, 0, document.documentElement, 2]: first addRange() must result in rangeC ount being 1
412 PASS Range 36 [document, 1, document, 2] followed by Range 15 [document.document Element, 0, document.documentElement, 2]: first addRange() must result in the se lection's last range having the specified endpoints 299 PASS Range 36 [document, 1, document, 2] followed by Range 15 [document.document Element, 0, document.documentElement, 2]: first addRange() must result in the se lection's last range having the specified endpoints
413 PASS Range 36 [document, 1, document, 2] followed by Range 15 [document.document Element, 0, document.documentElement, 2]: first addRange() must result in the se lection's last range being the same object we added 300 PASS Range 36 [document, 1, document, 2] followed by Range 15 [document.document Element, 0, document.documentElement, 2]: first addRange() must result in the se lection's last range being the same object we added
414 PASS Range 36 [document, 1, document, 2] followed by Range 15 [document.document Element, 0, document.documentElement, 2]: modifying the first added range must m odify the Selection's last Range 301 PASS Range 36 [document, 1, document, 2] followed by Range 15 [document.document Element, 0, document.documentElement, 2]: modifying the first added range must m odify the Selection's last Range
415 PASS Range 36 [document, 1, document, 2] followed by Range 15 [document.document Element, 0, document.documentElement, 2]: modifying the Selection's last Range m ust modify the first added Range 302 PASS Range 36 [document, 1, document, 2] followed by Range 15 [document.document Element, 0, document.documentElement, 2]: modifying the Selection's last Range m ust modify the first added Range
416 PASS Range 36 [document, 1, document, 2] followed by Range 15 [document.document Element, 0, document.documentElement, 2]: second addRange() must not throw excep tions or modify the range it's given 303 PASS Range 36 [document, 1, document, 2] followed by Range 15 [document.document Element, 0, document.documentElement, 2]: second addRange() must not throw excep tions or modify the range it's given
417 PASS Range 36 [document, 1, document, 2] followed by Range 15 [document.document Element, 0, document.documentElement, 2]: second addRange() must result in range Count being 1 304 PASS Range 36 [document, 1, document, 2] followed by Range 15 [document.document Element, 0, document.documentElement, 2]: second addRange() must result in range Count being 1
418 FAIL Range 36 [document, 1, document, 2] followed by Range 15 [document.document Element, 0, document.documentElement, 2]: second addRange() must result in the s election's last range having the specified endpoints assert_equals: startContain er of the Selection's last Range must match the added Range expected Element nod e <html><head><title>Selection.addRange() tests</title> 305 PASS Range 36 [document, 1, document, 2] followed by Range 15 [document.document Element, 0, document.documentElement, 2]: second addRange() must result in the s election's last range having the specified endpoints
419 <me... but got Document node with 2 children
420 FAIL Range 36 [document, 1, document, 2] followed by Range 15 [document.document Element, 0, document.documentElement, 2]: second addRange() must result in the s election's last range being the same object we added assert_equals: getRangeAt(r angeCount - 1) must return the same object we added expected object "Selection.a ddRange() tests 306 FAIL Range 36 [document, 1, document, 2] followed by Range 15 [document.document Element, 0, document.documentElement, 2]: second addRange() must result in the s election's last range being the same object we added assert_equals: getRangeAt(r angeCount - 1) must return the same object we added expected object "Selection.a ddRange() tests
421 307
422 Äb̈c̈d̈ëf̈g̈ḧ 308 Äb̈c̈d̈ëf̈g̈ḧ
423 Ijklmnop 309 Ijklmnop
424 QrstuvwxYzabcdefGhijklmn 310 QrstuvwxYzabcdefGhijklmn
425 311
426 312
427 313
428 314
429 315
(...skipping 10 matching lines...) Expand all
440 326
441 327
442 328
443 329
444 "use strict"; 330 "use strict";
445 331
446 testAddRangeSubSet(36, 40); 332 testAddRangeSubSet(36, 40);
447 testDiv.style.display = "none"; 333 testDiv.style.display = "none";
448 " 334 "
449 FAIL Range 36 [document, 1, document, 2] followed by Range 15 [document.document Element, 0, document.documentElement, 2]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ 335 FAIL Range 36 [document, 1, document, 2] followed by Range 15 [document.document Element, 0, document.documentElement, 2]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
450 " but got Document node with 2 children 336 " but got Element node <html><head><title>Selection.addRange() tests</title>
337 <me...
451 FAIL Range 36 [document, 1, document, 2] followed by Range 15 [document.document Element, 0, document.documentElement, 2]: modifying the Selection's last Range m ust modify the second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range m ust match the added Range expected 0 but got 6 338 FAIL Range 36 [document, 1, document, 2] followed by Range 15 [document.document Element, 0, document.documentElement, 2]: modifying the Selection's last Range m ust modify the second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range m ust match the added Range expected 0 but got 6
452 PASS Range 36 [document, 1, document, 2] followed by Range 16 [document.document Element, 1, document.documentElement, 2]: first addRange() must not throw except ions or modify the range it's given 339 PASS Range 36 [document, 1, document, 2] followed by Range 16 [document.document Element, 1, document.documentElement, 2]: first addRange() must not throw except ions or modify the range it's given
453 PASS Range 36 [document, 1, document, 2] followed by Range 16 [document.document Element, 1, document.documentElement, 2]: first addRange() must result in rangeC ount being 1 340 PASS Range 36 [document, 1, document, 2] followed by Range 16 [document.document Element, 1, document.documentElement, 2]: first addRange() must result in rangeC ount being 1
454 PASS Range 36 [document, 1, document, 2] followed by Range 16 [document.document Element, 1, document.documentElement, 2]: first addRange() must result in the se lection's last range having the specified endpoints 341 PASS Range 36 [document, 1, document, 2] followed by Range 16 [document.document Element, 1, document.documentElement, 2]: first addRange() must result in the se lection's last range having the specified endpoints
455 PASS Range 36 [document, 1, document, 2] followed by Range 16 [document.document Element, 1, document.documentElement, 2]: first addRange() must result in the se lection's last range being the same object we added 342 PASS Range 36 [document, 1, document, 2] followed by Range 16 [document.document Element, 1, document.documentElement, 2]: first addRange() must result in the se lection's last range being the same object we added
456 PASS Range 36 [document, 1, document, 2] followed by Range 16 [document.document Element, 1, document.documentElement, 2]: modifying the first added range must m odify the Selection's last Range 343 PASS Range 36 [document, 1, document, 2] followed by Range 16 [document.document Element, 1, document.documentElement, 2]: modifying the first added range must m odify the Selection's last Range
457 PASS Range 36 [document, 1, document, 2] followed by Range 16 [document.document Element, 1, document.documentElement, 2]: modifying the Selection's last Range m ust modify the first added Range 344 PASS Range 36 [document, 1, document, 2] followed by Range 16 [document.document Element, 1, document.documentElement, 2]: modifying the Selection's last Range m ust modify the first added Range
458 PASS Range 36 [document, 1, document, 2] followed by Range 16 [document.document Element, 1, document.documentElement, 2]: second addRange() must not throw excep tions or modify the range it's given 345 PASS Range 36 [document, 1, document, 2] followed by Range 16 [document.document Element, 1, document.documentElement, 2]: second addRange() must not throw excep tions or modify the range it's given
459 PASS Range 36 [document, 1, document, 2] followed by Range 16 [document.document Element, 1, document.documentElement, 2]: second addRange() must result in range Count being 1 346 PASS Range 36 [document, 1, document, 2] followed by Range 16 [document.document Element, 1, document.documentElement, 2]: second addRange() must result in range Count being 1
460 FAIL Range 36 [document, 1, document, 2] followed by Range 16 [document.document Element, 1, document.documentElement, 2]: second addRange() must result in the s election's last range having the specified endpoints assert_equals: startContain er of the Selection's last Range must match the added Range expected Element nod e <html><head><title>Selection.addRange() tests</title> 347 PASS Range 36 [document, 1, document, 2] followed by Range 16 [document.document Element, 1, document.documentElement, 2]: second addRange() must result in the s election's last range having the specified endpoints
461 <me... but got Document node with 2 children
462 FAIL Range 36 [document, 1, document, 2] followed by Range 16 [document.document Element, 1, document.documentElement, 2]: second addRange() must result in the s election's last range being the same object we added assert_equals: getRangeAt(r angeCount - 1) must return the same object we added expected object "Äb̈c̈d̈ëf ̈g̈ḧ 348 FAIL Range 36 [document, 1, document, 2] followed by Range 16 [document.document Element, 1, document.documentElement, 2]: second addRange() must result in the s election's last range being the same object we added assert_equals: getRangeAt(r angeCount - 1) must return the same object we added expected object "Äb̈c̈d̈ëf ̈g̈ḧ
463 Ijklmnop 349 Ijklmnop
464 QrstuvwxYzabcdefGhijklmn 350 QrstuvwxYzabcdefGhijklmn
465 351
466 352
467 353
468 354
469 355
470 "use strict"; 356 "use strict";
471 357
472 testAddRangeSubSet(36, 40); 358 testAddRangeSubSet(36, 40);
473 testDiv.style.display = "none"; 359 testDiv.style.display = "none";
474 " but got object "Selection.addRange() tests 360 " but got object "Äb̈c̈d̈ëf̈g̈ḧ
475
476 Äb̈c̈d̈ëf̈g̈ḧ
477 Ijklmnop 361 Ijklmnop
478 QrstuvwxYzabcdefGhijklmn 362 QrstuvwxYzabcdefGhijklmn
479 363
480 364
481 365
482 366
483 367
484 "use strict"; 368 "use strict";
485 369
486 testAddRangeSubSet(36, 40); 370 testAddRangeSubSet(36, 40);
487 testDiv.style.display = "none"; 371 testDiv.style.display = "none";
488 " 372 "
489 FAIL Range 36 [document, 1, document, 2] followed by Range 16 [document.document Element, 1, document.documentElement, 2]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ 373 FAIL Range 36 [document, 1, document, 2] followed by Range 16 [document.document Element, 1, document.documentElement, 2]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
490 " but got Document node with 2 children 374 " but got Element node <html><head><title>Selection.addRange() tests</title>
375 <me...
491 FAIL Range 36 [document, 1, document, 2] followed by Range 16 [document.document Element, 1, document.documentElement, 2]: modifying the Selection's last Range m ust modify the second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range m ust match the added Range expected 0 but got 6 376 FAIL Range 36 [document, 1, document, 2] followed by Range 16 [document.document Element, 1, document.documentElement, 2]: modifying the Selection's last Range m ust modify the second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range m ust match the added Range expected 0 but got 6
492 PASS Range 36 [document, 1, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: first addRange() must not throw exceptions or modify the ran ge it's given 377 PASS Range 36 [document, 1, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: first addRange() must not throw exceptions or modify the ran ge it's given
493 PASS Range 36 [document, 1, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: first addRange() must result in rangeCount being 1 378 PASS Range 36 [document, 1, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: first addRange() must result in rangeCount being 1
494 PASS Range 36 [document, 1, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: first addRange() must result in the selection's last range h aving the specified endpoints 379 PASS Range 36 [document, 1, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: first addRange() must result in the selection's last range h aving the specified endpoints
495 PASS Range 36 [document, 1, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: first addRange() must result in the selection's last range b eing the same object we added 380 PASS Range 36 [document, 1, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: first addRange() must result in the selection's last range b eing the same object we added
496 PASS Range 36 [document, 1, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the first added range must modify the Selection's last Range 381 PASS Range 36 [document, 1, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the first added range must modify the Selection's last Range
497 PASS Range 36 [document, 1, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the first a dded Range 382 PASS Range 36 [document, 1, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the first a dded Range
498 PASS Range 36 [document, 1, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must not throw exceptions or modify the ra nge it's given 383 PASS Range 36 [document, 1, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must not throw exceptions or modify the ra nge it's given
499 PASS Range 36 [document, 1, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in rangeCount being 1 384 PASS Range 36 [document, 1, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in rangeCount being 1
500 FAIL Range 36 [document, 1, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node <head><title>Selecti on.addRange() tests</title> 385 FAIL Range 36 [document, 1, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node <head><title>Selecti on.addRange() tests</title>
501 <meta nam... but got Document node with 2 children 386 <meta nam... but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
502 FAIL Range 36 [document, 1, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must re turn the same object we added expected object "" but got object "Selection.addRa nge() tests
503
504 Äb̈c̈d̈ëf̈g̈ḧ
505 Ijklmnop
506 QrstuvwxYzabcdefGhijklmn
507
508
509
510
511
512 "use strict";
513
514 testAddRangeSubSet(36, 40);
515 testDiv.style.display = "none";
516 " 387 "
517 FAIL Range 36 [document, 1, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Ä b̈c̈d̈ëf̈g̈ḧ 388 FAIL Range 36 [document, 1, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must re turn the same object we added expected object "" but got object ""
518 " but got Document node with 2 children 389 FAIL Range 36 [document, 1, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
519 FAIL Range 36 [document, 1, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection 's last Range, startOffset of the Selection's last Range must match the added Ra nge expected 0 but got 6 390 FAIL Range 36 [document, 1, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection 's last Range, startOffset of the Selection's last Range must match the added Ra nge expected 0 but got 6
520 PASS Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the ran ge it's given 391 PASS Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the ran ge it's given
521 PASS Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1 392 PASS Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
522 PASS Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range h aving the specified endpoints 393 PASS Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range h aving the specified endpoints
523 PASS Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range b eing the same object we added 394 PASS Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range b eing the same object we added
524 PASS Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range 395 PASS Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
525 PASS Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first a dded Range 396 PASS Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first a dded Range
526 PASS Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the ra nge it's given 397 PASS Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the ra nge it's given
527 PASS Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1 398 PASS Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
528 FAIL Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node <body><div id="test" ><p id="a">Äb̈c̈d̈ëf̈g̈ḧ 399 PASS Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
529 </p><p id... but got Document node with 2 children
530 FAIL Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must re turn the same object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ 400 FAIL Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must re turn the same object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ
531 Ijklmnop 401 Ijklmnop
532 QrstuvwxYzabcdefGhijklmn" but got object "Selection.addRange() tests 402 QrstuvwxYzabcdefGhijklmn" but got object "Äb̈c̈d̈ëf̈g̈ḧ
533
534 Äb̈c̈d̈ëf̈g̈ḧ
535 Ijklmnop 403 Ijklmnop
536 QrstuvwxYzabcdefGhijklmn 404 QrstuvwxYzabcdefGhijklmn"
537
538
539
540
541
542 "use strict";
543
544 testAddRangeSubSet(36, 40);
545 testDiv.style.display = "none";
546 "
547 FAIL Range 36 [document, 1, document, 2] 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̈ḧ 405 FAIL Range 36 [document, 1, document, 2] 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̈ḧ
548 " but got Document node with 2 children 406 " but got Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
407 </p><p id...
549 FAIL Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection 's last Range, startOffset of the Selection's last Range must match the added Ra nge expected 0 but got 6 408 FAIL Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection 's last Range, startOffset of the Selection's last Range must match the added Ra nge expected 0 but got 6
550 PASS Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.docume ntElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw ex ceptions or modify the range it's given 409 PASS Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.docume ntElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw ex ceptions or modify the range it's given
551 PASS Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.docume ntElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in ra ngeCount being 1 410 PASS Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.docume ntElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in ra ngeCount being 1
552 PASS Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.docume ntElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in th e selection's last range having the specified endpoints 411 PASS Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.docume ntElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in th e selection's last range having the specified endpoints
553 PASS Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.docume ntElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in th e selection's last range being the same object we added 412 PASS Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.docume ntElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in th e selection's last range being the same object we added
554 PASS Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.docume ntElement, 0, foreignDoc.documentElement, 1]: modifying the first added range mu st modify the Selection's last Range 413 PASS Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.docume ntElement, 0, foreignDoc.documentElement, 1]: modifying the first added range mu st modify the Selection's last Range
555 PASS Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.docume ntElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Ran ge must modify the first added Range 414 PASS Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.docume ntElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Ran ge must modify the first added Range
556 PASS Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.docume ntElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw e xceptions or modify the range it's given 415 PASS Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.docume ntElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw e xceptions or modify the range it's given
557 PASS Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.docume ntElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in r angeCount being 1 416 PASS Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.docume ntElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in r angeCount being 1
558 FAIL Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.docume ntElement, 0, foreignDoc.documentElement, 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 <html><head><title></title></head><body><p>Efghijkl</p><p... but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 417 FAIL Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.docume ntElement, 0, foreignDoc.documentElement, 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 <html><head><title></title></head><body><p>Efghijkl</p><p... but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
(...skipping 29 matching lines...) Expand all
588 FAIL Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the sec ond added Range assert_equals: After second addRange(), after mutating the Selec tion's last Range, startOffset of the Selection's last Range must match the adde d Range expected 0 but got 6 447 FAIL Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the sec ond added Range assert_equals: After second addRange(), after mutating the Selec tion's last Range, startOffset of the Selection's last Range must match the adde d Range expected 0 but got 6
589 PASS Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, para s[0], 0]: first addRange() must not throw exceptions or modify the range it's gi ven 448 PASS Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, para s[0], 0]: first addRange() must not throw exceptions or modify the range it's gi ven
590 PASS Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, para s[0], 0]: first addRange() must result in rangeCount being 1 449 PASS Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, para s[0], 0]: first addRange() must result in rangeCount being 1
591 PASS Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, para s[0], 0]: first addRange() must result in the selection's last range having the specified endpoints 450 PASS Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, para s[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
592 PASS Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, para s[0], 0]: first addRange() must result in the selection's last range being the s ame object we added 451 PASS Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, para s[0], 0]: first addRange() must result in the selection's last range being the s ame object we added
593 PASS Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, para s[0], 0]: modifying the first added range must modify the Selection's last Range 452 PASS Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, para s[0], 0]: modifying the first added range must modify the Selection's last Range
594 PASS Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, para s[0], 0]: modifying the Selection's last Range must modify the first added Range 453 PASS Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, para s[0], 0]: modifying the Selection's last Range must modify the first added Range
595 PASS Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, para s[0], 0]: second addRange() must not throw exceptions or modify the range it's g iven 454 PASS Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, para s[0], 0]: second addRange() must not throw exceptions or modify the range it's g iven
596 PASS Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, para s[0], 0]: second addRange() must result in rangeCount being 1 455 PASS Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, para s[0], 0]: second addRange() must result in rangeCount being 1
597 FAIL Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, para s[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̈ḧ 456 FAIL Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, para s[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̈ḧ
598 </p> but got Document node with 2 children 457 </p> but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
599 FAIL Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, para s[0], 0]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the s ame object we added expected object "" but got object "Selection.addRange() test s
600
601 Äb̈c̈d̈ëf̈g̈ḧ
602 Ijklmnop
603 QrstuvwxYzabcdefGhijklmn
604
605
606
607
608
609 "use strict";
610
611 testAddRangeSubSet(36, 40);
612 testDiv.style.display = "none";
613 " 458 "
614 FAIL Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, para s[0], 0]: modifying the second added range must modify the Selection's last Rang e assert_equals: After mutating the second added Range, startContainer of the Se lection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈ g̈ḧ 459 FAIL Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, para s[0], 0]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the s ame object we added expected object "" but got object ""
615 " but got Document node with 2 children 460 FAIL Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, para s[0], 0]: modifying the second added range must modify the Selection's last Rang e assert_equals: After mutating the second added Range, startOffset of the Selec tion's last Range must match the added Range expected 0 but got 6
616 FAIL Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, para s[0], 0]: modifying the Selection's last Range must modify the second added Rang e assert_equals: After second addRange(), after mutating the Selection's last Ra nge, startOffset of the Selection's last Range must match the added Range expect ed 0 but got 6 461 FAIL Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, para s[0], 0]: modifying the Selection's last Range must modify the second added Rang e assert_equals: After second addRange(), after mutating the Selection's last Ra nge, startOffset of the Selection's last Range must match the added Range expect ed 0 but got 6
617 PASS Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, para s[0], 1]: first addRange() must not throw exceptions or modify the range it's gi ven 462 PASS Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, para s[0], 1]: first addRange() must not throw exceptions or modify the range it's gi ven
618 PASS Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, para s[0], 1]: first addRange() must result in rangeCount being 1 463 PASS Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, para s[0], 1]: first addRange() must result in rangeCount being 1
619 PASS Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, para s[0], 1]: first addRange() must result in the selection's last range having the specified endpoints 464 PASS Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, para s[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
620 PASS Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, para s[0], 1]: first addRange() must result in the selection's last range being the s ame object we added 465 PASS Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, para s[0], 1]: first addRange() must result in the selection's last range being the s ame object we added
621 PASS Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, para s[0], 1]: modifying the first added range must modify the Selection's last Range 466 PASS Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, para s[0], 1]: modifying the first added range must modify the Selection's last Range
622 PASS Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, para s[0], 1]: modifying the Selection's last Range must modify the first added Range 467 PASS Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, para s[0], 1]: modifying the Selection's last Range must modify the first added Range
623 PASS Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, para s[0], 1]: second addRange() must not throw exceptions or modify the range it's g iven 468 PASS Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, para s[0], 1]: second addRange() must not throw exceptions or modify the range it's g iven
624 PASS Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, para s[0], 1]: second addRange() must result in rangeCount being 1 469 PASS Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, para s[0], 1]: second addRange() must result in rangeCount being 1
625 FAIL Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, para s[0], 1]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ 470 PASS Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, para s[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
626 </p> but got Document node with 2 children
627 FAIL Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, para s[0], 1]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the s ame object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ 471 FAIL Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, para s[0], 1]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the s ame object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ
628 " but got object "Selection.addRange() tests 472 " but got object "Äb̈c̈d̈ëf̈g̈ḧ
629
630 Äb̈c̈d̈ëf̈g̈ḧ
631 Ijklmnop
632 QrstuvwxYzabcdefGhijklmn
633
634
635
636
637
638 "use strict";
639
640 testAddRangeSubSet(36, 40);
641 testDiv.style.display = "none";
642 " 473 "
643 FAIL Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, para s[0], 1]: modifying the second added range must modify the Selection's last Rang e assert_equals: After mutating the second added Range, startContainer of the Se lection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈ g̈ḧ 474 FAIL Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, para s[0], 1]: modifying the second added range must modify the Selection's last Rang e assert_equals: After mutating the second added Range, startContainer of the Se lection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈ g̈ḧ
644 " but got Document node with 2 children 475 " but got Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ
476 </p>
645 FAIL Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, para s[0], 1]: modifying the Selection's last Range must modify the second added Rang e assert_equals: After second addRange(), after mutating the Selection's last Ra nge, startOffset of the Selection's last Range must match the added Range expect ed 0 but got 6 477 FAIL Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, para s[0], 1]: modifying the Selection's last Range must modify the second added Rang e assert_equals: After second addRange(), after mutating the Selection's last Ra nge, startOffset of the Selection's last Range must match the added Range expect ed 0 but got 6
646 PASS Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the ran ge it's given 478 PASS Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the ran ge it's given
647 PASS Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1 479 PASS Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
648 PASS Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range h aving the specified endpoints 480 PASS Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range h aving the specified endpoints
649 PASS Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range b eing the same object we added 481 PASS Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range b eing the same object we added
650 PASS Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range 482 PASS Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
651 PASS Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first a dded Range 483 PASS Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first a dded Range
652 PASS Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the ra nge it's given 484 PASS Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the ra nge it's given
653 PASS Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 485 PASS Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1
654 FAIL Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 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>Opqrstuv</p> but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 486 FAIL Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 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>Opqrstuv</p> but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
(...skipping 15 matching lines...) Expand all
670 FAIL Range 36 [document, 1, document, 2] 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 expected 0 but got 6 502 FAIL Range 36 [document, 1, document, 2] 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 expected 0 but got 6
671 FAIL Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection 's last Range, startOffset of the Selection's last Range must match the added Ra nge expected 0 but got 6 503 FAIL Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection 's last Range, startOffset of the Selection's last Range must match the added Ra nge expected 0 but got 6
672 PASS Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChi ld, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or mo dify the range it's given 504 PASS Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChi ld, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or mo dify the range it's given
673 PASS Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChi ld, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1 505 PASS Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChi ld, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
674 PASS Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChi ld, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints 506 PASS Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChi ld, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
675 PASS Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChi ld, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added 507 PASS Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChi ld, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
676 PASS Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChi ld, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range 508 PASS Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChi ld, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
677 PASS Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChi ld, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range 509 PASS Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChi ld, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
678 PASS Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChi ld, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or m odify the range it's given 510 PASS Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChi ld, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or m odify the range it's given
679 PASS Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChi ld, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount bein g 1 511 PASS Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChi ld, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount bein g 1
680 FAIL Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChi ld, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ë f̈g̈ḧ 512 PASS Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChi ld, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
681 " but got Document node with 2 children
682 FAIL Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChi ld, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ 513 FAIL Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChi ld, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ
683 " but got object "Selection.addRange() tests 514 " but got object "Äb̈c̈d̈ëf̈g̈ḧ
684
685 Äb̈c̈d̈ëf̈g̈ḧ
686 Ijklmnop
687 QrstuvwxYzabcdefGhijklmn
688
689
690
691
692
693 "use strict";
694
695 testAddRangeSubSet(36, 40);
696 testDiv.style.display = "none";
697 " 515 "
698 FAIL Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChi ld, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, st artContainer of the Selection's last Range must match the added Range expected T ext node "Äb̈c̈d̈ëf̈g̈ḧ 516 FAIL Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChi ld, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, en dContainer of the Selection's last Range must match the added Range expected Tex t node "Äb̈c̈d̈ëf̈g̈ḧ
699 " but got Document node with 2 children 517 " but got Text node "Ijklmnop
518 "
700 FAIL Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChi ld, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating t he Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6 519 FAIL Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChi ld, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating t he Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
701 PASS Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChi ld, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or mo dify the range it's given 520 PASS Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChi ld, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or mo dify the range it's given
702 PASS Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChi ld, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1 521 PASS Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChi ld, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
703 PASS Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChi ld, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints 522 PASS Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChi ld, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
704 PASS Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChi ld, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added 523 PASS Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChi ld, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
705 PASS Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChi ld, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range 524 PASS Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChi ld, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
706 PASS Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChi ld, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range 525 PASS Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChi ld, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
707 PASS Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChi ld, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or m odify the range it's given 526 PASS Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChi ld, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or m odify the range it's given
708 PASS Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChi ld, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount bein g 1 527 PASS Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChi ld, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount bein g 1
709 FAIL Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChi ld, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ë f̈g̈ḧ 528 PASS Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChi ld, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
710 " but got Document node with 2 children
711 FAIL Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChi ld, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ 529 FAIL Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChi ld, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ
712 Ijklmnop" but got object "Selection.addRange() tests 530 Ijklmnop" but got object "Äb̈c̈d̈ëf̈g̈ḧ
713 531 Ijklmnop"
714 Äb̈c̈d̈ëf̈g̈ḧ 532 FAIL Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChi ld, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, en dContainer of the Selection's last Range must match the added Range expected Tex t node "Äb̈c̈d̈ëf̈g̈ḧ
715 Ijklmnop 533 " but got Text node "Ijklmnop
716 QrstuvwxYzabcdefGhijklmn
717
718
719
720
721
722 "use strict";
723
724 testAddRangeSubSet(36, 40);
725 testDiv.style.display = "none";
726 " 534 "
727 FAIL Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChi ld, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, st artContainer of the Selection's last Range must match the added Range expected T ext node "Äb̈c̈d̈ëf̈g̈ḧ
728 " but got Document node with 2 children
729 FAIL Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChi ld, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating t he Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6 535 FAIL Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChi ld, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating t he Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
730 PASS Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChi ld, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the ra nge it's given 536 PASS Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChi ld, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the ra nge it's given
731 PASS Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChi ld, 3, paras[3], 1]: first addRange() must result in rangeCount being 1 537 PASS Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChi ld, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
732 PASS Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChi ld, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints 538 PASS Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChi ld, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
733 PASS Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChi ld, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added 539 PASS Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChi ld, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
734 PASS Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChi ld, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range 540 PASS Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChi ld, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
735 PASS Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChi ld, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range 541 PASS Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChi ld, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
736 PASS Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChi ld, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the r ange it's given 542 PASS Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChi ld, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the r ange it's given
737 PASS Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChi ld, 3, paras[3], 1]: second addRange() must result in rangeCount being 1 543 PASS Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChi ld, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
738 FAIL Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChi ld, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ 544 PASS Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChi ld, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
739 " but got Document node with 2 children
740 FAIL Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChi ld, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must r eturn the same object we added expected object "̈c̈d̈ëf̈g̈ḧ 545 FAIL Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChi ld, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must r eturn the same object we added expected object "̈c̈d̈ëf̈g̈ḧ
741 Ijklmnop 546 Ijklmnop
742 QrstuvwxYzabcdef" but got object "Selection.addRange() tests 547 QrstuvwxYzabcdef" but got object "̈c̈d̈ëf̈g̈ḧ
743
744 Äb̈c̈d̈ëf̈g̈ḧ
745 Ijklmnop 548 Ijklmnop
746 QrstuvwxYzabcdefGhijklmn 549 QrstuvwxYzabcdef"
747 550 FAIL Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChi ld, 3, paras[3], 1]: modifying the second added range must modify the Selection' s last Range assert_equals: After mutating the second added Range, startOffset o f the Selection's last Range must match the added Range expected 0 but got 3
748
749
750
751
752 "use strict";
753
754 testAddRangeSubSet(36, 40);
755 testDiv.style.display = "none";
756 "
757 FAIL Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChi ld, 3, paras[3], 1]: modifying the second added range must modify the Selection' s last Range assert_equals: After mutating the second added Range, startContaine r of the Selection's last Range must match the added Range expected Text node "A ̈b̈c̈d̈ëf̈g̈ḧ
758 " but got Document node with 2 children
759 FAIL Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChi ld, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selectio n's last Range, startOffset of the Selection's last Range must match the added R ange expected 0 but got 6 551 FAIL Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChi ld, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selectio n's last Range, startOffset of the Selection's last Range must match the added R ange expected 0 but got 6
760 PASS Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, para s[0].firstChild, 7]: first addRange() must not throw exceptions or modify the ra nge it's given 552 PASS Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, para s[0].firstChild, 7]: first addRange() must not throw exceptions or modify the ra nge it's given
761 PASS Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, para s[0].firstChild, 7]: first addRange() must result in rangeCount being 1 553 PASS Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, para s[0].firstChild, 7]: first addRange() must result in rangeCount being 1
762 PASS Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, para s[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints 554 PASS Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, para s[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
763 PASS Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, para s[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added 555 PASS Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, para s[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
764 PASS Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, para s[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range 556 PASS Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, para s[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
765 PASS Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, para s[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range 557 PASS Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, para s[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
766 PASS Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, para s[0].firstChild, 7]: second addRange() must not throw exceptions or modify the r ange it's given 558 PASS Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, para s[0].firstChild, 7]: second addRange() must not throw exceptions or modify the r ange it's given
767 PASS Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, para s[0].firstChild, 7]: second addRange() must result in rangeCount being 1 559 PASS Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, para s[0].firstChild, 7]: second addRange() must result in rangeCount being 1
768 FAIL Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, para s[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node <p id="a">Äb̈c̈d̈e ̈f̈g̈ḧ 560 PASS Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, para s[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
769 </p> but got Document node with 2 children 561 FAIL Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, para s[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must r eturn the same object we added expected object "Äb̈c̈d" but got object "Äb̈c̈d "
770 FAIL Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, para s[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must r eturn the same object we added expected object "Äb̈c̈d" but got object "Selecti on.addRange() tests
771
772 Äb̈c̈d̈ëf̈g̈ḧ
773 Ijklmnop
774 QrstuvwxYzabcdefGhijklmn
775
776
777
778
779
780 "use strict";
781
782 testAddRangeSubSet(36, 40);
783 testDiv.style.display = "none";
784 "
785 FAIL Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, para s[0].firstChild, 7]: modifying the second added range must modify the Selection' s last Range assert_equals: After mutating the second added Range, startContaine r of the Selection's last Range must match the added Range expected Text node "A ̈b̈c̈d̈ëf̈g̈ḧ 562 FAIL Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, para s[0].firstChild, 7]: modifying the second added range must modify the Selection' s last Range assert_equals: After mutating the second added Range, startContaine r of the Selection's last Range must match the added Range expected Text node "A ̈b̈c̈d̈ëf̈g̈ḧ
786 " but got Document node with 2 children 563 " but got Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ
564 </p>
787 FAIL Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, para s[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selectio n's last Range, startOffset of the Selection's last Range must match the added R ange expected 0 but got 6 565 FAIL Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, para s[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selectio n's last Range, startOffset of the Selection's last Range must match the added R ange expected 0 but got 6
788 PASS Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras [4], 1]: first addRange() must not throw exceptions or modify the range it's giv en 566 PASS Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras [4], 1]: first addRange() must not throw exceptions or modify the range it's giv en
789 PASS Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras [4], 1]: first addRange() must result in rangeCount being 1 567 PASS Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras [4], 1]: first addRange() must result in rangeCount being 1
790 PASS Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras [4], 1]: first addRange() must result in the selection's last range having the s pecified endpoints 568 PASS Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras [4], 1]: first addRange() must result in the selection's last range having the s pecified endpoints
791 PASS Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras [4], 1]: first addRange() must result in the selection's last range being the sa me object we added 569 PASS Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras [4], 1]: first addRange() must result in the selection's last range being the sa me object we added
792 PASS Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras [4], 1]: modifying the first added range must modify the Selection's last Range 570 PASS Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras [4], 1]: modifying the first added range must modify the Selection's last Range
793 PASS Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras [4], 1]: modifying the Selection's last Range must modify the first added Range 571 PASS Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras [4], 1]: modifying the Selection's last Range must modify the first added Range
794 PASS Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras [4], 1]: second addRange() must not throw exceptions or modify the range it's gi ven 572 PASS Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras [4], 1]: second addRange() must not throw exceptions or modify the range it's gi ven
795 PASS Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras [4], 1]: second addRange() must result in rangeCount being 1 573 PASS Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras [4], 1]: second addRange() must result in rangeCount being 1
796 FAIL Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras [4], 1]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node <div id="test"><p id="a">Äb̈c̈ d̈ëf̈g̈ḧ 574 FAIL Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras [4], 1]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node <div id="test"><p id="a">Äb̈c̈ d̈ëf̈g̈ḧ
797 </p><p id="b" s... but got Document node with 2 children 575 </p><p id="b" s... but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
798 FAIL Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras [4], 1]: second addRange() must result in the selection's last range being the s ame object we added assert_equals: getRangeAt(rangeCount - 1) must return the sa me object we added expected object "QrstuvwxYzabcdefGhijklmn" but got object "Se lection.addRange() tests
799
800 Äb̈c̈d̈ëf̈g̈ḧ
801 Ijklmnop
802 QrstuvwxYzabcdefGhijklmn
803
804
805
806
807
808 "use strict";
809
810 testAddRangeSubSet(36, 40);
811 testDiv.style.display = "none";
812 " 576 "
813 FAIL Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras [4], 1]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Sel ection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g ̈ḧ 577 FAIL Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras [4], 1]: second addRange() must result in the selection's last range being the s ame object we added assert_equals: getRangeAt(rangeCount - 1) must return the sa me object we added expected object "QrstuvwxYzabcdefGhijklmn" but got object ""
814 " but got Document node with 2 children 578 FAIL Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras [4], 1]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startOffset of the Select ion's last Range must match the added Range expected 0 but got 6
815 FAIL Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras [4], 1]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection's last Ran ge, startOffset of the Selection's last Range must match the added Range expecte d 0 but got 6 579 FAIL Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras [4], 1]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection's last Ran ge, startOffset of the Selection's last Range must match the added Range expecte d 0 but got 6
816 PASS Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras [2].firstChild, 5]: first addRange() must not throw exceptions or modify the ran ge it's given 580 PASS Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras [2].firstChild, 5]: first addRange() must not throw exceptions or modify the ran ge it's given
817 PASS Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras [2].firstChild, 5]: first addRange() must result in rangeCount being 1 581 PASS Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras [2].firstChild, 5]: first addRange() must result in rangeCount being 1
818 PASS Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras [2].firstChild, 5]: first addRange() must result in the selection's last range h aving the specified endpoints 582 PASS Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras [2].firstChild, 5]: first addRange() must result in the selection's last range h aving the specified endpoints
819 PASS Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras [2].firstChild, 5]: first addRange() must result in the selection's last range b eing the same object we added 583 PASS Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras [2].firstChild, 5]: first addRange() must result in the selection's last range b eing the same object we added
820 PASS Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras [2].firstChild, 5]: modifying the first added range must modify the Selection's last Range 584 PASS Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras [2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
821 PASS Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras [2].firstChild, 5]: modifying the Selection's last Range must modify the first a dded Range 585 PASS Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras [2].firstChild, 5]: modifying the Selection's last Range must modify the first a dded Range
822 PASS Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras [2].firstChild, 5]: second addRange() must not throw exceptions or modify the ra nge it's given 586 PASS Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras [2].firstChild, 5]: second addRange() must not throw exceptions or modify the ra nge it's given
823 PASS Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras [2].firstChild, 5]: second addRange() must result in rangeCount being 1 587 PASS Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras [2].firstChild, 5]: second addRange() must result in rangeCount being 1
824 FAIL Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras [2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node <div id="test"><p id ="a">Äb̈c̈d̈ëf̈g̈ḧ 588 FAIL Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras [2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node <div id="test"><p id ="a">Äb̈c̈d̈ëf̈g̈ḧ
825 </p><p id="b" s... but got Document node with 2 children 589 </p><p id="b" s... but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
590 "
826 FAIL Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras [2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must re turn the same object we added expected object "Ijklmnop 591 FAIL Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras [2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must re turn the same object we added expected object "Ijklmnop
827 Qrstu" but got object "Selection.addRange() tests 592 Qrstu" but got object ""
828 593 FAIL Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras [2].firstChild, 5]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
829 Äb̈c̈d̈ëf̈g̈ḧ
830 Ijklmnop
831 QrstuvwxYzabcdefGhijklmn
832
833
834
835
836
837 "use strict";
838
839 testAddRangeSubSet(36, 40);
840 testDiv.style.display = "none";
841 "
842 FAIL Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras [2].firstChild, 5]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Ä b̈c̈d̈ëf̈g̈ḧ
843 " but got Document node with 2 children
844 FAIL Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras [2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection 's last Range, startOffset of the Selection's last Range must match the added Ra nge expected 0 but got 6 594 FAIL Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras [2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection 's last Range, startOffset of the Selection's last Range must match the added Ra nge expected 0 but got 6
845 PASS Range 36 [document, 1, document, 2] followed by Range 32 [document.document Element, 1, document.body, 0]: first addRange() must not throw exceptions or mod ify the range it's given 595 PASS Range 36 [document, 1, document, 2] followed by Range 32 [document.document Element, 1, document.body, 0]: first addRange() must not throw exceptions or mod ify the range it's given
846 PASS Range 36 [document, 1, document, 2] followed by Range 32 [document.document Element, 1, document.body, 0]: first addRange() must result in rangeCount being 1 596 PASS Range 36 [document, 1, document, 2] followed by Range 32 [document.document Element, 1, document.body, 0]: first addRange() must result in rangeCount being 1
847 PASS Range 36 [document, 1, document, 2] followed by Range 32 [document.document Element, 1, document.body, 0]: first addRange() must result in the selection's l ast range having the specified endpoints 597 PASS Range 36 [document, 1, document, 2] followed by Range 32 [document.document Element, 1, document.body, 0]: first addRange() must result in the selection's l ast range having the specified endpoints
848 PASS Range 36 [document, 1, document, 2] followed by Range 32 [document.document Element, 1, document.body, 0]: first addRange() must result in the selection's l ast range being the same object we added 598 PASS Range 36 [document, 1, document, 2] followed by Range 32 [document.document Element, 1, document.body, 0]: first addRange() must result in the selection's l ast range being the same object we added
849 PASS Range 36 [document, 1, document, 2] followed by Range 32 [document.document Element, 1, document.body, 0]: modifying the first added range must modify the S election's last Range 599 PASS Range 36 [document, 1, document, 2] followed by Range 32 [document.document Element, 1, document.body, 0]: modifying the first added range must modify the S election's last Range
850 PASS Range 36 [document, 1, document, 2] followed by Range 32 [document.document Element, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range 600 PASS Range 36 [document, 1, document, 2] followed by Range 32 [document.document Element, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
851 PASS Range 36 [document, 1, document, 2] followed by Range 32 [document.document Element, 1, document.body, 0]: second addRange() must not throw exceptions or mo dify the range it's given 601 PASS Range 36 [document, 1, document, 2] followed by Range 32 [document.document Element, 1, document.body, 0]: second addRange() must not throw exceptions or mo dify the range it's given
852 PASS Range 36 [document, 1, document, 2] followed by Range 32 [document.document Element, 1, document.body, 0]: second addRange() must result in rangeCount being 1 602 PASS Range 36 [document, 1, document, 2] followed by Range 32 [document.document Element, 1, document.body, 0]: second addRange() must result in rangeCount being 1
853 FAIL Range 36 [document, 1, document, 2] followed by Range 32 [document.document Element, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the S election's last Range must match the added Range expected Element node <html><he ad><title>Selection.addRange() tests</title> 603 FAIL Range 36 [document, 1, document, 2] followed by Range 32 [document.document Element, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the S election's last Range must match the added Range expected Element node <html><he ad><title>Selection.addRange() tests</title>
854 <me... but got Document node with 2 children 604 <me... but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
855 FAIL Range 36 [document, 1, document, 2] followed by Range 32 [document.document Element, 1, document.body, 0]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object "Sele ction.addRange() tests
856
857 Äb̈c̈d̈ëf̈g̈ḧ
858 Ijklmnop
859 QrstuvwxYzabcdefGhijklmn
860
861
862
863
864
865 "use strict";
866
867 testAddRangeSubSet(36, 40);
868 testDiv.style.display = "none";
869 " 605 "
870 FAIL Range 36 [document, 1, document, 2] followed by Range 32 [document.document Element, 1, document.body, 0]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, sta rtContainer of the Selection's last Range must match the added Range expected Te xt node "Äb̈c̈d̈ëf̈g̈ḧ 606 FAIL Range 36 [document, 1, document, 2] followed by Range 32 [document.document Element, 1, document.body, 0]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
871 " but got Document node with 2 children 607 FAIL Range 36 [document, 1, document, 2] followed by Range 32 [document.document Element, 1, document.body, 0]: 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
872 FAIL Range 36 [document, 1, document, 2] followed by Range 32 [document.document Element, 1, document.body, 0]: 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 608 FAIL Range 36 [document, 1, document, 2] followed by Range 32 [document.document Element, 1, document.body, 0]: 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
873 PASS Range 36 [document, 1, document, 2] followed by Range 33 [foreignDoc.docume ntElement, 1, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given 609 PASS Range 36 [document, 1, document, 2] followed by Range 33 [foreignDoc.docume ntElement, 1, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
874 PASS Range 36 [document, 1, document, 2] followed by Range 33 [foreignDoc.docume ntElement, 1, foreignDoc.body, 0]: first addRange() must result in rangeCount be ing 1 610 PASS Range 36 [document, 1, document, 2] followed by Range 33 [foreignDoc.docume ntElement, 1, foreignDoc.body, 0]: first addRange() must result in rangeCount be ing 1
875 PASS Range 36 [document, 1, document, 2] followed by Range 33 [foreignDoc.docume ntElement, 1, foreignDoc.body, 0]: first addRange() must result in the selection 's last range having the specified endpoints 611 PASS Range 36 [document, 1, document, 2] followed by Range 33 [foreignDoc.docume ntElement, 1, foreignDoc.body, 0]: first addRange() must result in the selection 's last range having the specified endpoints
876 PASS Range 36 [document, 1, document, 2] followed by Range 33 [foreignDoc.docume ntElement, 1, foreignDoc.body, 0]: first addRange() must result in the selection 's last range being the same object we added 612 PASS Range 36 [document, 1, document, 2] followed by Range 33 [foreignDoc.docume ntElement, 1, foreignDoc.body, 0]: first addRange() must result in the selection 's last range being the same object we added
877 PASS Range 36 [document, 1, document, 2] followed by Range 33 [foreignDoc.docume ntElement, 1, foreignDoc.body, 0]: modifying the first added range must modify t he Selection's last Range 613 PASS Range 36 [document, 1, document, 2] followed by Range 33 [foreignDoc.docume ntElement, 1, foreignDoc.body, 0]: modifying the first added range must modify t he Selection's last Range
878 PASS Range 36 [document, 1, document, 2] followed by Range 33 [foreignDoc.docume ntElement, 1, foreignDoc.body, 0]: modifying the Selection's last Range must mod ify the first added Range 614 PASS Range 36 [document, 1, document, 2] followed by Range 33 [foreignDoc.docume ntElement, 1, foreignDoc.body, 0]: modifying the Selection's last Range must mod ify the first added Range
879 PASS Range 36 [document, 1, document, 2] followed by Range 33 [foreignDoc.docume ntElement, 1, foreignDoc.body, 0]: second addRange() must not throw exceptions o r modify the range it's given 615 PASS Range 36 [document, 1, document, 2] followed by Range 33 [foreignDoc.docume ntElement, 1, foreignDoc.body, 0]: second addRange() must not throw exceptions o r modify the range it's given
880 PASS Range 36 [document, 1, document, 2] followed by Range 33 [foreignDoc.docume ntElement, 1, foreignDoc.body, 0]: second addRange() must result in rangeCount b eing 1 616 PASS Range 36 [document, 1, document, 2] followed by Range 33 [foreignDoc.docume ntElement, 1, foreignDoc.body, 0]: second addRange() must result in rangeCount b eing 1
881 FAIL Range 36 [document, 1, document, 2] followed by Range 33 [foreignDoc.docume ntElement, 1, foreignDoc.body, 0]: second addRange() must result in the selectio n's last range having the specified endpoints assert_equals: startContainer of t he 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̈ḧ 617 FAIL Range 36 [document, 1, document, 2] followed by Range 33 [foreignDoc.docume ntElement, 1, foreignDoc.body, 0]: second addRange() must result in the selectio n's last range having the specified endpoints assert_equals: startContainer of t he 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̈ḧ
882 " 618 "
883 FAIL Range 36 [document, 1, document, 2] followed by Range 33 [foreignDoc.docume ntElement, 1, foreignDoc.body, 0]: second addRange() must result in the selectio n's last range being the same object we added assert_equals: getRangeAt(rangeCou nt - 1) must return the same object we added expected object "" but got object " " 619 FAIL Range 36 [document, 1, document, 2] followed by Range 33 [foreignDoc.docume ntElement, 1, foreignDoc.body, 0]: second addRange() must result in the selectio n's last range being the same object we added assert_equals: getRangeAt(rangeCou nt - 1) must return the same object we added expected object "" but got object " "
884 FAIL Range 36 [document, 1, document, 2] followed by Range 33 [foreignDoc.docume ntElement, 1, foreignDoc.body, 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 620 FAIL Range 36 [document, 1, document, 2] followed by Range 33 [foreignDoc.docume ntElement, 1, foreignDoc.body, 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
885 FAIL Range 36 [document, 1, document, 2] followed by Range 33 [foreignDoc.docume ntElement, 1, foreignDoc.body, 0]: modifying the Selection's last Range must mod ify the second added Range assert_equals: After second addRange(), after mutatin g the Selection's last Range, startOffset of the Selection's last Range must mat ch the added Range expected 0 but got 6 621 FAIL Range 36 [document, 1, document, 2] followed by Range 33 [foreignDoc.docume ntElement, 1, foreignDoc.body, 0]: modifying the Selection's last Range must mod ify the second added Range assert_equals: After second addRange(), after mutatin g the Selection's last Range, startOffset of the Selection's last Range must mat ch the added Range expected 0 but got 6
886 PASS Range 36 [document, 1, document, 2] followed by Range 34 [document, 0, docu ment, 1]: first addRange() must not throw exceptions or modify the range it's gi ven 622 PASS Range 36 [document, 1, document, 2] followed by Range 34 [document, 0, docu ment, 1]: first addRange() must not throw exceptions or modify the range it's gi ven
887 PASS Range 36 [document, 1, document, 2] followed by Range 34 [document, 0, docu ment, 1]: first addRange() must result in rangeCount being 1 623 PASS Range 36 [document, 1, document, 2] followed by Range 34 [document, 0, docu ment, 1]: first addRange() must result in rangeCount being 1
888 PASS Range 36 [document, 1, document, 2] followed by Range 34 [document, 0, docu ment, 1]: first addRange() must result in the selection's last range having the specified endpoints 624 PASS Range 36 [document, 1, document, 2] followed by Range 34 [document, 0, docu ment, 1]: first addRange() must result in the selection's last range having the specified endpoints
889 PASS Range 36 [document, 1, document, 2] followed by Range 34 [document, 0, docu ment, 1]: first addRange() must result in the selection's last range being the s ame object we added 625 PASS Range 36 [document, 1, document, 2] followed by Range 34 [document, 0, docu ment, 1]: first addRange() must result in the selection's last range being the s ame object we added
890 PASS Range 36 [document, 1, document, 2] followed by Range 34 [document, 0, docu ment, 1]: modifying the first added range must modify the Selection's last Range 626 PASS Range 36 [document, 1, document, 2] followed by Range 34 [document, 0, docu ment, 1]: modifying the first added range must modify the Selection's last Range
891 PASS Range 36 [document, 1, document, 2] followed by Range 34 [document, 0, docu ment, 1]: modifying the Selection's last Range must modify the first added Range 627 PASS Range 36 [document, 1, document, 2] followed by Range 34 [document, 0, docu ment, 1]: modifying the Selection's last Range must modify the first added Range
892 PASS Range 36 [document, 1, document, 2] followed by Range 34 [document, 0, docu ment, 1]: second addRange() must not throw exceptions or modify the range it's g iven 628 PASS Range 36 [document, 1, document, 2] followed by Range 34 [document, 0, docu ment, 1]: second addRange() must not throw exceptions or modify the range it's g iven
893 PASS Range 36 [document, 1, document, 2] followed by Range 34 [document, 0, docu ment, 1]: second addRange() must result in rangeCount being 1 629 PASS Range 36 [document, 1, document, 2] followed by Range 34 [document, 0, docu ment, 1]: second addRange() must result in rangeCount being 1
894 FAIL Range 36 [document, 1, document, 2] followed by Range 34 [document, 0, docu ment, 1]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: endOffset of the Selection's last Range must match the added Range expected 1 but got 2 630 FAIL Range 36 [document, 1, document, 2] followed by Range 34 [document, 0, docu ment, 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̈ḧ
895 FAIL Range 36 [document, 1, document, 2] followed by Range 34 [document, 0, docu ment, 1]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the s ame object we added expected object "" but got object "Selection.addRange() test s
896
897 Äb̈c̈d̈ëf̈g̈ḧ
898 Ijklmnop
899 QrstuvwxYzabcdefGhijklmn
900
901
902
903
904
905 "use strict";
906
907 testAddRangeSubSet(36, 40);
908 testDiv.style.display = "none";
909 " 631 "
910 FAIL Range 36 [document, 1, document, 2] followed by Range 34 [document, 0, docu ment, 1]: modifying the second added range must modify the Selection's last Rang e assert_equals: After mutating the second added Range, startContainer of the Se lection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈ g̈ḧ 632 FAIL Range 36 [document, 1, document, 2] followed by Range 34 [document, 0, docu ment, 1]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the s ame object we added expected object "" but got object ""
911 " but got Document node with 2 children 633 FAIL Range 36 [document, 1, document, 2] followed by Range 34 [document, 0, docu ment, 1]: modifying the second added range must modify the Selection's last Rang e assert_equals: After mutating the second added Range, startOffset of the Selec tion's last Range must match the added Range expected 0 but got 6
912 FAIL Range 36 [document, 1, document, 2] followed by Range 34 [document, 0, docu ment, 1]: modifying the Selection's last Range must modify the second added Rang e assert_equals: After second addRange(), after mutating the Selection's last Ra nge, startOffset of the Selection's last Range must match the added Range expect ed 0 but got 6 634 FAIL Range 36 [document, 1, document, 2] followed by Range 34 [document, 0, docu ment, 1]: modifying the Selection's last Range must modify the second added Rang e assert_equals: After second addRange(), after mutating the Selection's last Ra nge, startOffset of the Selection's last Range must match the added Range expect ed 0 but got 6
913 PASS Range 36 [document, 1, document, 2] followed by Range 35 [document, 0, docu ment, 2]: first addRange() must not throw exceptions or modify the range it's gi ven 635 PASS Range 36 [document, 1, document, 2] followed by Range 35 [document, 0, docu ment, 2]: first addRange() must not throw exceptions or modify the range it's gi ven
914 PASS Range 36 [document, 1, document, 2] followed by Range 35 [document, 0, docu ment, 2]: first addRange() must result in rangeCount being 1 636 PASS Range 36 [document, 1, document, 2] followed by Range 35 [document, 0, docu ment, 2]: first addRange() must result in rangeCount being 1
915 PASS Range 36 [document, 1, document, 2] followed by Range 35 [document, 0, docu ment, 2]: first addRange() must result in the selection's last range having the specified endpoints 637 PASS Range 36 [document, 1, document, 2] followed by Range 35 [document, 0, docu ment, 2]: first addRange() must result in the selection's last range having the specified endpoints
916 PASS Range 36 [document, 1, document, 2] followed by Range 35 [document, 0, docu ment, 2]: first addRange() must result in the selection's last range being the s ame object we added 638 PASS Range 36 [document, 1, document, 2] followed by Range 35 [document, 0, docu ment, 2]: first addRange() must result in the selection's last range being the s ame object we added
917 PASS Range 36 [document, 1, document, 2] followed by Range 35 [document, 0, docu ment, 2]: modifying the first added range must modify the Selection's last Range 639 PASS Range 36 [document, 1, document, 2] followed by Range 35 [document, 0, docu ment, 2]: modifying the first added range must modify the Selection's last Range
918 PASS Range 36 [document, 1, document, 2] followed by Range 35 [document, 0, docu ment, 2]: modifying the Selection's last Range must modify the first added Range 640 PASS Range 36 [document, 1, document, 2] followed by Range 35 [document, 0, docu ment, 2]: modifying the Selection's last Range must modify the first added Range
919 PASS Range 36 [document, 1, document, 2] followed by Range 35 [document, 0, docu ment, 2]: second addRange() must not throw exceptions or modify the range it's g iven 641 PASS Range 36 [document, 1, document, 2] followed by Range 35 [document, 0, docu ment, 2]: second addRange() must not throw exceptions or modify the range it's g iven
920 PASS Range 36 [document, 1, document, 2] followed by Range 35 [document, 0, docu ment, 2]: second addRange() must result in rangeCount being 1 642 PASS Range 36 [document, 1, document, 2] followed by Range 35 [document, 0, docu ment, 2]: second addRange() must result in rangeCount being 1
921 PASS Range 36 [document, 1, document, 2] followed by Range 35 [document, 0, docu ment, 2]: second addRange() must result in the selection's last range having the specified endpoints 643 PASS Range 36 [document, 1, document, 2] followed by Range 35 [document, 0, docu ment, 2]: second addRange() must result in the selection's last range having the specified endpoints
(...skipping 71 matching lines...) Expand 10 before | Expand all | Expand 10 after
993 " but got Document node with 2 children 715 " but got Document node with 2 children
994 FAIL Range 36 [document, 1, document, 2] followed by Range 36 [document, 1, docu ment, 2]: modifying the Selection's last Range must modify the second added Rang e assert_equals: After second addRange(), after mutating the Selection's last Ra nge, startOffset of the Selection's last Range must match the added Range expect ed 0 but got 6 716 FAIL Range 36 [document, 1, document, 2] followed by Range 36 [document, 1, docu ment, 2]: modifying the Selection's last Range must modify the second added Rang e assert_equals: After second addRange(), after mutating the Selection's last Ra nge, startOffset of the Selection's last Range must match the added Range expect ed 0 but got 6
995 PASS Range 36 [document, 1, document, 2] followed by Range 37 [testDiv, 0, comme nt, 5]: first addRange() must not throw exceptions or modify the range it's give n 717 PASS Range 36 [document, 1, document, 2] followed by Range 37 [testDiv, 0, comme nt, 5]: first addRange() must not throw exceptions or modify the range it's give n
996 PASS Range 36 [document, 1, document, 2] followed by Range 37 [testDiv, 0, comme nt, 5]: first addRange() must result in rangeCount being 1 718 PASS Range 36 [document, 1, document, 2] followed by Range 37 [testDiv, 0, comme nt, 5]: first addRange() must result in rangeCount being 1
997 PASS Range 36 [document, 1, document, 2] followed by Range 37 [testDiv, 0, comme nt, 5]: first addRange() must result in the selection's last range having the sp ecified endpoints 719 PASS Range 36 [document, 1, document, 2] followed by Range 37 [testDiv, 0, comme nt, 5]: first addRange() must result in the selection's last range having the sp ecified endpoints
998 PASS Range 36 [document, 1, document, 2] followed by Range 37 [testDiv, 0, comme nt, 5]: first addRange() must result in the selection's last range being the sam e object we added 720 PASS Range 36 [document, 1, document, 2] followed by Range 37 [testDiv, 0, comme nt, 5]: first addRange() must result in the selection's last range being the sam e object we added
999 PASS Range 36 [document, 1, document, 2] followed by Range 37 [testDiv, 0, comme nt, 5]: modifying the first added range must modify the Selection's last Range 721 PASS Range 36 [document, 1, document, 2] followed by Range 37 [testDiv, 0, comme nt, 5]: modifying the first added range must modify the Selection's last Range
1000 PASS Range 36 [document, 1, document, 2] followed by Range 37 [testDiv, 0, comme nt, 5]: modifying the Selection's last Range must modify the first added Range 722 PASS Range 36 [document, 1, document, 2] followed by Range 37 [testDiv, 0, comme nt, 5]: modifying the Selection's last Range must modify the first added Range
1001 PASS Range 36 [document, 1, document, 2] followed by Range 37 [testDiv, 0, comme nt, 5]: second addRange() must not throw exceptions or modify the range it's giv en 723 PASS Range 36 [document, 1, document, 2] followed by Range 37 [testDiv, 0, comme nt, 5]: second addRange() must not throw exceptions or modify the range it's giv en
1002 PASS Range 36 [document, 1, document, 2] followed by Range 37 [testDiv, 0, comme nt, 5]: second addRange() must result in rangeCount being 1 724 PASS Range 36 [document, 1, document, 2] followed by Range 37 [testDiv, 0, comme nt, 5]: second addRange() must result in rangeCount being 1
1003 FAIL Range 36 [document, 1, document, 2] followed by Range 37 [testDiv, 0, comme nt, 5]: second addRange() must result in the selection's last range having the s pecified endpoints assert_equals: startContainer of the Selection's last Range m ust match the added Range expected Element node <div id="test"><p id="a">Äb̈c̈d ̈ëf̈g̈ḧ 725 FAIL Range 36 [document, 1, document, 2] followed by Range 37 [testDiv, 0, comme nt, 5]: second addRange() must result in the selection's last range having the s pecified endpoints assert_equals: endContainer of the Selection's last Range mus t match the added Range expected Comment node <!--Alphabet soup?--> but got Elem ent node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
1004 </p><p id="b" s... but got Document node with 2 children 726 </p><p id="b" s...
1005 FAIL Range 36 [document, 1, document, 2] followed by Range 37 [testDiv, 0, comme nt, 5]: second addRange() must result in the selection's last range being the sa me object we added assert_equals: getRangeAt(rangeCount - 1) must return the sam e object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ 727 FAIL Range 36 [document, 1, document, 2] followed by Range 37 [testDiv, 0, comme nt, 5]: second addRange() must result in the selection's last range being the sa me object we added assert_equals: getRangeAt(rangeCount - 1) must return the sam e object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ
1006 Ijklmnop 728 Ijklmnop
1007 QrstuvwxYzabcdefGhijklmn" but got object "Selection.addRange() tests 729 QrstuvwxYzabcdefGhijklmn" but got object "Äb̈c̈d̈ëf̈g̈ḧ
1008
1009 Äb̈c̈d̈ëf̈g̈ḧ
1010 Ijklmnop 730 Ijklmnop
1011 QrstuvwxYzabcdefGhijklmn 731 QrstuvwxYzabcdefGhijklmn"
1012
1013
1014
1015
1016
1017 "use strict";
1018
1019 testAddRangeSubSet(36, 40);
1020 testDiv.style.display = "none";
1021 "
1022 FAIL Range 36 [document, 1, document, 2] followed by Range 37 [testDiv, 0, comme nt, 5]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Sele ction's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ ḧ 732 FAIL Range 36 [document, 1, document, 2] followed by Range 37 [testDiv, 0, comme nt, 5]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Sele ction's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ ḧ
1023 " but got Document node with 2 children 733 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
734 </p><p id="b" s...
1024 FAIL Range 36 [document, 1, document, 2] followed by Range 37 [testDiv, 0, comme nt, 5]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection's last Rang e, startOffset of the Selection's last Range must match the added Range expected 0 but got 6 735 FAIL Range 36 [document, 1, document, 2] followed by Range 37 [testDiv, 0, comme nt, 5]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection's last Rang e, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
1025 PASS Range 36 [document, 1, document, 2] followed by Range 38 [paras[2].firstChi ld, 4, comment, 2]: first addRange() must not throw exceptions or modify the ran ge it's given 736 PASS Range 36 [document, 1, document, 2] followed by Range 38 [paras[2].firstChi ld, 4, comment, 2]: first addRange() must not throw exceptions or modify the ran ge it's given
1026 PASS Range 36 [document, 1, document, 2] followed by Range 38 [paras[2].firstChi ld, 4, comment, 2]: first addRange() must result in rangeCount being 1 737 PASS Range 36 [document, 1, document, 2] followed by Range 38 [paras[2].firstChi ld, 4, comment, 2]: first addRange() must result in rangeCount being 1
1027 PASS Range 36 [document, 1, document, 2] followed by Range 38 [paras[2].firstChi ld, 4, comment, 2]: first addRange() must result in the selection's last range h aving the specified endpoints 738 PASS Range 36 [document, 1, document, 2] followed by Range 38 [paras[2].firstChi ld, 4, comment, 2]: first addRange() must result in the selection's last range h aving the specified endpoints
1028 PASS Range 36 [document, 1, document, 2] followed by Range 38 [paras[2].firstChi ld, 4, comment, 2]: first addRange() must result in the selection's last range b eing the same object we added 739 PASS Range 36 [document, 1, document, 2] followed by Range 38 [paras[2].firstChi ld, 4, comment, 2]: first addRange() must result in the selection's last range b eing the same object we added
1029 PASS Range 36 [document, 1, document, 2] followed by Range 38 [paras[2].firstChi ld, 4, comment, 2]: modifying the first added range must modify the Selection's last Range 740 PASS Range 36 [document, 1, document, 2] followed by Range 38 [paras[2].firstChi ld, 4, comment, 2]: modifying the first added range must modify the Selection's last Range
1030 PASS Range 36 [document, 1, document, 2] followed by Range 38 [paras[2].firstChi ld, 4, comment, 2]: modifying the Selection's last Range must modify the first a dded Range 741 PASS Range 36 [document, 1, document, 2] followed by Range 38 [paras[2].firstChi ld, 4, comment, 2]: modifying the Selection's last Range must modify the first a dded Range
1031 PASS Range 36 [document, 1, document, 2] followed by Range 38 [paras[2].firstChi ld, 4, comment, 2]: second addRange() must not throw exceptions or modify the ra nge it's given 742 PASS Range 36 [document, 1, document, 2] followed by Range 38 [paras[2].firstChi ld, 4, comment, 2]: second addRange() must not throw exceptions or modify the ra nge it's given
1032 PASS Range 36 [document, 1, document, 2] followed by Range 38 [paras[2].firstChi ld, 4, comment, 2]: second addRange() must result in rangeCount being 1 743 PASS Range 36 [document, 1, document, 2] followed by Range 38 [paras[2].firstChi ld, 4, comment, 2]: second addRange() must result in rangeCount being 1
1033 FAIL Range 36 [document, 1, document, 2] followed by Range 38 [paras[2].firstChi ld, 4, comment, 2]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Text node "Qrstuvwx" but got Docu ment node with 2 children 744 FAIL Range 36 [document, 1, document, 2] followed by Range 38 [paras[2].firstChi ld, 4, comment, 2]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Text node "Qrstuvwx" but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
1034 FAIL Range 36 [document, 1, document, 2] followed by Range 38 [paras[2].firstChi ld, 4, comment, 2]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must re turn the same object we added expected object "uvwxYzabcdefGhijklmn" but got obj ect "Selection.addRange() tests
1035
1036 Äb̈c̈d̈ëf̈g̈ḧ
1037 Ijklmnop
1038 QrstuvwxYzabcdefGhijklmn
1039
1040
1041
1042
1043
1044 "use strict";
1045
1046 testAddRangeSubSet(36, 40);
1047 testDiv.style.display = "none";
1048 " 745 "
1049 FAIL Range 36 [document, 1, document, 2] followed by Range 38 [paras[2].firstChi ld, 4, comment, 2]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Ä b̈c̈d̈ëf̈g̈ḧ 746 FAIL Range 36 [document, 1, document, 2] followed by Range 38 [paras[2].firstChi ld, 4, comment, 2]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must re turn the same object we added expected object "uvwxYzabcdefGhijklmn" but got obj ect ""
1050 " but got Document node with 2 children 747 FAIL Range 36 [document, 1, document, 2] followed by Range 38 [paras[2].firstChi ld, 4, comment, 2]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
1051 FAIL Range 36 [document, 1, document, 2] followed by Range 38 [paras[2].firstChi ld, 4, comment, 2]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection 's last Range, startOffset of the Selection's last Range must match the added Ra nge expected 0 but got 6 748 FAIL Range 36 [document, 1, document, 2] followed by Range 38 [paras[2].firstChi ld, 4, comment, 2]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection 's last Range, startOffset of the Selection's last Range must match the added Ra nge expected 0 but got 6
1052 PASS Range 36 [document, 1, document, 2] followed by Range 39 [paras[3], 1, comm ent, 8]: first addRange() must not throw exceptions or modify the range it's giv en 749 PASS Range 36 [document, 1, document, 2] followed by Range 39 [paras[3], 1, comm ent, 8]: first addRange() must not throw exceptions or modify the range it's giv en
1053 PASS Range 36 [document, 1, document, 2] followed by Range 39 [paras[3], 1, comm ent, 8]: first addRange() must result in rangeCount being 1 750 PASS Range 36 [document, 1, document, 2] followed by Range 39 [paras[3], 1, comm ent, 8]: first addRange() must result in rangeCount being 1
1054 PASS Range 36 [document, 1, document, 2] followed by Range 39 [paras[3], 1, comm ent, 8]: first addRange() must result in the selection's last range having the s pecified endpoints 751 PASS Range 36 [document, 1, document, 2] followed by Range 39 [paras[3], 1, comm ent, 8]: first addRange() must result in the selection's last range having the s pecified endpoints
1055 PASS Range 36 [document, 1, document, 2] followed by Range 39 [paras[3], 1, comm ent, 8]: first addRange() must result in the selection's last range being the sa me object we added 752 PASS Range 36 [document, 1, document, 2] followed by Range 39 [paras[3], 1, comm ent, 8]: first addRange() must result in the selection's last range being the sa me object we added
1056 PASS Range 36 [document, 1, document, 2] followed by Range 39 [paras[3], 1, comm ent, 8]: modifying the first added range must modify the Selection's last Range 753 PASS Range 36 [document, 1, document, 2] followed by Range 39 [paras[3], 1, comm ent, 8]: modifying the first added range must modify the Selection's last Range
1057 PASS Range 36 [document, 1, document, 2] followed by Range 39 [paras[3], 1, comm ent, 8]: modifying the Selection's last Range must modify the first added Range 754 PASS Range 36 [document, 1, document, 2] followed by Range 39 [paras[3], 1, comm ent, 8]: modifying the Selection's last Range must modify the first added Range
1058 PASS Range 36 [document, 1, document, 2] followed by Range 39 [paras[3], 1, comm ent, 8]: second addRange() must not throw exceptions or modify the range it's gi ven 755 PASS Range 36 [document, 1, document, 2] followed by Range 39 [paras[3], 1, comm ent, 8]: second addRange() must not throw exceptions or modify the range it's gi ven
1059 PASS Range 36 [document, 1, document, 2] followed by Range 39 [paras[3], 1, comm ent, 8]: second addRange() must result in rangeCount being 1 756 PASS Range 36 [document, 1, document, 2] followed by Range 39 [paras[3], 1, comm ent, 8]: second addRange() must result in rangeCount being 1
1060 FAIL Range 36 [document, 1, document, 2] followed by Range 39 [paras[3], 1, comm ent, 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 Element node <p id="d" style="display:none"> Yzabcdef</p> but got Document node with 2 children 757 FAIL Range 36 [document, 1, document, 2] followed by Range 39 [paras[3], 1, comm ent, 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 Element node <p id="d" style="display:none"> Yzabcdef</p> but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
1061 FAIL Range 36 [document, 1, document, 2] followed by Range 39 [paras[3], 1, comm ent, 8]: second addRange() must result in the selection's last range being the s ame object we added assert_equals: getRangeAt(rangeCount - 1) must return the sa me object we added expected object "Ghijklmn" but got object "Selection.addRange () tests
1062
1063 Äb̈c̈d̈ëf̈g̈ḧ
1064 Ijklmnop
1065 QrstuvwxYzabcdefGhijklmn
1066
1067
1068
1069
1070
1071 "use strict";
1072
1073 testAddRangeSubSet(36, 40);
1074 testDiv.style.display = "none";
1075 " 758 "
1076 FAIL Range 36 [document, 1, document, 2] followed by Range 39 [paras[3], 1, comm ent, 8]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Sel ection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g ̈ḧ 759 FAIL Range 36 [document, 1, document, 2] followed by Range 39 [paras[3], 1, comm ent, 8]: second addRange() must result in the selection's last range being the s ame object we added assert_equals: getRangeAt(rangeCount - 1) must return the sa me object we added expected object "Ghijklmn" but got object ""
1077 " but got Document node with 2 children 760 FAIL Range 36 [document, 1, document, 2] followed by Range 39 [paras[3], 1, comm ent, 8]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startOffset of the Select ion's last Range must match the added Range expected 0 but got 6
1078 FAIL Range 36 [document, 1, document, 2] followed by Range 39 [paras[3], 1, comm ent, 8]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection's last Ran ge, startOffset of the Selection's last Range must match the added Range expecte d 0 but got 6 761 FAIL Range 36 [document, 1, document, 2] followed by Range 39 [paras[3], 1, comm ent, 8]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection's last Ran ge, startOffset of the Selection's last Range must match the added Range expecte d 0 but got 6
1079 PASS Range 36 [document, 1, document, 2] followed by Range 40 [foreignDoc, 0, fo reignDoc, 0]: first addRange() must not throw exceptions or modify the range it' s given 762 PASS Range 36 [document, 1, document, 2] followed by Range 40 [foreignDoc, 0, fo reignDoc, 0]: first addRange() must not throw exceptions or modify the range it' s given
1080 PASS Range 36 [document, 1, document, 2] followed by Range 40 [foreignDoc, 0, fo reignDoc, 0]: first addRange() must result in rangeCount being 1 763 PASS Range 36 [document, 1, document, 2] followed by Range 40 [foreignDoc, 0, fo reignDoc, 0]: first addRange() must result in rangeCount being 1
1081 PASS Range 36 [document, 1, document, 2] followed by Range 40 [foreignDoc, 0, fo reignDoc, 0]: first addRange() must result in the selection's last range having the specified endpoints 764 PASS Range 36 [document, 1, document, 2] followed by Range 40 [foreignDoc, 0, fo reignDoc, 0]: first addRange() must result in the selection's last range having the specified endpoints
1082 PASS Range 36 [document, 1, document, 2] followed by Range 40 [foreignDoc, 0, fo reignDoc, 0]: first addRange() must result in the selection's last range being t he same object we added 765 PASS Range 36 [document, 1, document, 2] followed by Range 40 [foreignDoc, 0, fo reignDoc, 0]: first addRange() must result in the selection's last range being t he same object we added
1083 PASS Range 36 [document, 1, document, 2] followed by Range 40 [foreignDoc, 0, fo reignDoc, 0]: modifying the first added range must modify the Selection's last R ange 766 PASS Range 36 [document, 1, document, 2] followed by Range 40 [foreignDoc, 0, fo reignDoc, 0]: modifying the first added range must modify the Selection's last R ange
1084 PASS Range 36 [document, 1, document, 2] followed by Range 40 [foreignDoc, 0, fo reignDoc, 0]: modifying the Selection's last Range must modify the first added R ange 767 PASS Range 36 [document, 1, document, 2] followed by Range 40 [foreignDoc, 0, fo reignDoc, 0]: modifying the Selection's last Range must modify the first added R ange
1085 PASS Range 36 [document, 1, document, 2] followed by Range 40 [foreignDoc, 0, fo reignDoc, 0]: second addRange() must not throw exceptions or modify the range it 's given 768 PASS Range 36 [document, 1, document, 2] followed by Range 40 [foreignDoc, 0, fo reignDoc, 0]: second addRange() must not throw exceptions or modify the range it 's given
1086 PASS Range 36 [document, 1, document, 2] followed by Range 40 [foreignDoc, 0, fo reignDoc, 0]: second addRange() must result in rangeCount being 1 769 PASS Range 36 [document, 1, document, 2] followed by Range 40 [foreignDoc, 0, fo reignDoc, 0]: second addRange() must result in rangeCount being 1
1087 FAIL Range 36 [document, 1, document, 2] followed by Range 40 [foreignDoc, 0, fo reignDoc, 0]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the Selection's last R ange must match the added Range expected Document node with 3 children but got T ext node "Äb̈c̈d̈ëf̈g̈ḧ 770 FAIL Range 36 [document, 1, document, 2] followed by Range 40 [foreignDoc, 0, fo reignDoc, 0]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the Selection's last R ange must match the added Range expected Document node with 3 children but got T ext node "Äb̈c̈d̈ëf̈g̈ḧ
(...skipping 223 matching lines...) Expand 10 before | Expand all | Expand 10 after
1311 FAIL Range 36 [document, 1, document, 2] followed by Range 57 [xmlDocfrag, 0, xm lDocfrag, 0]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startOffset of the S election's last Range must match the added Range expected 0 but got 6 994 FAIL Range 36 [document, 1, document, 2] followed by Range 57 [xmlDocfrag, 0, xm lDocfrag, 0]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startOffset of the S election's last Range must match the added Range expected 0 but got 6
1312 FAIL Range 36 [document, 1, document, 2] followed by Range 57 [xmlDocfrag, 0, xm lDocfrag, 0]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection's las t Range, startOffset of the Selection's last Range must match the added Range ex pected 0 but got 6 995 FAIL Range 36 [document, 1, document, 2] followed by Range 57 [xmlDocfrag, 0, xm lDocfrag, 0]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection's las t Range, startOffset of the Selection's last Range must match the added Range ex pected 0 but got 6
1313 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must not throw exceptions or modif y the range it's given 996 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must not throw exceptions or modif y the range it's given
1314 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must result in rangeCount being 1 997 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must result in rangeCount being 1
1315 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must result in the selection's las t range having the specified endpoints 998 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must result in the selection's las t range having the specified endpoints
1316 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must result in the selection's las t range being the same object we added 999 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must result in the selection's las t range being the same object we added
1317 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: modifying the first added range must modify the Sel ection's last Range 1000 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: modifying the first added range must modify the Sel ection's last Range
1318 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: modifying the Selection's last Range must modify th e first added Range 1001 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: modifying the Selection's last Range must modify th e first added Range
1319 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must not throw exceptions or modi fy the range it's given 1002 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must not throw exceptions or modi fy the range it's given
1320 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must result in rangeCount being 1 1003 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must result in rangeCount being 1
1321 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must result in the selection's la st range having the specified endpoints assert_equals: startContainer of the Sel ection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g ̈ḧ 1004 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must result in the selection's la st range having the specified endpoints assert_equals: startOffset of the Select ion's last Range must match the added Range expected 0 but got 6
1322 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ 1005 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must result in the selection's la st range being the same object we added assert_equals: getRangeAt(rangeCount - 1 ) must return the same object we added expected object "" but got object ""
1323 </p><p id="b" s... 1006 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: modifying the second added range must modify the Se lection's last Range assert_equals: After mutating the second added Range, start Offset of the Selection's last Range must match the added Range expected 0 but g ot 6
1324 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must result in the selection's la st range being the same object we added assert_equals: getRangeAt(rangeCount - 1 ) must return the same object we added expected object "" but got object "Äb̈c̈ d̈ëf̈g̈ḧ
1325 Ijklmnop
1326 QrstuvwxYzabcdefGhijklmn"
1327 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: modifying the second added range must modify the Se lection's last Range assert_equals: After mutating the second added Range, start Container of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
1328 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
1329 </p><p id="b" s...
1330 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: modifying the Selection's last Range must modify th e second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6 1007 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: modifying the Selection's last Range must modify th e second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
1331 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: first addRange() must not throw exceptions or modif y the range it's given 1008 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: first addRange() must not throw exceptions or modif y the range it's given
1332 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: first addRange() must result in rangeCount being 1 1009 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: first addRange() must result in rangeCount being 1
1333 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: first addRange() must result in the selection's las t range having the specified endpoints 1010 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: first addRange() must result in the selection's las t range having the specified endpoints
1334 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: first addRange() must result in the selection's las t range being the same object we added 1011 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: first addRange() must result in the selection's las t range being the same object we added
1335 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: modifying the first added range must modify the Sel ection's last Range 1012 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: modifying the first added range must modify the Sel ection's last Range
1336 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: modifying the Selection's last Range must modify th e first added Range 1013 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: modifying the Selection's last Range must modify th e first added Range
1337 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: second addRange() must not throw exceptions or modi fy the range it's given 1014 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: second addRange() must not throw exceptions or modi fy the range it's given
1338 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: second addRange() must result in rangeCount being 1 1015 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: second addRange() must result in rangeCount being 1
1339 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: second addRange() must result in the selection's la st range having the specified endpoints assert_equals: startContainer of the Sel ection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g ̈ḧ 1016 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: second addRange() must result in the selection's la st range having the specified endpoints assert_equals: startOffset of the Select ion's last Range must match the added Range expected 0 but got 6
1340 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ 1017 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: second addRange() must result in the selection's la st range being the same object we added assert_equals: getRangeAt(rangeCount - 1 ) must return the same object we added expected object "A" but got object ""
1341 </p><p id="b" s... 1018 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: modifying the second added range must modify the Se lection's last Range assert_equals: After mutating the second added Range, start Offset of the Selection's last Range must match the added Range expected 0 but g ot 6
1342 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: second addRange() must result in the selection's la st range being the same object we added assert_equals: getRangeAt(rangeCount - 1 ) must return the same object we added expected object "A" but got object "Äb̈c ̈d̈ëf̈g̈ḧ
1343 Ijklmnop
1344 QrstuvwxYzabcdefGhijklmn"
1345 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: modifying the second added range must modify the Se lection's last Range assert_equals: After mutating the second added Range, start Container of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
1346 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
1347 </p><p id="b" s...
1348 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: modifying the Selection's last Range must modify th e second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6 1019 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: modifying the Selection's last Range must modify th e second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
1349 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: first addRange() must not throw exceptions or modif y the range it's given 1020 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: first addRange() must not throw exceptions or modif y the range it's given
1350 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: first addRange() must result in rangeCount being 1 1021 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: first addRange() must result in rangeCount being 1
1351 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: first addRange() must result in the selection's las t range having the specified endpoints 1022 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: first addRange() must result in the selection's las t range having the specified endpoints
1352 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: first addRange() must result in the selection's las t range being the same object we added 1023 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: first addRange() must result in the selection's las t range being the same object we added
1353 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: modifying the first added range must modify the Sel ection's last Range 1024 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: modifying the first added range must modify the Sel ection's last Range
1354 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: modifying the Selection's last Range must modify th e first added Range 1025 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: modifying the Selection's last Range must modify th e first added Range
1355 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: second addRange() must not throw exceptions or modi fy the range it's given 1026 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: second addRange() must not throw exceptions or modi fy the range it's given
1356 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: second addRange() must result in rangeCount being 1 1027 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: second addRange() must result in rangeCount being 1
1357 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: second addRange() must result in the selection's la st range having the specified endpoints assert_equals: startContainer of the Sel ection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g ̈ḧ 1028 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: second addRange() must result in the selection's la st range having the specified endpoints
1358 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ 1029 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: second addRange() must result in the selection's la st range being the same object we added assert_equals: getRangeAt(rangeCount - 1 ) must return the same object we added expected object "b̈c̈d̈" but got object " b̈c̈d̈"
1359 </p><p id="b" s... 1030 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: modifying the second added range must modify the Se lection's last Range assert_equals: After mutating the second added Range, start Offset of the Selection's last Range must match the added Range expected 0 but g ot 2
1360 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: second addRange() must result in the selection's la st range being the same object we added assert_equals: getRangeAt(rangeCount - 1 ) must return the same object we added expected object "b̈c̈d̈" but got object " Äb̈c̈d̈ëf̈g̈ḧ
1361 Ijklmnop
1362 QrstuvwxYzabcdefGhijklmn"
1363 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: modifying the second added range must modify the Se lection's last Range assert_equals: After mutating the second added Range, start Container of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
1364 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
1365 </p><p id="b" s...
1366 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: modifying the Selection's last Range must modify th e second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6 1031 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: modifying the Selection's last Range must modify th e second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
1367 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: first addRange() must not throw exceptions or modif y the range it's given 1032 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: first addRange() must not throw exceptions or modif y the range it's given
1368 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: first addRange() must result in rangeCount being 1 1033 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: first addRange() must result in rangeCount being 1
1369 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: first addRange() must result in the selection's las t range having the specified endpoints 1034 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: first addRange() must result in the selection's las t range having the specified endpoints
1370 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: first addRange() must result in the selection's las t range being the same object we added 1035 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: first addRange() must result in the selection's las t range being the same object we added
1371 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: modifying the first added range must modify the Sel ection's last Range 1036 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: modifying the first added range must modify the Sel ection's last Range
1372 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: modifying the Selection's last Range must modify th e first added Range 1037 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: modifying the Selection's last Range must modify th e first added Range
1373 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: second addRange() must not throw exceptions or modi fy the range it's given 1038 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: second addRange() must not throw exceptions or modi fy the range it's given
1374 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: second addRange() must result in rangeCount being 1 1039 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: second addRange() must result in rangeCount being 1
1375 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: second addRange() must result in the selection's la st range having the specified endpoints assert_equals: startContainer of the Sel ection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g ̈ḧ 1040 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: second addRange() must result in the selection's la st range having the specified endpoints
1376 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ 1041 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: second addRange() must result in the selection's la st range being the same object we added assert_equals: getRangeAt(rangeCount - 1 ) must return the same object we added expected object "b̈c̈d̈e" but got object "b̈c̈d̈e"
1377 </p><p id="b" s... 1042 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: modifying the second added range must modify the Se lection's last Range assert_equals: After mutating the second added Range, start Offset of the Selection's last Range must match the added Range expected 0 but g ot 2
1378 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: second addRange() must result in the selection's la st range being the same object we added assert_equals: getRangeAt(rangeCount - 1 ) must return the same object we added expected object "b̈c̈d̈e" but got object "Äb̈c̈d̈ëf̈g̈ḧ
1379 Ijklmnop
1380 QrstuvwxYzabcdefGhijklmn"
1381 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: modifying the second added range must modify the Se lection's last Range assert_equals: After mutating the second added Range, start Container of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
1382 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
1383 </p><p id="b" s...
1384 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: modifying the Selection's last Range must modify th e second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6 1043 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: modifying the Selection's last Range must modify th e second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
1385 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modif y the range it's given 1044 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modif y the range it's given
1386 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1 1045 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
1387 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's las t range having the specified endpoints 1046 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's las t range having the specified endpoints
1388 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's las t range being the same object we added 1047 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's las t range being the same object we added
1389 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Sel ection's last Range 1048 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Sel ection's last Range
1390 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify th e first added Range 1049 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify th e first added Range
1391 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modi fy the range it's given 1050 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modi fy the range it's given
1392 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1 1051 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
1393 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's la st range having the specified endpoints assert_equals: startContainer of the Sel ection's last Range must match the added Range expected Text node "Ijklmnop 1052 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's la st range having the specified endpoints assert_equals: startContainer of the Sel ection's last Range must match the added Range expected Text node "Ijklmnop
1394 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ 1053 " but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
1395 </p><p id="b" s... 1054 "
1396 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's la st range being the same object we added assert_equals: getRangeAt(rangeCount - 1 ) must return the same object we added expected object "" but got object "Äb̈c̈ d̈ëf̈g̈ḧ 1055 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's la st range being the same object we added assert_equals: getRangeAt(rangeCount - 1 ) must return the same object we added expected object "" but got object ""
1397 Ijklmnop 1056 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Se lection's last Range assert_equals: After mutating the second added Range, start Offset of the Selection's last Range must match the added Range expected 0 but g ot 6
1398 QrstuvwxYzabcdefGhijklmn"
1399 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Se lection's last Range assert_equals: After mutating the second added Range, start Container of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
1400 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
1401 </p><p id="b" s...
1402 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify th e second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6 1057 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify th e second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
1403 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: first addRange() must not throw exceptions or modif y the range it's given 1058 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: first addRange() must not throw exceptions or modif y the range it's given
1404 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: first addRange() must result in rangeCount being 1 1059 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: first addRange() must result in rangeCount being 1
1405 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: first addRange() must result in the selection's las t range having the specified endpoints 1060 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: first addRange() must result in the selection's las t range having the specified endpoints
1406 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: first addRange() must result in the selection's las t range being the same object we added 1061 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: first addRange() must result in the selection's las t range being the same object we added
1407 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: modifying the first added range must modify the Sel ection's last Range 1062 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: modifying the first added range must modify the Sel ection's last Range
1408 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: modifying the Selection's last Range must modify th e first added Range 1063 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: modifying the Selection's last Range must modify th e first added Range
1409 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: second addRange() must not throw exceptions or modi fy the range it's given 1064 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: second addRange() must not throw exceptions or modi fy the range it's given
1410 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: second addRange() must result in rangeCount being 1 1065 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: second addRange() must result in rangeCount being 1
1411 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: second addRange() must result in the selection's la st range having the specified endpoints assert_equals: startContainer of the Sel ection's last Range must match the added Range expected Text node "Ijklmnop 1066 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: second addRange() must result in the selection's la st range having the specified endpoints assert_equals: startContainer of the Sel ection's last Range must match the added Range expected Text node "Ijklmnop
1412 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ 1067 " but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
1413 </p><p id="b" s... 1068 "
1414 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: second addRange() must result in the selection's la st range being the same object we added assert_equals: getRangeAt(rangeCount - 1 ) must return the same object we added expected object "I" but got object "Äb̈c ̈d̈ëf̈g̈ḧ 1069 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: second addRange() must result in the selection's la st range being the same object we added assert_equals: getRangeAt(rangeCount - 1 ) must return the same object we added expected object "I" but got object ""
1415 Ijklmnop 1070 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: modifying the second added range must modify the Se lection's last Range assert_equals: After mutating the second added Range, start Offset of the Selection's last Range must match the added Range expected 0 but g ot 6
1416 QrstuvwxYzabcdefGhijklmn"
1417 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: modifying the second added range must modify the Se lection's last Range assert_equals: After mutating the second added Range, start Container of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
1418 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
1419 </p><p id="b" s...
1420 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: modifying the Selection's last Range must modify th e second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6 1071 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: modifying the Selection's last Range must modify th e second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
1421 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modif y the range it's given 1072 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modif y the range it's given
1422 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1 1073 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
1423 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: first addRange() must result in the selection's las t range having the specified endpoints 1074 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: first addRange() must result in the selection's las t range having the specified endpoints
1424 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: first addRange() must result in the selection's las t range being the same object we added 1075 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: first addRange() must result in the selection's las t range being the same object we added
1425 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: modifying the first added range must modify the Sel ection's last Range 1076 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: modifying the first added range must modify the Sel ection's last Range
1426 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: modifying the Selection's last Range must modify th e first added Range 1077 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: modifying the Selection's last Range must modify th e first added Range
1427 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modi fy the range it's given 1078 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modi fy the range it's given
1428 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1 1079 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
1429 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: second addRange() must result in the selection's la st range having the specified endpoints assert_equals: startContainer of the Sel ection's last Range must match the added Range expected Text node "Ijklmnop 1080 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: second addRange() must result in the selection's la st range having the specified endpoints assert_equals: startContainer of the Sel ection's last Range must match the added Range expected Text node "Ijklmnop
1430 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ 1081 " but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
1431 </p><p id="b" s... 1082 "
1432 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: second addRange() must result in the selection's la st range being the same object we added assert_equals: getRangeAt(rangeCount - 1 ) must return the same object we added expected object "klmnop" but got object " Äb̈c̈d̈ëf̈g̈ḧ 1083 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: second addRange() must result in the selection's la st range being the same object we added assert_equals: getRangeAt(rangeCount - 1 ) must return the same object we added expected object "klmnop" but got object " "
1433 Ijklmnop 1084 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: modifying the second added range must modify the Se lection's last Range assert_equals: After mutating the second added Range, start Offset of the Selection's last Range must match the added Range expected 0 but g ot 6
1434 QrstuvwxYzabcdefGhijklmn"
1435 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: modifying the second added range must modify the Se lection's last Range assert_equals: After mutating the second added Range, start Container of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
1436 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
1437 </p><p id="b" s...
1438 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: modifying the Selection's last Range must modify th e second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6 1085 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: modifying the Selection's last Range must modify th e second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
1439 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: first addRange() must not throw exceptions or modif y the range it's given 1086 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: first addRange() must not throw exceptions or modif y the range it's given
1440 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: first addRange() must result in rangeCount being 1 1087 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: first addRange() must result in rangeCount being 1
1441 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: first addRange() must result in the selection's las t range having the specified endpoints 1088 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: first addRange() must result in the selection's las t range having the specified endpoints
1442 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: first addRange() must result in the selection's las t range being the same object we added 1089 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: first addRange() must result in the selection's las t range being the same object we added
1443 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: modifying the first added range must modify the Sel ection's last Range 1090 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: modifying the first added range must modify the Sel ection's last Range
1444 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: modifying the Selection's last Range must modify th e first added Range 1091 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: modifying the Selection's last Range must modify th e first added Range
1445 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must not throw exceptions or modi fy the range it's given 1092 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must not throw exceptions or modi fy the range it's given
1446 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must result in rangeCount being 1 1093 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must result in rangeCount being 1
1447 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must result in the selection's la st range having the specified endpoints assert_equals: startContainer of the Sel ection's last Range must match the added Range expected Text node "Ijklmnop 1094 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must result in the selection's la st range having the specified endpoints assert_equals: startContainer of the Sel ection's last Range must match the added Range expected Text node "Ijklmnop
1448 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ 1095 " but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
1449 </p><p id="b" s... 1096 "
1450 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must result in the selection's la st range being the same object we added assert_equals: getRangeAt(rangeCount - 1 ) must return the same object we added expected object "klmnop 1097 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must result in the selection's la st range being the same object we added assert_equals: getRangeAt(rangeCount - 1 ) must return the same object we added expected object "klmnop
1451 " but got object "Äb̈c̈d̈ëf̈g̈ḧ 1098 " but got object ""
1452 Ijklmnop 1099 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: modifying the second added range must modify the Se lection's last Range assert_equals: After mutating the second added Range, start Offset of the Selection's last Range must match the added Range expected 0 but g ot 6
1453 QrstuvwxYzabcdefGhijklmn"
1454 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: modifying the second added range must modify the Se lection's last Range assert_equals: After mutating the second added Range, start Container of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
1455 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
1456 </p><p id="b" s...
1457 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: modifying the Selection's last Range must modify th e second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6 1100 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: modifying the Selection's last Range must modify th e second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
1458 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 8 [detachedPara1.firstC hild, 0, detachedPara1.firstChild, 0]: first addRange() must not throw exception s or modify the range it's given 1101 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 8 [detachedPara1.firstC hild, 0, detachedPara1.firstChild, 0]: first addRange() must not throw exception s or modify the range it's given
1459 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 8 [detachedPara1.firstC hild, 0, detachedPara1.firstChild, 0]: first addRange() must result in rangeCoun t being 1 1102 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 8 [detachedPara1.firstC hild, 0, detachedPara1.firstChild, 0]: first addRange() must result in rangeCoun t being 1
1460 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 8 [detachedPara1.firstC hild, 0, detachedPara1.firstChild, 0]: first addRange() must result in the selec tion's last range having the specified endpoints 1103 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 8 [detachedPara1.firstC hild, 0, detachedPara1.firstChild, 0]: first addRange() must result in the selec tion's last range having the specified endpoints
1461 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 8 [detachedPara1.firstC hild, 0, detachedPara1.firstChild, 0]: first addRange() must result in the selec tion's last range being the same object we added 1104 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 8 [detachedPara1.firstC hild, 0, detachedPara1.firstChild, 0]: first addRange() must result in the selec tion's last range being the same object we added
1462 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 8 [detachedPara1.firstC hild, 0, detachedPara1.firstChild, 0]: modifying the first added range must modi fy the Selection's last Range 1105 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 8 [detachedPara1.firstC hild, 0, detachedPara1.firstChild, 0]: modifying the first added range must modi fy the Selection's last Range
1463 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 8 [detachedPara1.firstC hild, 0, detachedPara1.firstChild, 0]: modifying the Selection's last Range must modify the first added Range 1106 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 8 [detachedPara1.firstC hild, 0, detachedPara1.firstChild, 0]: modifying the Selection's last Range must modify the first added Range
1464 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 8 [detachedPara1.firstC hild, 0, detachedPara1.firstChild, 0]: second addRange() must not throw exceptio ns or modify the range it's given 1107 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 8 [detachedPara1.firstC hild, 0, detachedPara1.firstChild, 0]: second addRange() must not throw exceptio ns or modify the range it's given
1465 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 8 [detachedPara1.firstC hild, 0, detachedPara1.firstChild, 0]: second addRange() must result in rangeCou nt being 1 1108 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 8 [detachedPara1.firstC hild, 0, detachedPara1.firstChild, 0]: second addRange() must result in rangeCou nt being 1
1466 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 8 [detachedPara1.firstC hild, 0, detachedPara1.firstChild, 0]: second addRange() must result in the sele ction's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Text node "Opq rstuv" but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 1109 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 8 [detachedPara1.firstC hild, 0, detachedPara1.firstChild, 0]: second addRange() must result in the sele ction's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Text node "Opq rstuv" but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
(...skipping 235 matching lines...) Expand 10 before | Expand all | Expand 10 after
1702 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the secon d added Range assert_equals: After second addRange(), after mutating the Selecti on's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6 1345 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the secon d added Range assert_equals: After second addRange(), after mutating the Selecti on's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
1703 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[ 0], 0]: first addRange() must not throw exceptions or modify the range it's give n 1346 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[ 0], 0]: first addRange() must not throw exceptions or modify the range it's give n
1704 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[ 0], 0]: first addRange() must result in rangeCount being 1 1347 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[ 0], 0]: first addRange() must result in rangeCount being 1
1705 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[ 0], 0]: first addRange() must result in the selection's last range having the sp ecified endpoints 1348 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[ 0], 0]: first addRange() must result in the selection's last range having the sp ecified endpoints
1706 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[ 0], 0]: first addRange() must result in the selection's last range being the sam e object we added 1349 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[ 0], 0]: first addRange() must result in the selection's last range being the sam e object we added
1707 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[ 0], 0]: modifying the first added range must modify the Selection's last Range 1350 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[ 0], 0]: modifying the first added range must modify the Selection's last Range
1708 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[ 0], 0]: modifying the Selection's last Range must modify the first added Range 1351 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[ 0], 0]: modifying the Selection's last Range must modify the first added Range
1709 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[ 0], 0]: second addRange() must not throw exceptions or modify the range it's giv en 1352 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[ 0], 0]: second addRange() must not throw exceptions or modify the range it's giv en
1710 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[ 0], 0]: second addRange() must result in rangeCount being 1 1353 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[ 0], 0]: second addRange() must result in rangeCount being 1
1711 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[ 0], 0]: second addRange() must result in the selection's last range having the s pecified endpoints assert_equals: startContainer of the Selection's last Range m ust match the added Range expected Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ 1354 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[ 0], 0]: second addRange() must result in the selection's last range having the s pecified endpoints assert_equals: startContainer of the Selection's last Range m ust match the added Range expected Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ
1712 </p> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ 1355 </p> but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
1713 </p><p id="b" s... 1356 "
1714 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[ 0], 0]: second addRange() must result in the selection's last range being the sa me object we added assert_equals: getRangeAt(rangeCount - 1) must return the sam e object we added expected object "" but got object "Äb̈c̈d̈ëf̈g̈ḧ 1357 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[ 0], 0]: second addRange() must result in the selection's last range being the sa me object we added assert_equals: getRangeAt(rangeCount - 1) must return the sam e object we added expected object "" but got object ""
1715 Ijklmnop 1358 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[ 0], 0]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startOffset of the Selecti on's last Range must match the added Range expected 0 but got 6
1716 QrstuvwxYzabcdefGhijklmn"
1717 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[ 0], 0]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Sele ction's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈
1718 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
1719 </p><p id="b" s...
1720 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[ 0], 0]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection's last Rang e, startOffset of the Selection's last Range must match the added Range expected 0 but got 6 1359 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[ 0], 0]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection's last Rang e, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
1721 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[ 0], 1]: first addRange() must not throw exceptions or modify the range it's give n 1360 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[ 0], 1]: first addRange() must not throw exceptions or modify the range it's give n
1722 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[ 0], 1]: first addRange() must result in rangeCount being 1 1361 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[ 0], 1]: first addRange() must result in rangeCount being 1
1723 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[ 0], 1]: first addRange() must result in the selection's last range having the sp ecified endpoints 1362 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[ 0], 1]: first addRange() must result in the selection's last range having the sp ecified endpoints
1724 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[ 0], 1]: first addRange() must result in the selection's last range being the sam e object we added 1363 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[ 0], 1]: first addRange() must result in the selection's last range being the sam e object we added
1725 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[ 0], 1]: modifying the first added range must modify the Selection's last Range 1364 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[ 0], 1]: modifying the first added range must modify the Selection's last Range
1726 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[ 0], 1]: modifying the Selection's last Range must modify the first added Range 1365 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[ 0], 1]: modifying the Selection's last Range must modify the first added Range
1727 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[ 0], 1]: second addRange() must not throw exceptions or modify the range it's giv en 1366 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[ 0], 1]: second addRange() must not throw exceptions or modify the range it's giv en
1728 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[ 0], 1]: second addRange() must result in rangeCount being 1 1367 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[ 0], 1]: second addRange() must result in rangeCount being 1
1729 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[ 0], 1]: second addRange() must result in the selection's last range having the s pecified endpoints assert_equals: startContainer of the Selection's last Range m ust match the added Range expected Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ 1368 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[ 0], 1]: second addRange() must result in the selection's last range having the s pecified endpoints
1730 </p> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
1731 </p><p id="b" s...
1732 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[ 0], 1]: second addRange() must result in the selection's last range being the sa me object we added assert_equals: getRangeAt(rangeCount - 1) must return the sam e object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ 1369 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[ 0], 1]: second addRange() must result in the selection's last range being the sa me object we added assert_equals: getRangeAt(rangeCount - 1) must return the sam e object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ
1733 " but got object "Äb̈c̈d̈ëf̈g̈ḧ 1370 " but got object "Äb̈c̈d̈ëf̈g̈ḧ
1734 Ijklmnop 1371 "
1735 QrstuvwxYzabcdefGhijklmn"
1736 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[ 0], 1]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Sele ction's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ ḧ 1372 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[ 0], 1]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Sele ction's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ ḧ
1737 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ 1373 " but got Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ
1738 </p><p id="b" s... 1374 </p>
1739 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[ 0], 1]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection's last Rang e, startOffset of the Selection's last Range must match the added Range expected 0 but got 6 1375 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[ 0], 1]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection's last Rang e, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
1740 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, d etachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given 1376 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, d etachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
1741 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, d etachedPara1, 0]: first addRange() must result in rangeCount being 1 1377 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, d etachedPara1, 0]: first addRange() must result in rangeCount being 1
1742 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, d etachedPara1, 0]: first addRange() must result in the selection's last range hav ing the specified endpoints 1378 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, d etachedPara1, 0]: first addRange() must result in the selection's last range hav ing the specified endpoints
1743 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, d etachedPara1, 0]: first addRange() must result in the selection's last range bei ng the same object we added 1379 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, d etachedPara1, 0]: first addRange() must result in the selection's last range bei ng the same object we added
1744 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, d etachedPara1, 0]: modifying the first added range must modify the Selection's la st Range 1380 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, d etachedPara1, 0]: modifying the first added range must modify the Selection's la st Range
1745 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, d etachedPara1, 0]: modifying the Selection's last Range must modify the first add ed Range 1381 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, d etachedPara1, 0]: modifying the Selection's last Range must modify the first add ed Range
1746 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, d etachedPara1, 0]: second addRange() must not throw exceptions or modify the rang e it's given 1382 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, d etachedPara1, 0]: second addRange() must not throw exceptions or modify the rang e it's given
1747 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, d etachedPara1, 0]: second addRange() must result in rangeCount being 1 1383 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, d etachedPara1, 0]: second addRange() must result in rangeCount being 1
1748 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, d etachedPara1, 0]: second addRange() must result in the selection's last range ha ving the specified endpoints assert_equals: startContainer of the Selection's la st Range must match the added Range expected Element node <p>Opqrstuv</p> but go t Text node "Äb̈c̈d̈ëf̈g̈ḧ 1384 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, d etachedPara1, 0]: second addRange() must result in the selection's last range ha ving the specified endpoints assert_equals: startContainer of the Selection's la st Range must match the added Range expected Element node <p>Opqrstuv</p> but go t Text node "Äb̈c̈d̈ëf̈g̈ḧ
(...skipping 15 matching lines...) Expand all
1764 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, d etachedPara1, 1]: modifying the second added range must modify the Selection's l ast Range assert_equals: After mutating the second added Range, startOffset of t he Selection's last Range must match the added Range expected 0 but got 6 1400 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, d etachedPara1, 1]: modifying the second added range must modify the Selection's l ast Range assert_equals: After mutating the second added Range, startOffset of t he Selection's last Range must match the added Range expected 0 but got 6
1765 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, d etachedPara1, 1]: modifying the Selection's last Range must modify the second ad ded Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Rang e expected 0 but got 6 1401 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, d etachedPara1, 1]: modifying the Selection's last Range must modify the second ad ded Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Rang e expected 0 but got 6
1766 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild , 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modi fy the range it's given 1402 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild , 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modi fy the range it's given
1767 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild , 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1 1403 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild , 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
1768 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild , 0, paras[1].firstChild, 0]: first addRange() must result in the selection's la st range having the specified endpoints 1404 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild , 0, paras[1].firstChild, 0]: first addRange() must result in the selection's la st range having the specified endpoints
1769 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild , 0, paras[1].firstChild, 0]: first addRange() must result in the selection's la st range being the same object we added 1405 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild , 0, paras[1].firstChild, 0]: first addRange() must result in the selection's la st range being the same object we added
1770 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild , 0, paras[1].firstChild, 0]: modifying the first added range must modify the Se lection's last Range 1406 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild , 0, paras[1].firstChild, 0]: modifying the first added range must modify the Se lection's last Range
1771 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild , 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify t he first added Range 1407 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild , 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify t he first added Range
1772 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild , 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or mod ify the range it's given 1408 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild , 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or mod ify the range it's given
1773 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild , 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1 1409 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild , 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
1774 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild , 0, paras[1].firstChild, 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 Text node "Äb̈c̈d̈ëf̈ g̈ḧ 1410 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild , 0, paras[1].firstChild, 0]: second addRange() must result in the selection's l ast range having the specified endpoints
1775 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
1776 </p><p id="b" s...
1777 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild , 0, paras[1].firstChild, 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 "Äb̈c̈d̈ëf̈g̈ḧ 1411 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild , 0, paras[1].firstChild, 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 "Äb̈c̈d̈ëf̈g̈ḧ
1778 " but got object "Äb̈c̈d̈ëf̈g̈ḧ 1412 " but got object "Äb̈c̈d̈ëf̈g̈ḧ
1779 Ijklmnop 1413 "
1780 QrstuvwxYzabcdefGhijklmn" 1414 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild , 0, paras[1].firstChild, 0]: modifying the second added range must modify the S election's last Range assert_equals: After mutating the second added Range, endC ontainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
1781 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild , 0, paras[1].firstChild, 0]: modifying the second added range must modify the S election's last Range assert_equals: After mutating the second added Range, star tContainer of the Selection's last Range must match the added Range expected Tex t node "Äb̈c̈d̈ëf̈g̈ḧ 1415 " but got Text node "Ijklmnop
1782 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ 1416 "
1783 </p><p id="b" s...
1784 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild , 0, paras[1].firstChild, 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 1417 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild , 0, paras[1].firstChild, 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
1785 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild , 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modi fy the range it's given 1418 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild , 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modi fy the range it's given
1786 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild , 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1 1419 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild , 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
1787 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild , 0, paras[1].firstChild, 8]: first addRange() must result in the selection's la st range having the specified endpoints 1420 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild , 0, paras[1].firstChild, 8]: first addRange() must result in the selection's la st range having the specified endpoints
1788 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild , 0, paras[1].firstChild, 8]: first addRange() must result in the selection's la st range being the same object we added 1421 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild , 0, paras[1].firstChild, 8]: first addRange() must result in the selection's la st range being the same object we added
1789 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild , 0, paras[1].firstChild, 8]: modifying the first added range must modify the Se lection's last Range 1422 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild , 0, paras[1].firstChild, 8]: modifying the first added range must modify the Se lection's last Range
1790 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild , 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify t he first added Range 1423 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild , 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify t he first added Range
1791 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild , 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or mod ify the range it's given 1424 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild , 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or mod ify the range it's given
1792 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild , 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1 1425 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild , 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
1793 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild , 0, paras[1].firstChild, 8]: second addRange() must result in the selection's l ast range having the specified endpoints assert_equals: startContainer of the Se lection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈ g̈ḧ 1426 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild , 0, paras[1].firstChild, 8]: second addRange() must result in the selection's l ast range having the specified endpoints
1794 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
1795 </p><p id="b" s...
1796 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild , 0, paras[1].firstChild, 8]: second addRange() must result in the selection's l ast range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ 1427 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild , 0, paras[1].firstChild, 8]: second addRange() must result in the selection's l ast range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ
1797 Ijklmnop" but got object "Äb̈c̈d̈ëf̈g̈ḧ 1428 Ijklmnop" but got object "Äb̈c̈d̈ëf̈g̈ḧ
1798 Ijklmnop 1429 Ijklmnop"
1799 QrstuvwxYzabcdefGhijklmn" 1430 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild , 0, paras[1].firstChild, 8]: modifying the second added range must modify the S election's last Range assert_equals: After mutating the second added Range, endC ontainer of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
1800 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild , 0, paras[1].firstChild, 8]: modifying the second added range must modify the S election's last Range assert_equals: After mutating the second added Range, star tContainer of the Selection's last Range must match the added Range expected Tex t node "Äb̈c̈d̈ëf̈g̈ḧ 1431 " but got Text node "Ijklmnop
1801 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ 1432 "
1802 </p><p id="b" s...
1803 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild , 0, paras[1].firstChild, 8]: 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 1433 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild , 0, paras[1].firstChild, 8]: 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
1804 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild , 3, paras[3], 1]: first addRange() must not throw exceptions or modify the rang e it's given 1434 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild , 3, paras[3], 1]: first addRange() must not throw exceptions or modify the rang e it's given
1805 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild , 3, paras[3], 1]: first addRange() must result in rangeCount being 1 1435 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild , 3, paras[3], 1]: first addRange() must result in rangeCount being 1
1806 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild , 3, paras[3], 1]: first addRange() must result in the selection's last range ha ving the specified endpoints 1436 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild , 3, paras[3], 1]: first addRange() must result in the selection's last range ha ving the specified endpoints
1807 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild , 3, paras[3], 1]: first addRange() must result in the selection's last range be ing the same object we added 1437 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild , 3, paras[3], 1]: first addRange() must result in the selection's last range be ing the same object we added
1808 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild , 3, paras[3], 1]: modifying the first added range must modify the Selection's l ast Range 1438 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild , 3, paras[3], 1]: modifying the first added range must modify the Selection's l ast Range
1809 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild , 3, paras[3], 1]: modifying the Selection's last Range must modify the first ad ded Range 1439 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild , 3, paras[3], 1]: modifying the Selection's last Range must modify the first ad ded Range
1810 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild , 3, paras[3], 1]: second addRange() must not throw exceptions or modify the ran ge it's given 1440 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild , 3, paras[3], 1]: second addRange() must not throw exceptions or modify the ran ge it's given
1811 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild , 3, paras[3], 1]: second addRange() must result in rangeCount being 1 1441 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild , 3, paras[3], 1]: second addRange() must result in rangeCount being 1
1812 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild , 3, paras[3], 1]: second addRange() must result in the selection's last range h aving the specified endpoints assert_equals: startContainer of the Selection's l ast Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ 1442 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild , 3, paras[3], 1]: second addRange() must result in the selection's last range h aving the specified endpoints
1813 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
1814 </p><p id="b" s...
1815 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild , 3, paras[3], 1]: second addRange() must result in the selection's last range b eing the same object we added assert_equals: getRangeAt(rangeCount - 1) must ret urn the same object we added expected object "̈c̈d̈ëf̈g̈ḧ 1443 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild , 3, paras[3], 1]: second addRange() must result in the selection's last range b eing the same object we added assert_equals: getRangeAt(rangeCount - 1) must ret urn the same object we added expected object "̈c̈d̈ëf̈g̈ḧ
1816 Ijklmnop 1444 Ijklmnop
1817 QrstuvwxYzabcdef" but got object "Äb̈c̈d̈ëf̈g̈ḧ 1445 QrstuvwxYzabcdef" but got object "̈c̈d̈ëf̈g̈ḧ
1818 Ijklmnop 1446 Ijklmnop
1819 QrstuvwxYzabcdefGhijklmn" 1447 QrstuvwxYzabcdef"
1820 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild , 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb ̈c̈d̈ëf̈g̈ḧ 1448 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild , 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 3
1821 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
1822 </p><p id="b" s...
1823 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild , 3, paras[3], 1]: modifying the Selection's last Range must modify the second a dded Range assert_equals: After second addRange(), after mutating the Selection' s last Range, startOffset of the Selection's last Range must match the added Ran ge expected 0 but got 6 1449 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild , 3, paras[3], 1]: modifying the Selection's last Range must modify the second a dded Range assert_equals: After second addRange(), after mutating the Selection' s last Range, startOffset of the Selection's last Range must match the added Ran ge expected 0 but got 6
1824 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[ 0].firstChild, 7]: first addRange() must not throw exceptions or modify the rang e it's given 1450 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[ 0].firstChild, 7]: first addRange() must not throw exceptions or modify the rang e it's given
1825 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[ 0].firstChild, 7]: first addRange() must result in rangeCount being 1 1451 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[ 0].firstChild, 7]: first addRange() must result in rangeCount being 1
1826 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[ 0].firstChild, 7]: first addRange() must result in the selection's last range ha ving the specified endpoints 1452 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[ 0].firstChild, 7]: first addRange() must result in the selection's last range ha ving the specified endpoints
1827 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[ 0].firstChild, 7]: first addRange() must result in the selection's last range be ing the same object we added 1453 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[ 0].firstChild, 7]: first addRange() must result in the selection's last range be ing the same object we added
1828 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[ 0].firstChild, 7]: modifying the first added range must modify the Selection's l ast Range 1454 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[ 0].firstChild, 7]: modifying the first added range must modify the Selection's l ast Range
1829 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[ 0].firstChild, 7]: modifying the Selection's last Range must modify the first ad ded Range 1455 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[ 0].firstChild, 7]: modifying the Selection's last Range must modify the first ad ded Range
1830 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[ 0].firstChild, 7]: second addRange() must not throw exceptions or modify the ran ge it's given 1456 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[ 0].firstChild, 7]: second addRange() must not throw exceptions or modify the ran ge it's given
1831 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[ 0].firstChild, 7]: second addRange() must result in rangeCount being 1 1457 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[ 0].firstChild, 7]: second addRange() must result in rangeCount being 1
1832 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[ 0].firstChild, 7]: second addRange() must result in the selection's last range h aving the specified endpoints assert_equals: startContainer of the Selection's l ast Range must match the added Range expected Element node <p id="a">Äb̈c̈d̈ëf ̈g̈ḧ 1458 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[ 0].firstChild, 7]: second addRange() must result in the selection's last range h aving the specified endpoints
1833 </p> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ 1459 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[ 0].firstChild, 7]: second addRange() must result in the selection's last range b eing the same object we added assert_equals: getRangeAt(rangeCount - 1) must ret urn the same object we added expected object "Äb̈c̈d" but got object "Äb̈c̈d"
1834 </p><p id="b" s...
1835 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[ 0].firstChild, 7]: second addRange() must result in the selection's last range b eing the same object we added assert_equals: getRangeAt(rangeCount - 1) must ret urn the same object we added expected object "Äb̈c̈d" but got object "Äb̈c̈d̈e ̈f̈g̈ḧ
1836 Ijklmnop
1837 QrstuvwxYzabcdefGhijklmn"
1838 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[ 0].firstChild, 7]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb ̈c̈d̈ëf̈g̈ḧ 1460 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[ 0].firstChild, 7]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb ̈c̈d̈ëf̈g̈ḧ
1839 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ 1461 " but got Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ
1840 </p><p id="b" s... 1462 </p>
1841 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[ 0].firstChild, 7]: modifying the Selection's last Range must modify the second a dded Range assert_equals: After second addRange(), after mutating the Selection' s last Range, startOffset of the Selection's last Range must match the added Ran ge expected 0 but got 6 1463 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[ 0].firstChild, 7]: modifying the Selection's last Range must modify the second a dded Range assert_equals: After second addRange(), after mutating the Selection' s last Range, startOffset of the Selection's last Range must match the added Ran ge expected 0 but got 6
1842 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4 ], 1]: first addRange() must not throw exceptions or modify the range it's given 1464 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4 ], 1]: first addRange() must not throw exceptions or modify the range it's given
1843 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4 ], 1]: first addRange() must result in rangeCount being 1 1465 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4 ], 1]: first addRange() must result in rangeCount being 1
1844 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4 ], 1]: first addRange() must result in the selection's last range having the spe cified endpoints 1466 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4 ], 1]: first addRange() must result in the selection's last range having the spe cified endpoints
1845 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4 ], 1]: first addRange() must result in the selection's last range being the same object we added 1467 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4 ], 1]: first addRange() must result in the selection's last range being the same object we added
1846 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4 ], 1]: modifying the first added range must modify the Selection's last Range 1468 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4 ], 1]: modifying the first added range must modify the Selection's last Range
1847 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4 ], 1]: modifying the Selection's last Range must modify the first added Range 1469 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4 ], 1]: modifying the Selection's last Range must modify the first added Range
1848 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4 ], 1]: second addRange() must not throw exceptions or modify the range it's give n 1470 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4 ], 1]: second addRange() must not throw exceptions or modify the range it's give n
1849 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4 ], 1]: second addRange() must result in rangeCount being 1 1471 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4 ], 1]: second addRange() must result in rangeCount being 1
1850 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4 ], 1]: second addRange() must result in the selection's last range having the sp ecified endpoints assert_equals: startOffset of the Selection's last Range must match the added Range expected 2 but got 0 1472 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4 ], 1]: second addRange() must result in the selection's last range having the sp ecified endpoints assert_equals: startContainer of the Selection's last Range mu st match the added Range expected Element node <div id="test"><p id="a">Äb̈c̈d̈ ëf̈g̈ḧ
1851 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4 ], 1]: second addRange() must result in the selection's last range being the sam e object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "QrstuvwxYzabcdefGhijklmn" but got object "Äb̈ c̈d̈ëf̈g̈ḧ 1473 </p><p id="b" s... but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
1852 Ijklmnop 1474 "
1853 QrstuvwxYzabcdefGhijklmn" 1475 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4 ], 1]: second addRange() must result in the selection's last range being the sam e object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "QrstuvwxYzabcdefGhijklmn" but got object ""
1854 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4 ], 1]: modifying the second added range must modify the Selection's last Range a ssert_equals: After mutating the second added Range, startContainer of the Selec tion's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈h ̈ 1476 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4 ], 1]: modifying the second added range must modify the Selection's last Range a ssert_equals: After mutating the second added Range, startOffset of the Selectio n's last Range must match the added Range expected 0 but got 6
1855 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
1856 </p><p id="b" s...
1857 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4 ], 1]: modifying the Selection's last Range must modify the second added Range a ssert_equals: After second addRange(), after mutating the Selection's last Range , startOffset of the Selection's last Range must match the added Range expected 0 but got 6 1477 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4 ], 1]: modifying the Selection's last Range must modify the second added Range a ssert_equals: After second addRange(), after mutating the Selection's last Range , startOffset of the Selection's last Range must match the added Range expected 0 but got 6
1858 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2 ].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given 1478 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2 ].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
1859 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2 ].firstChild, 5]: first addRange() must result in rangeCount being 1 1479 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2 ].firstChild, 5]: first addRange() must result in rangeCount being 1
1860 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2 ].firstChild, 5]: first addRange() must result in the selection's last range hav ing the specified endpoints 1480 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2 ].firstChild, 5]: first addRange() must result in the selection's last range hav ing the specified endpoints
1861 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2 ].firstChild, 5]: first addRange() must result in the selection's last range bei ng the same object we added 1481 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2 ].firstChild, 5]: first addRange() must result in the selection's last range bei ng the same object we added
1862 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2 ].firstChild, 5]: modifying the first added range must modify the Selection's la st Range 1482 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2 ].firstChild, 5]: modifying the first added range must modify the Selection's la st Range
1863 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2 ].firstChild, 5]: modifying the Selection's last Range must modify the first add ed Range 1483 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2 ].firstChild, 5]: modifying the Selection's last Range must modify the first add ed Range
1864 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2 ].firstChild, 5]: second addRange() must not throw exceptions or modify the rang e it's given 1484 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2 ].firstChild, 5]: second addRange() must not throw exceptions or modify the rang e it's given
1865 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2 ].firstChild, 5]: second addRange() must result in rangeCount being 1 1485 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2 ].firstChild, 5]: second addRange() must result in rangeCount being 1
1866 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2 ].firstChild, 5]: second addRange() must result in the selection's last range ha ving the specified endpoints assert_equals: startOffset of the Selection's last Range must match the added Range expected 1 but got 0 1486 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2 ].firstChild, 5]: second addRange() must result in the selection's last range ha ving the specified endpoints assert_equals: startContainer of the Selection's la st Range must match the added Range expected Element node <div id="test"><p id=" a">Äb̈c̈d̈ëf̈g̈ḧ
1487 </p><p id="b" s... but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
1488 "
1867 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2 ].firstChild, 5]: second addRange() must result in the selection's last range be ing the same object we added assert_equals: getRangeAt(rangeCount - 1) must retu rn the same object we added expected object "Ijklmnop 1489 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2 ].firstChild, 5]: second addRange() must result in the selection's last range be ing the same object we added assert_equals: getRangeAt(rangeCount - 1) must retu rn the same object we added expected object "Ijklmnop
1868 Qrstu" but got object "Äb̈c̈d̈ëf̈g̈ḧ 1490 Qrstu" but got object ""
1869 Ijklmnop 1491 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2 ].firstChild, 5]: modifying the second added range must modify the Selection's l ast Range assert_equals: After mutating the second added Range, startOffset of t he Selection's last Range must match the added Range expected 0 but got 6
1870 QrstuvwxYzabcdefGhijklmn"
1871 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2 ].firstChild, 5]: modifying the second added range must modify the Selection's l ast Range assert_equals: After mutating the second added Range, startContainer o f the Selection's last Range must match the added Range expected Text node "Äb̈ c̈d̈ëf̈g̈ḧ
1872 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
1873 </p><p id="b" s...
1874 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2 ].firstChild, 5]: modifying the Selection's last Range must modify the second ad ded Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Rang e expected 0 but got 6 1492 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2 ].firstChild, 5]: modifying the Selection's last Range must modify the second ad ded Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Rang e expected 0 but got 6
1875 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentEl ement, 1, document.body, 0]: first addRange() must not throw exceptions or modif y the range it's given 1493 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentEl ement, 1, document.body, 0]: first addRange() must not throw exceptions or modif y the range it's given
1876 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentEl ement, 1, document.body, 0]: first addRange() must result in rangeCount being 1 1494 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentEl ement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
1877 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentEl ement, 1, document.body, 0]: first addRange() must result in the selection's las t range having the specified endpoints 1495 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentEl ement, 1, document.body, 0]: first addRange() must result in the selection's las t range having the specified endpoints
1878 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentEl ement, 1, document.body, 0]: first addRange() must result in the selection's las t range being the same object we added 1496 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentEl ement, 1, document.body, 0]: first addRange() must result in the selection's las t range being the same object we added
1879 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentEl ement, 1, document.body, 0]: modifying the first added range must modify the Sel ection's last Range 1497 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentEl ement, 1, document.body, 0]: modifying the first added range must modify the Sel ection's last Range
1880 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentEl ement, 1, document.body, 0]: modifying the Selection's last Range must modify th e first added Range 1498 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentEl ement, 1, document.body, 0]: modifying the Selection's last Range must modify th e first added Range
1881 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentEl ement, 1, document.body, 0]: second addRange() must not throw exceptions or modi fy the range it's given 1499 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentEl ement, 1, document.body, 0]: second addRange() must not throw exceptions or modi fy the range it's given
1882 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentEl ement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 1500 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentEl ement, 1, document.body, 0]: second addRange() must result in rangeCount being 1
1883 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentEl ement, 1, document.body, 0]: second addRange() must result in the selection's la st range having the specified endpoints assert_equals: startContainer of the Sel ection's last Range must match the added Range expected Element node <html><head ><title>Selection.addRange() tests</title> 1501 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentEl ement, 1, document.body, 0]: second addRange() must result in the selection's la st range having the specified endpoints assert_equals: startContainer of the Sel ection's last Range must match the added Range expected Element node <html><head ><title>Selection.addRange() tests</title>
(...skipping 130 matching lines...) Expand 10 before | Expand all | Expand 10 after
2014 </p><p id="b" s... 1632 </p><p id="b" s...
2015 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 37 [testDiv, 0, comment , 5]: modifying the Selection's last Range must modify the second added Range as sert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6 1633 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 37 [testDiv, 0, comment , 5]: modifying the Selection's last Range must modify the second added Range as sert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
2016 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 38 [paras[2].firstChild , 4, comment, 2]: first addRange() must not throw exceptions or modify the range it's given 1634 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 38 [paras[2].firstChild , 4, comment, 2]: first addRange() must not throw exceptions or modify the range it's given
2017 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 38 [paras[2].firstChild , 4, comment, 2]: first addRange() must result in rangeCount being 1 1635 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 38 [paras[2].firstChild , 4, comment, 2]: first addRange() must result in rangeCount being 1
2018 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 38 [paras[2].firstChild , 4, comment, 2]: first addRange() must result in the selection's last range hav ing the specified endpoints 1636 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 38 [paras[2].firstChild , 4, comment, 2]: first addRange() must result in the selection's last range hav ing the specified endpoints
2019 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 38 [paras[2].firstChild , 4, comment, 2]: first addRange() must result in the selection's last range bei ng the same object we added 1637 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 38 [paras[2].firstChild , 4, comment, 2]: first addRange() must result in the selection's last range bei ng the same object we added
2020 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 38 [paras[2].firstChild , 4, comment, 2]: modifying the first added range must modify the Selection's la st Range 1638 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 38 [paras[2].firstChild , 4, comment, 2]: modifying the first added range must modify the Selection's la st Range
2021 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 38 [paras[2].firstChild , 4, comment, 2]: modifying the Selection's last Range must modify the first add ed Range 1639 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 38 [paras[2].firstChild , 4, comment, 2]: modifying the Selection's last Range must modify the first add ed Range
2022 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 38 [paras[2].firstChild , 4, comment, 2]: second addRange() must not throw exceptions or modify the rang e it's given 1640 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 38 [paras[2].firstChild , 4, comment, 2]: second addRange() must not throw exceptions or modify the rang e it's given
2023 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 38 [paras[2].firstChild , 4, comment, 2]: second addRange() must result in rangeCount being 1 1641 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 38 [paras[2].firstChild , 4, comment, 2]: second addRange() must result in rangeCount being 1
2024 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 38 [paras[2].firstChild , 4, comment, 2]: second addRange() must result in the selection's last range ha ving the specified endpoints assert_equals: startContainer of the Selection's la st Range must match the added Range expected Text node "Qrstuvwx" but got Elemen t node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ 1642 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 38 [paras[2].firstChild , 4, comment, 2]: second addRange() must result in the selection's last range ha ving the specified endpoints assert_equals: startContainer of the Selection's la st Range must match the added Range expected Text node "Qrstuvwx" but got Text n ode "Äb̈c̈d̈ëf̈g̈ḧ
2025 </p><p id="b" s... 1643 "
2026 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 38 [paras[2].firstChild , 4, comment, 2]: second addRange() must result in the selection's last range be ing the same object we added assert_equals: getRangeAt(rangeCount - 1) must retu rn the same object we added expected object "uvwxYzabcdefGhijklmn" but got objec t "Äb̈c̈d̈ëf̈g̈ḧ 1644 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 38 [paras[2].firstChild , 4, comment, 2]: second addRange() must result in the selection's last range be ing the same object we added assert_equals: getRangeAt(rangeCount - 1) must retu rn the same object we added expected object "uvwxYzabcdefGhijklmn" but got objec t ""
2027 Ijklmnop 1645 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 38 [paras[2].firstChild , 4, comment, 2]: modifying the second added range must modify the Selection's l ast Range assert_equals: After mutating the second added Range, startOffset of t he Selection's last Range must match the added Range expected 0 but got 6
2028 QrstuvwxYzabcdefGhijklmn"
2029 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 38 [paras[2].firstChild , 4, comment, 2]: modifying the second added range must modify the Selection's l ast Range assert_equals: After mutating the second added Range, startContainer o f the Selection's last Range must match the added Range expected Text node "Äb̈ c̈d̈ëf̈g̈ḧ
2030 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
2031 </p><p id="b" s...
2032 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 38 [paras[2].firstChild , 4, comment, 2]: modifying the Selection's last Range must modify the second ad ded Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Rang e expected 0 but got 6 1646 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 38 [paras[2].firstChild , 4, comment, 2]: modifying the Selection's last Range must modify the second ad ded Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Rang e expected 0 but got 6
2033 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 39 [paras[3], 1, commen t, 8]: first addRange() must not throw exceptions or modify the range it's given 1647 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 39 [paras[3], 1, commen t, 8]: first addRange() must not throw exceptions or modify the range it's given
2034 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 39 [paras[3], 1, commen t, 8]: first addRange() must result in rangeCount being 1 1648 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 39 [paras[3], 1, commen t, 8]: first addRange() must result in rangeCount being 1
2035 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 39 [paras[3], 1, commen t, 8]: first addRange() must result in the selection's last range having the spe cified endpoints 1649 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 39 [paras[3], 1, commen t, 8]: first addRange() must result in the selection's last range having the spe cified endpoints
2036 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 39 [paras[3], 1, commen t, 8]: first addRange() must result in the selection's last range being the same object we added 1650 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 39 [paras[3], 1, commen t, 8]: first addRange() must result in the selection's last range being the same object we added
2037 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 39 [paras[3], 1, commen t, 8]: modifying the first added range must modify the Selection's last Range 1651 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 39 [paras[3], 1, commen t, 8]: modifying the first added range must modify the Selection's last Range
2038 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 39 [paras[3], 1, commen t, 8]: modifying the Selection's last Range must modify the first added Range 1652 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 39 [paras[3], 1, commen t, 8]: modifying the Selection's last Range must modify the first added Range
2039 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 39 [paras[3], 1, commen t, 8]: second addRange() must not throw exceptions or modify the range it's give n 1653 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 39 [paras[3], 1, commen t, 8]: second addRange() must not throw exceptions or modify the range it's give n
2040 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 39 [paras[3], 1, commen t, 8]: second addRange() must result in rangeCount being 1 1654 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 39 [paras[3], 1, commen t, 8]: second addRange() must result in rangeCount being 1
2041 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 39 [paras[3], 1, commen t, 8]: second addRange() must result in the selection's last range having the sp ecified endpoints assert_equals: startContainer of the Selection's last Range mu st match the added Range expected Element node <p id="d" style="display:none">Yz abcdef</p> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ 1655 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 39 [paras[3], 1, commen t, 8]: second addRange() must result in the selection's last range having the sp ecified endpoints assert_equals: startContainer of the Selection's last Range mu st match the added Range expected Element node <p id="d" style="display:none">Yz abcdef</p> but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
2042 </p><p id="b" s... 1656 "
2043 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 39 [paras[3], 1, commen t, 8]: second addRange() must result in the selection's last range being the sam e object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Ghijklmn" but got object "Äb̈c̈d̈ëf̈g̈ḧ 1657 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 39 [paras[3], 1, commen t, 8]: second addRange() must result in the selection's last range being the sam e object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Ghijklmn" but got object ""
2044 Ijklmnop 1658 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 39 [paras[3], 1, commen t, 8]: modifying the second added range must modify the Selection's last Range a ssert_equals: After mutating the second added Range, startOffset of the Selectio n's last Range must match the added Range expected 0 but got 6
2045 QrstuvwxYzabcdefGhijklmn"
2046 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 39 [paras[3], 1, commen t, 8]: modifying the second added range must modify the Selection's last Range a ssert_equals: After mutating the second added Range, startContainer of the Selec tion's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈h ̈
2047 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
2048 </p><p id="b" s...
2049 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 39 [paras[3], 1, commen t, 8]: modifying the Selection's last Range must modify the second added Range a ssert_equals: After second addRange(), after mutating the Selection's last Range , startOffset of the Selection's last Range must match the added Range expected 0 but got 6 1659 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 39 [paras[3], 1, commen t, 8]: modifying the Selection's last Range must modify the second added Range a ssert_equals: After second addRange(), after mutating the Selection's last Range , startOffset of the Selection's last Range must match the added Range expected 0 but got 6
2050 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 40 [foreignDoc, 0, fore ignDoc, 0]: first addRange() must not throw exceptions or modify the range it's given 1660 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 40 [foreignDoc, 0, fore ignDoc, 0]: first addRange() must not throw exceptions or modify the range it's given
2051 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 40 [foreignDoc, 0, fore ignDoc, 0]: first addRange() must result in rangeCount being 1 1661 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 40 [foreignDoc, 0, fore ignDoc, 0]: first addRange() must result in rangeCount being 1
2052 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 40 [foreignDoc, 0, fore ignDoc, 0]: first addRange() must result in the selection's last range having th e specified endpoints 1662 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 40 [foreignDoc, 0, fore ignDoc, 0]: first addRange() must result in the selection's last range having th e specified endpoints
2053 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 40 [foreignDoc, 0, fore ignDoc, 0]: first addRange() must result in the selection's last range being the same object we added 1663 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 40 [foreignDoc, 0, fore ignDoc, 0]: first addRange() must result in the selection's last range being the same object we added
2054 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 40 [foreignDoc, 0, fore ignDoc, 0]: modifying the first added range must modify the Selection's last Ran ge 1664 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 40 [foreignDoc, 0, fore ignDoc, 0]: modifying the first added range must modify the Selection's last Ran ge
2055 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 40 [foreignDoc, 0, fore ignDoc, 0]: modifying the Selection's last Range must modify the first added Ran ge 1665 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 40 [foreignDoc, 0, fore ignDoc, 0]: modifying the Selection's last Range must modify the first added Ran ge
2056 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 40 [foreignDoc, 0, fore ignDoc, 0]: second addRange() must not throw exceptions or modify the range it's given 1666 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 40 [foreignDoc, 0, fore ignDoc, 0]: second addRange() must not throw exceptions or modify the range it's given
2057 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 40 [foreignDoc, 0, fore ignDoc, 0]: second addRange() must result in rangeCount being 1 1667 PASS Range 37 [testDiv, 0, comment, 5] followed by Range 40 [foreignDoc, 0, fore ignDoc, 0]: second addRange() must result in rangeCount being 1
2058 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 40 [foreignDoc, 0, fore ignDoc, 0]: second addRange() must result in the selection's last range having t he specified endpoints assert_equals: startContainer of the Selection's last Ran ge must match the added Range expected Document node with 3 children but got Tex t node "Äb̈c̈d̈ëf̈g̈ḧ 1668 FAIL Range 37 [testDiv, 0, comment, 5] followed by Range 40 [foreignDoc, 0, fore ignDoc, 0]: second addRange() must result in the selection's last range having t he specified endpoints assert_equals: startContainer of the Selection's last Ran ge must match the added Range expected Document node with 3 children but got Tex t node "Äb̈c̈d̈ëf̈g̈ḧ
(...skipping 247 matching lines...) Expand 10 before | Expand all | Expand 10 after
2306 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 1 [paras[0] .firstChild, 0, paras[0].firstChild, 1]: modifying the second added range must m odify the Selection's last Range assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expe cted 0 but got 6 1916 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 1 [paras[0] .firstChild, 0, paras[0].firstChild, 1]: modifying the second added range must m odify the Selection's last Range assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expe cted 0 but got 6
2307 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 1 [paras[0] .firstChild, 0, paras[0].firstChild, 1]: modifying the Selection's last Range mu st modify the second added Range assert_equals: After second addRange(), after m utating the Selection's last Range, startOffset of the Selection's last Range mu st match the added Range expected 0 but got 6 1917 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 1 [paras[0] .firstChild, 0, paras[0].firstChild, 1]: modifying the Selection's last Range mu st modify the second added Range assert_equals: After second addRange(), after m utating the Selection's last Range, startOffset of the Selection's last Range mu st match the added Range expected 0 but got 6
2308 PASS Range 38 [paras[2].firstChild, 4, comment, 2] 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 1918 PASS Range 38 [paras[2].firstChild, 4, comment, 2] 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
2309 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 2 [paras[0] .firstChild, 2, paras[0].firstChild, 8]: first addRange() must result in rangeCo unt being 1 1919 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 2 [paras[0] .firstChild, 2, paras[0].firstChild, 8]: first addRange() must result in rangeCo unt being 1
2310 PASS Range 38 [paras[2].firstChild, 4, comment, 2] 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 1920 PASS Range 38 [paras[2].firstChild, 4, comment, 2] 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
2311 PASS Range 38 [paras[2].firstChild, 4, comment, 2] 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 1921 PASS Range 38 [paras[2].firstChild, 4, comment, 2] 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
2312 PASS Range 38 [paras[2].firstChild, 4, comment, 2] 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 1922 PASS Range 38 [paras[2].firstChild, 4, comment, 2] 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
2313 PASS Range 38 [paras[2].firstChild, 4, comment, 2] 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 1923 PASS Range 38 [paras[2].firstChild, 4, comment, 2] 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
2314 PASS Range 38 [paras[2].firstChild, 4, comment, 2] 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 1924 PASS Range 38 [paras[2].firstChild, 4, comment, 2] 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
2315 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 2 [paras[0] .firstChild, 2, paras[0].firstChild, 8]: second addRange() must result in rangeC ount being 1 1925 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 2 [paras[0] .firstChild, 2, paras[0].firstChild, 8]: second addRange() must result in rangeC ount being 1
2316 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 2 [paras[0] .firstChild, 2, paras[0].firstChild, 8]: second addRange() must result in the se lection's last range having the specified endpoints assert_equals: startOffset o f the Selection's last Range must match the added Range expected 2 but got 6 1926 PASS Range 38 [paras[2].firstChild, 4, comment, 2] 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
2317 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 2 [paras[0] .firstChild, 2, paras[0].firstChild, 8]: second addRange() must result in the se lection's last range being the same object we added assert_equals: getRangeAt(ra ngeCount - 1) must return the same object we added expected object "b̈c̈d̈" but got object "" 1927 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 2 [paras[0] .firstChild, 2, paras[0].firstChild, 8]: second addRange() must result in the se lection's last range being the same object we added assert_equals: getRangeAt(ra ngeCount - 1) must return the same object we added expected object "b̈c̈d̈" but got object "b̈c̈d̈"
2318 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 2 [paras[0] .firstChild, 2, paras[0].firstChild, 8]: modifying the second added range must m odify the Selection's last Range assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expe cted 0 but got 6 1928 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 2 [paras[0] .firstChild, 2, paras[0].firstChild, 8]: modifying the second added range must m odify the Selection's last Range assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expe cted 0 but got 2
2319 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 2 [paras[0] .firstChild, 2, paras[0].firstChild, 8]: modifying the Selection's last Range mu st modify the second added Range assert_equals: After second addRange(), after m utating the Selection's last Range, startOffset of the Selection's last Range mu st match the added Range expected 0 but got 6 1929 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 2 [paras[0] .firstChild, 2, paras[0].firstChild, 8]: modifying the Selection's last Range mu st modify the second added Range assert_equals: After second addRange(), after m utating the Selection's last Range, startOffset of the Selection's last Range mu st match the added Range expected 0 but got 6
2320 PASS Range 38 [paras[2].firstChild, 4, comment, 2] 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 1930 PASS Range 38 [paras[2].firstChild, 4, comment, 2] 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
2321 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 3 [paras[0] .firstChild, 2, paras[0].firstChild, 9]: first addRange() must result in rangeCo unt being 1 1931 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 3 [paras[0] .firstChild, 2, paras[0].firstChild, 9]: first addRange() must result in rangeCo unt being 1
2322 PASS Range 38 [paras[2].firstChild, 4, comment, 2] 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 1932 PASS Range 38 [paras[2].firstChild, 4, comment, 2] 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
2323 PASS Range 38 [paras[2].firstChild, 4, comment, 2] 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 1933 PASS Range 38 [paras[2].firstChild, 4, comment, 2] 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
2324 PASS Range 38 [paras[2].firstChild, 4, comment, 2] 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 1934 PASS Range 38 [paras[2].firstChild, 4, comment, 2] 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
2325 PASS Range 38 [paras[2].firstChild, 4, comment, 2] 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 1935 PASS Range 38 [paras[2].firstChild, 4, comment, 2] 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
2326 PASS Range 38 [paras[2].firstChild, 4, comment, 2] 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 1936 PASS Range 38 [paras[2].firstChild, 4, comment, 2] 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
2327 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 3 [paras[0] .firstChild, 2, paras[0].firstChild, 9]: second addRange() must result in rangeC ount being 1 1937 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 3 [paras[0] .firstChild, 2, paras[0].firstChild, 9]: second addRange() must result in rangeC ount being 1
2328 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 3 [paras[0] .firstChild, 2, paras[0].firstChild, 9]: second addRange() must result in the se lection's last range having the specified endpoints assert_equals: startOffset o f the Selection's last Range must match the added Range expected 2 but got 6 1938 PASS Range 38 [paras[2].firstChild, 4, comment, 2] 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
2329 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 3 [paras[0] .firstChild, 2, paras[0].firstChild, 9]: second addRange() must result in the se lection's last range being the same object we added assert_equals: getRangeAt(ra ngeCount - 1) must return the same object we added expected object "b̈c̈d̈e" but got object "" 1939 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 3 [paras[0] .firstChild, 2, paras[0].firstChild, 9]: second addRange() must result in the se lection's last range being the same object we added assert_equals: getRangeAt(ra ngeCount - 1) must return the same object we added expected object "b̈c̈d̈e" but got object "b̈c̈d̈e"
2330 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 3 [paras[0] .firstChild, 2, paras[0].firstChild, 9]: modifying the second added range must m odify the Selection's last Range assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expe cted 0 but got 6 1940 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 3 [paras[0] .firstChild, 2, paras[0].firstChild, 9]: modifying the second added range must m odify the Selection's last Range assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expe cted 0 but got 2
2331 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 3 [paras[0] .firstChild, 2, paras[0].firstChild, 9]: modifying the Selection's last Range mu st modify the second added Range assert_equals: After second addRange(), after m utating the Selection's last Range, startOffset of the Selection's last Range mu st match the added Range expected 0 but got 6 1941 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 3 [paras[0] .firstChild, 2, paras[0].firstChild, 9]: modifying the Selection's last Range mu st modify the second added Range assert_equals: After second addRange(), after m utating the Selection's last Range, startOffset of the Selection's last Range mu st match the added Range expected 0 but got 6
2332 PASS Range 38 [paras[2].firstChild, 4, comment, 2] 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 1942 PASS Range 38 [paras[2].firstChild, 4, comment, 2] 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
2333 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 4 [paras[1] .firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCo unt being 1 1943 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 4 [paras[1] .firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCo unt being 1
2334 PASS Range 38 [paras[2].firstChild, 4, comment, 2] 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 1944 PASS Range 38 [paras[2].firstChild, 4, comment, 2] 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
2335 PASS Range 38 [paras[2].firstChild, 4, comment, 2] 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 1945 PASS Range 38 [paras[2].firstChild, 4, comment, 2] 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
2336 PASS Range 38 [paras[2].firstChild, 4, comment, 2] 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 1946 PASS Range 38 [paras[2].firstChild, 4, comment, 2] 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
2337 PASS Range 38 [paras[2].firstChild, 4, comment, 2] 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 1947 PASS Range 38 [paras[2].firstChild, 4, comment, 2] 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
2338 PASS Range 38 [paras[2].firstChild, 4, comment, 2] 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 1948 PASS Range 38 [paras[2].firstChild, 4, comment, 2] 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
2339 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 4 [paras[1] .firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeC ount being 1 1949 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 4 [paras[1] .firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeC ount being 1
2340 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 4 [paras[1] .firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the se lection's last range having the specified endpoints assert_equals: startContaine r of the Selection's last Range must match the added Range expected Text node "I jklmnop 1950 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 4 [paras[1] .firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the se lection's last range having the specified endpoints assert_equals: startContaine r of the Selection's last Range must match the added Range expected Text node "I jklmnop
(...skipping 305 matching lines...) Expand 10 before | Expand all | Expand 10 after
2646 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0 ], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6 2256 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0 ], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
2647 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0 ], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection 's last Range, startOffset of the Selection's last Range must match the added Ra nge expected 0 but got 6 2257 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0 ], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection 's last Range, startOffset of the Selection's last Range must match the added Ra nge expected 0 but got 6
2648 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0 ], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the ran ge it's given 2258 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0 ], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the ran ge it's given
2649 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0 ], 0, paras[0], 1]: first addRange() must result in rangeCount being 1 2259 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0 ], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
2650 PASS Range 38 [paras[2].firstChild, 4, comment, 2] 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 2260 PASS Range 38 [paras[2].firstChild, 4, comment, 2] 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
2651 PASS Range 38 [paras[2].firstChild, 4, comment, 2] 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 2261 PASS Range 38 [paras[2].firstChild, 4, comment, 2] 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
2652 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0 ], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range 2262 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0 ], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
2653 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0 ], 0, paras[0], 1]: modifying the Selection's last Range must modify the first a dded Range 2263 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0 ], 0, paras[0], 1]: modifying the Selection's last Range must modify the first a dded Range
2654 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0 ], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the ra nge it's given 2264 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0 ], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the ra nge it's given
2655 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0 ], 0, paras[0], 1]: second addRange() must result in rangeCount being 1 2265 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0 ], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
2656 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0 ], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node <p id="a">Äb̈c̈d̈ë f̈g̈ḧ 2266 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0 ], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
2657 </p> but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 2267 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0 ], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must re turn the same object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ
2268 " but got object "Äb̈c̈d̈ëf̈g̈ḧ
2658 " 2269 "
2659 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0 ], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must re turn the same object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ 2270 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0 ], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Ä b̈c̈d̈ëf̈g̈ḧ
2660 " but got object "" 2271 " but got Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ
2661 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0 ], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6 2272 </p>
2662 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0 ], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection 's last Range, startOffset of the Selection's last Range must match the added Ra nge expected 0 but got 6 2273 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0 ], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection 's last Range, startOffset of the Selection's last Range must match the added Ra nge expected 0 but got 6
2663 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detache dPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modi fy the range it's given 2274 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detache dPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modi fy the range it's given
2664 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detache dPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1 2275 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detache dPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
2665 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detache dPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's la st range having the specified endpoints 2276 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detache dPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's la st range having the specified endpoints
2666 PASS Range 38 [paras[2].firstChild, 4, comment, 2] 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 2277 PASS Range 38 [paras[2].firstChild, 4, comment, 2] 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
2667 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detache dPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Se lection's last Range 2278 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detache dPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Se lection's last Range
2668 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detache dPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify t he first added Range 2279 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detache dPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify t he first added Range
2669 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detache dPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or mod ify the range it's given 2280 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detache dPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or mod ify the range it's given
2670 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detache dPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 2281 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detache dPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1
2671 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detache dPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's l ast range having the specified endpoints assert_equals: startContainer of the Se lection's last Range must match the added Range expected Element node <p>Opqrstu v</p> but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 2282 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detache dPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's l ast range having the specified endpoints assert_equals: startContainer of the Se lection's last Range must match the added Range expected Element node <p>Opqrstu v</p> but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
(...skipping 15 matching lines...) Expand all
2687 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detache dPara1, 0, detachedPara1, 1]: modifying the second added range must modify the S election's last Range assert_equals: After mutating the second added Range, star tOffset of the Selection's last Range must match the added Range expected 0 but got 6 2298 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detache dPara1, 0, detachedPara1, 1]: modifying the second added range must modify the S election's last Range assert_equals: After mutating the second added Range, star tOffset of the Selection's last Range must match the added Range expected 0 but got 6
2688 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detache dPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify t he second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match th e added Range expected 0 but got 6 2299 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detache dPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify t he second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match th e added Range expected 0 but got 6
2689 PASS Range 38 [paras[2].firstChild, 4, comment, 2] 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 2300 PASS Range 38 [paras[2].firstChild, 4, comment, 2] 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
2690 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0 ].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeC ount being 1 2301 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0 ].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeC ount being 1
2691 PASS Range 38 [paras[2].firstChild, 4, comment, 2] 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 2302 PASS Range 38 [paras[2].firstChild, 4, comment, 2] 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
2692 PASS Range 38 [paras[2].firstChild, 4, comment, 2] 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 2303 PASS Range 38 [paras[2].firstChild, 4, comment, 2] 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
2693 PASS Range 38 [paras[2].firstChild, 4, comment, 2] 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 2304 PASS Range 38 [paras[2].firstChild, 4, comment, 2] 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
2694 PASS Range 38 [paras[2].firstChild, 4, comment, 2] 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 2305 PASS Range 38 [paras[2].firstChild, 4, comment, 2] 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
2695 PASS Range 38 [paras[2].firstChild, 4, comment, 2] 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 2306 PASS Range 38 [paras[2].firstChild, 4, comment, 2] 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
2696 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0 ].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in range Count being 1 2307 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0 ].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in range Count being 1
2697 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0 ].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the s election's last range having the specified endpoints assert_equals: startOffset of the Selection's last Range must match the added Range expected 0 but got 6 2308 PASS Range 38 [paras[2].firstChild, 4, comment, 2] 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
2698 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0 ].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the s election's last range being the same object we added assert_equals: getRangeAt(r angeCount - 1) must return the same object we added expected object "Äb̈c̈d̈ëf ̈g̈ḧ 2309 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0 ].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the s election's last range being the same object we added assert_equals: getRangeAt(r angeCount - 1) must return the same object we added expected object "Äb̈c̈d̈ëf ̈g̈ḧ
2699 " but got object "" 2310 " but got object "Äb̈c̈d̈ëf̈g̈ḧ
2700 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0 ].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range exp ected 0 but got 6 2311 "
2312 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0 ].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, endContainer of the Selection's last Range must match the added Range ex pected Text node "Äb̈c̈d̈ëf̈g̈ḧ
2313 " but got Text node "Ijklmnop
2314 "
2701 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0 ].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range m ust modify the second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range m ust match the added Range expected 0 but got 6 2315 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0 ].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range m ust modify the second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range m ust match the added Range expected 0 but got 6
2702 PASS Range 38 [paras[2].firstChild, 4, comment, 2] 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 2316 PASS Range 38 [paras[2].firstChild, 4, comment, 2] 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
2703 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0 ].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeC ount being 1 2317 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0 ].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeC ount being 1
2704 PASS Range 38 [paras[2].firstChild, 4, comment, 2] 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 2318 PASS Range 38 [paras[2].firstChild, 4, comment, 2] 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
2705 PASS Range 38 [paras[2].firstChild, 4, comment, 2] 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 2319 PASS Range 38 [paras[2].firstChild, 4, comment, 2] 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
2706 PASS Range 38 [paras[2].firstChild, 4, comment, 2] 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 2320 PASS Range 38 [paras[2].firstChild, 4, comment, 2] 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
2707 PASS Range 38 [paras[2].firstChild, 4, comment, 2] 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 2321 PASS Range 38 [paras[2].firstChild, 4, comment, 2] 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
2708 PASS Range 38 [paras[2].firstChild, 4, comment, 2] 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 2322 PASS Range 38 [paras[2].firstChild, 4, comment, 2] 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
2709 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0 ].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in range Count being 1 2323 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0 ].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in range Count being 1
2710 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0 ].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the s election's last range having the specified endpoints assert_equals: startOffset of the Selection's last Range must match the added Range expected 0 but got 6 2324 PASS Range 38 [paras[2].firstChild, 4, comment, 2] 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
2711 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0 ].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the s election's last range being the same object we added assert_equals: getRangeAt(r angeCount - 1) must return the same object we added expected object "Äb̈c̈d̈ëf ̈g̈ḧ 2325 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0 ].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the s election's last range being the same object we added assert_equals: getRangeAt(r angeCount - 1) must return the same object we added expected object "Äb̈c̈d̈ëf ̈g̈ḧ
2712 Ijklmnop" but got object "" 2326 Ijklmnop" but got object "Äb̈c̈d̈ëf̈g̈ḧ
2713 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0 ].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range exp ected 0 but got 6 2327 Ijklmnop"
2328 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0 ].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, endContainer of the Selection's last Range must match the added Range ex pected Text node "Äb̈c̈d̈ëf̈g̈ḧ
2329 " but got Text node "Ijklmnop
2330 "
2714 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0 ].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range m ust modify the second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range m ust match the added Range expected 0 but got 6 2331 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0 ].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range m ust modify the second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range m ust match the added Range expected 0 but got 6
2715 PASS Range 38 [paras[2].firstChild, 4, comment, 2] 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 2332 PASS Range 38 [paras[2].firstChild, 4, comment, 2] 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
2716 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0 ].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1 2333 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0 ].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
2717 PASS Range 38 [paras[2].firstChild, 4, comment, 2] 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 2334 PASS Range 38 [paras[2].firstChild, 4, comment, 2] 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
2718 PASS Range 38 [paras[2].firstChild, 4, comment, 2] 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 2335 PASS Range 38 [paras[2].firstChild, 4, comment, 2] 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
2719 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0 ].firstChild, 3, paras[3], 1]: modifying the first added range must modify the S election's last Range 2336 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0 ].firstChild, 3, paras[3], 1]: modifying the first added range must modify the S election's last Range
2720 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0 ].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range 2337 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0 ].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
2721 PASS Range 38 [paras[2].firstChild, 4, comment, 2] 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 2338 PASS Range 38 [paras[2].firstChild, 4, comment, 2] 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
2722 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0 ].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1 2339 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0 ].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
2723 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0 ].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: endContainer of the Sel ection's last Range must match the added Range expected Element node <p id="d" s tyle="display:none">Yzabcdef</p> but got Element node <div id="test"><p id="a">A ̈b̈c̈d̈ëf̈g̈ḧ 2340 PASS Range 38 [paras[2].firstChild, 4, comment, 2] 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
2724 </p><p id="b" s...
2725 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0 ].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "̈c̈d̈ëf̈g̈ḧ 2341 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0 ].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "̈c̈d̈ëf̈g̈ḧ
2726 Ijklmnop 2342 Ijklmnop
2727 QrstuvwxYzabcdef" but got object "̈c̈d̈ëf̈g̈ḧ 2343 QrstuvwxYzabcdef" but got object "̈c̈d̈ëf̈g̈ḧ
2728 Ijklmnop 2344 Ijklmnop
2729 QrstuvwxYzabcdefGhijklmn" 2345 QrstuvwxYzabcdef"
2730 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0 ].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, sta rtOffset of the Selection's last Range must match the added Range expected 0 but got 3 2346 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0 ].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, sta rtOffset of the Selection's last Range must match the added Range expected 0 but got 3
2731 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0 ].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating th e Selection's last Range, startOffset of the Selection's last Range must match t he added Range expected 0 but got 6 2347 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0 ].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating th e Selection's last Range, startOffset of the Selection's last Range must match t he added Range expected 0 but got 6
2732 PASS Range 38 [paras[2].firstChild, 4, comment, 2] 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 2348 PASS Range 38 [paras[2].firstChild, 4, comment, 2] 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
2733 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0 ], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1 2349 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0 ], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
2734 PASS Range 38 [paras[2].firstChild, 4, comment, 2] 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 2350 PASS Range 38 [paras[2].firstChild, 4, comment, 2] 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
2735 PASS Range 38 [paras[2].firstChild, 4, comment, 2] 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 2351 PASS Range 38 [paras[2].firstChild, 4, comment, 2] 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
2736 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0 ], 0, paras[0].firstChild, 7]: modifying the first added range must modify the S election's last Range 2352 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0 ], 0, paras[0].firstChild, 7]: modifying the first added range must modify the S election's last Range
2737 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0 ], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range 2353 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0 ], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
2738 PASS Range 38 [paras[2].firstChild, 4, comment, 2] 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 2354 PASS Range 38 [paras[2].firstChild, 4, comment, 2] 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
2739 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0 ], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1 2355 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0 ], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
2740 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0 ], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the S election's last Range must match the added Range expected Element node <p id="a" >Äb̈c̈d̈ëf̈g̈ḧ 2356 PASS Range 38 [paras[2].firstChild, 4, comment, 2] 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
2741 </p> but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 2357 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0 ], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Äb̈c̈d" but got objec t "Äb̈c̈d"
2742 " 2358 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0 ], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, sta rtContainer of the Selection's last Range must match the added Range expected Te xt node "Äb̈c̈d̈ëf̈g̈ḧ
2743 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0 ], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Äb̈c̈d" but got objec t "" 2359 " but got Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ
2744 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0 ], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, sta rtOffset of the Selection's last Range must match the added Range expected 0 but got 6 2360 </p>
2745 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0 ], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating th e Selection's last Range, startOffset of the Selection's last Range must match t he added Range expected 0 but got 6 2361 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0 ], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating th e Selection's last Range, startOffset of the Selection's last Range must match t he added Range expected 0 but got 6
2746 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv , 2, paras[4], 1]: first addRange() must not throw exceptions or modify the rang e it's given 2362 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv , 2, paras[4], 1]: first addRange() must not throw exceptions or modify the rang e it's given
2747 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv , 2, paras[4], 1]: first addRange() must result in rangeCount being 1 2363 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv , 2, paras[4], 1]: first addRange() must result in rangeCount being 1
2748 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv , 2, paras[4], 1]: first addRange() must result in the selection's last range ha ving the specified endpoints 2364 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv , 2, paras[4], 1]: first addRange() must result in the selection's last range ha ving the specified endpoints
2749 PASS Range 38 [paras[2].firstChild, 4, comment, 2] 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 2365 PASS Range 38 [paras[2].firstChild, 4, comment, 2] 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
2750 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv , 2, paras[4], 1]: modifying the first added range must modify the Selection's l ast Range 2366 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv , 2, paras[4], 1]: modifying the first added range must modify the Selection's l ast Range
2751 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv , 2, paras[4], 1]: modifying the Selection's last Range must modify the first ad ded Range 2367 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv , 2, paras[4], 1]: modifying the Selection's last Range must modify the first ad ded Range
2752 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv , 2, paras[4], 1]: second addRange() must not throw exceptions or modify the ran ge it's given 2368 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv , 2, paras[4], 1]: second addRange() must not throw exceptions or modify the ran ge it's given
2753 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv , 2, paras[4], 1]: second addRange() must result in rangeCount being 1 2369 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv , 2, paras[4], 1]: second addRange() must result in rangeCount being 1
2754 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv , 2, paras[4], 1]: second addRange() must result in the selection's last range h aving the specified endpoints assert_equals: endContainer of the Selection's las t Range must match the added Range expected Element node <p id="e" style="displa y:none">Ghijklmn</p> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g ̈ḧ 2370 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv , 2, paras[4], 1]: second addRange() must result in the selection's last range h aving the specified endpoints assert_equals: startContainer of the Selection's l ast Range must match the added Range expected Element node <div id="test"><p id= "a">Äb̈c̈d̈ëf̈g̈ḧ
2755 </p><p id="b" s... 2371 </p><p id="b" s... but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
2756 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv , 2, paras[4], 1]: second addRange() must result in the selection's last range b eing the same object we added assert_equals: getRangeAt(rangeCount - 1) must ret urn the same object we added expected object "QrstuvwxYzabcdefGhijklmn" but got object "QrstuvwxYzabcdefGhijklmn" 2372 "
2757 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv , 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb ̈c̈d̈ëf̈g̈ḧ 2373 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv , 2, paras[4], 1]: second addRange() must result in the selection's last range b eing the same object we added assert_equals: getRangeAt(rangeCount - 1) must ret urn the same object we added expected object "QrstuvwxYzabcdefGhijklmn" but got object ""
2758 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ 2374 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv , 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
2759 </p><p id="b" s...
2760 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv , 2, paras[4], 1]: modifying the Selection's last Range must modify the second a dded Range assert_equals: After second addRange(), after mutating the Selection' s last Range, startOffset of the Selection's last Range must match the added Ran ge expected 0 but got 6 2375 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv , 2, paras[4], 1]: modifying the Selection's last Range must modify the second a dded Range assert_equals: After second addRange(), after mutating the Selection' s last Range, startOffset of the Selection's last Range must match the added Ran ge expected 0 but got 6
2761 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv , 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modi fy the range it's given 2376 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv , 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modi fy the range it's given
2762 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv , 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1 2377 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv , 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
2763 PASS Range 38 [paras[2].firstChild, 4, comment, 2] 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 2378 PASS Range 38 [paras[2].firstChild, 4, comment, 2] 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
2764 PASS Range 38 [paras[2].firstChild, 4, comment, 2] 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 2379 PASS Range 38 [paras[2].firstChild, 4, comment, 2] 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
2765 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv , 1, paras[2].firstChild, 5]: modifying the first added range must modify the Se lection's last Range 2380 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv , 1, paras[2].firstChild, 5]: modifying the first added range must modify the Se lection's last Range
2766 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv , 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify t he first added Range 2381 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv , 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify t he first added Range
2767 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv , 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or mod ify the range it's given 2382 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv , 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or mod ify the range it's given
2768 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv , 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 2383 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv , 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1
2769 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv , 1, paras[2].firstChild, 5]: second addRange() must result in the selection's l ast range having the specified endpoints assert_equals: endContainer of the Sele ction's last Range must match the added Range expected Text node "Qrstuvwx" but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ 2384 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv , 1, paras[2].firstChild, 5]: second addRange() must result in the selection's l ast range having the specified endpoints assert_equals: startContainer of the Se lection's last Range must match the added Range expected Element node <div id="t est"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
2770 </p><p id="b" s... 2385 </p><p id="b" s... but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
2386 "
2771 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv , 1, paras[2].firstChild, 5]: second addRange() must result in the selection's l ast range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Ijklmnop 2387 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv , 1, paras[2].firstChild, 5]: second addRange() must result in the selection's l ast range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Ijklmnop
2772 Qrstu" but got object "Ijklmnop 2388 Qrstu" but got object ""
2773 QrstuvwxYzabcdefGhijklmn" 2389 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv , 1, paras[2].firstChild, 5]: modifying the second added range must modify the S election's last Range assert_equals: After mutating the second added Range, star tOffset of the Selection's last Range must match the added Range expected 0 but got 6
2774 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv , 1, paras[2].firstChild, 5]: modifying the second added range must modify the S election's last Range assert_equals: After mutating the second added Range, star tContainer of the Selection's last Range must match the added Range expected Tex t node "Äb̈c̈d̈ëf̈g̈ḧ
2775 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
2776 </p><p id="b" s...
2777 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv , 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify t he second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match th e added Range expected 0 but got 6 2390 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv , 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify t he second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match th e added Range expected 0 but got 6
2778 PASS Range 38 [paras[2].firstChild, 4, comment, 2] 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 2391 PASS Range 38 [paras[2].firstChild, 4, comment, 2] 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
2779 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [documen t.documentElement, 1, document.body, 0]: first addRange() must result in rangeCo unt being 1 2392 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [documen t.documentElement, 1, document.body, 0]: first addRange() must result in rangeCo unt being 1
2780 PASS Range 38 [paras[2].firstChild, 4, comment, 2] 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 2393 PASS Range 38 [paras[2].firstChild, 4, comment, 2] 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
2781 PASS Range 38 [paras[2].firstChild, 4, comment, 2] 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 2394 PASS Range 38 [paras[2].firstChild, 4, comment, 2] 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
2782 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [documen t.documentElement, 1, document.body, 0]: modifying the first added range must mo dify the Selection's last Range 2395 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [documen t.documentElement, 1, document.body, 0]: modifying the first added range must mo dify the Selection's last Range
2783 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [documen t.documentElement, 1, document.body, 0]: modifying the Selection's last Range mu st modify the first added Range 2396 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [documen t.documentElement, 1, document.body, 0]: modifying the Selection's last Range mu st modify the first added Range
2784 PASS Range 38 [paras[2].firstChild, 4, comment, 2] 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 2397 PASS Range 38 [paras[2].firstChild, 4, comment, 2] 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
2785 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [documen t.documentElement, 1, document.body, 0]: second addRange() must result in rangeC ount being 1 2398 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [documen t.documentElement, 1, document.body, 0]: second addRange() must result in rangeC ount being 1
2786 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [documen t.documentElement, 1, document.body, 0]: second addRange() must result in the se lection's last range having the specified endpoints assert_equals: startContaine r of the Selection's last Range must match the added Range expected Element node <html><head><title>Selection.addRange() tests</title> 2399 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [documen t.documentElement, 1, document.body, 0]: second addRange() must result in the se lection's last range having the specified endpoints assert_equals: startContaine r of the Selection's last Range must match the added Range expected Element node <html><head><title>Selection.addRange() tests</title>
(...skipping 130 matching lines...) Expand 10 before | Expand all | Expand 10 after
2917 </p><p id="b" s... 2530 </p><p id="b" s...
2918 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 37 [testDiv , 0, comment, 5]: modifying the Selection's last Range must modify the second ad ded Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Rang e expected 0 but got 6 2531 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 37 [testDiv , 0, comment, 5]: modifying the Selection's last Range must modify the second ad ded Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Rang e expected 0 but got 6
2919 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 38 [paras[2 ].firstChild, 4, comment, 2]: first addRange() must not throw exceptions or modi fy the range it's given 2532 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 38 [paras[2 ].firstChild, 4, comment, 2]: first addRange() must not throw exceptions or modi fy the range it's given
2920 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 38 [paras[2 ].firstChild, 4, comment, 2]: first addRange() must result in rangeCount being 1 2533 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 38 [paras[2 ].firstChild, 4, comment, 2]: first addRange() must result in rangeCount being 1
2921 PASS Range 38 [paras[2].firstChild, 4, comment, 2] 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 2534 PASS Range 38 [paras[2].firstChild, 4, comment, 2] 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
2922 PASS Range 38 [paras[2].firstChild, 4, comment, 2] 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 2535 PASS Range 38 [paras[2].firstChild, 4, comment, 2] 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
2923 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 38 [paras[2 ].firstChild, 4, comment, 2]: modifying the first added range must modify the Se lection's last Range 2536 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 38 [paras[2 ].firstChild, 4, comment, 2]: modifying the first added range must modify the Se lection's last Range
2924 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 38 [paras[2 ].firstChild, 4, comment, 2]: modifying the Selection's last Range must modify t he first added Range 2537 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 38 [paras[2 ].firstChild, 4, comment, 2]: modifying the Selection's last Range must modify t he first added Range
2925 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 38 [paras[2 ].firstChild, 4, comment, 2]: second addRange() must not throw exceptions or mod ify the range it's given 2538 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 38 [paras[2 ].firstChild, 4, comment, 2]: second addRange() must not throw exceptions or mod ify the range it's given
2926 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 38 [paras[2 ].firstChild, 4, comment, 2]: second addRange() must result in rangeCount being 1 2539 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 38 [paras[2 ].firstChild, 4, comment, 2]: second addRange() must result in rangeCount being 1
2927 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 38 [paras[2 ].firstChild, 4, comment, 2]: second addRange() must result in the selection's l ast range having the specified endpoints assert_equals: endContainer of the Sele ction's last Range must match the added Range expected Comment node <!--Alphabet soup?--> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ 2540 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 38 [paras[2 ].firstChild, 4, comment, 2]: second addRange() must result in the selection's l ast range having the specified endpoints assert_equals: startContainer of the Se lection's last Range must match the added Range expected Text node "Qrstuvwx" bu t got Text node "Äb̈c̈d̈ëf̈g̈ḧ
2928 </p><p id="b" s... 2541 "
2929 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 38 [paras[2 ].firstChild, 4, comment, 2]: second addRange() must result in the selection's l ast range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "uvwxYzabcdefGhijklmn" b ut got object "uvwxYzabcdefGhijklmn" 2542 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 38 [paras[2 ].firstChild, 4, comment, 2]: second addRange() must result in the selection's l ast range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "uvwxYzabcdefGhijklmn" b ut got object ""
2930 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 38 [paras[2 ].firstChild, 4, comment, 2]: modifying the second added range must modify the S election's last Range assert_equals: After mutating the second added Range, star tContainer of the Selection's last Range must match the added Range expected Tex t node "Äb̈c̈d̈ëf̈g̈ḧ 2543 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 38 [paras[2 ].firstChild, 4, comment, 2]: modifying the second added range must modify the S election's last Range assert_equals: After mutating the second added Range, star tOffset of the Selection's last Range must match the added Range expected 0 but got 6
2931 " but got Text node "Qrstuvwx"
2932 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 38 [paras[2 ].firstChild, 4, comment, 2]: modifying the Selection's last Range must modify t he second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match th e added Range expected 0 but got 6 2544 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 38 [paras[2 ].firstChild, 4, comment, 2]: modifying the Selection's last Range must modify t he second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match th e added Range expected 0 but got 6
2933 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 39 [paras[3 ], 1, comment, 8]: first addRange() must not throw exceptions or modify the rang e it's given 2545 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 39 [paras[3 ], 1, comment, 8]: first addRange() must not throw exceptions or modify the rang e it's given
2934 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 39 [paras[3 ], 1, comment, 8]: first addRange() must result in rangeCount being 1 2546 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 39 [paras[3 ], 1, comment, 8]: first addRange() must result in rangeCount being 1
2935 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 39 [paras[3 ], 1, comment, 8]: first addRange() must result in the selection's last range ha ving the specified endpoints 2547 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 39 [paras[3 ], 1, comment, 8]: first addRange() must result in the selection's last range ha ving the specified endpoints
2936 PASS Range 38 [paras[2].firstChild, 4, comment, 2] 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 2548 PASS Range 38 [paras[2].firstChild, 4, comment, 2] 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
2937 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 39 [paras[3 ], 1, comment, 8]: modifying the first added range must modify the Selection's l ast Range 2549 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 39 [paras[3 ], 1, comment, 8]: modifying the first added range must modify the Selection's l ast Range
2938 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 39 [paras[3 ], 1, comment, 8]: modifying the Selection's last Range must modify the first ad ded Range 2550 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 39 [paras[3 ], 1, comment, 8]: modifying the Selection's last Range must modify the first ad ded Range
2939 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 39 [paras[3 ], 1, comment, 8]: second addRange() must not throw exceptions or modify the ran ge it's given 2551 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 39 [paras[3 ], 1, comment, 8]: second addRange() must not throw exceptions or modify the ran ge it's given
2940 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 39 [paras[3 ], 1, comment, 8]: second addRange() must result in rangeCount being 1 2552 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 39 [paras[3 ], 1, comment, 8]: second addRange() must result in rangeCount being 1
2941 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 39 [paras[3 ], 1, comment, 8]: second addRange() must result in the selection's last range h aving the specified endpoints assert_equals: startContainer of the Selection's l ast Range must match the added Range expected Element node <p id="d" style="disp lay:none">Yzabcdef</p> but got Text node "Qrstuvwx" 2553 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 39 [paras[3 ], 1, comment, 8]: second addRange() must result in the selection's last range h aving the specified endpoints assert_equals: startContainer of the Selection's l ast Range must match the added Range expected Element node <p id="d" style="disp lay:none">Yzabcdef</p> but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
2942 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 39 [paras[3 ], 1, comment, 8]: second addRange() must result in the selection's last range b eing the same object we added assert_equals: getRangeAt(rangeCount - 1) must ret urn the same object we added expected object "Ghijklmn" but got object "uvwxYzab cdefGhijklmn" 2554 "
2943 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 39 [paras[3 ], 1, comment, 8]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb ̈c̈d̈ëf̈g̈ḧ 2555 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 39 [paras[3 ], 1, comment, 8]: second addRange() must result in the selection's last range b eing the same object we added assert_equals: getRangeAt(rangeCount - 1) must ret urn the same object we added expected object "Ghijklmn" but got object ""
2944 " but got Text node "Qrstuvwx" 2556 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 39 [paras[3 ], 1, comment, 8]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
2945 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 39 [paras[3 ], 1, comment, 8]: modifying the Selection's last Range must modify the second a dded Range assert_equals: After second addRange(), after mutating the Selection' s last Range, startOffset of the Selection's last Range must match the added Ran ge expected 0 but got 6 2557 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 39 [paras[3 ], 1, comment, 8]: modifying the Selection's last Range must modify the second a dded Range assert_equals: After second addRange(), after mutating the Selection' s last Range, startOffset of the Selection's last Range must match the added Ran ge expected 0 but got 6
2946 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 40 [foreign Doc, 0, foreignDoc, 0]: first addRange() must not throw exceptions or modify the range it's given 2558 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 40 [foreign Doc, 0, foreignDoc, 0]: first addRange() must not throw exceptions or modify the range it's given
2947 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 40 [foreign Doc, 0, foreignDoc, 0]: first addRange() must result in rangeCount being 1 2559 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 40 [foreign Doc, 0, foreignDoc, 0]: first addRange() must result in rangeCount being 1
2948 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 40 [foreign Doc, 0, foreignDoc, 0]: first addRange() must result in the selection's last ran ge having the specified endpoints 2560 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 40 [foreign Doc, 0, foreignDoc, 0]: first addRange() must result in the selection's last ran ge having the specified endpoints
2949 PASS Range 38 [paras[2].firstChild, 4, comment, 2] 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 2561 PASS Range 38 [paras[2].firstChild, 4, comment, 2] 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
2950 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 40 [foreign Doc, 0, foreignDoc, 0]: modifying the first added range must modify the Selectio n's last Range 2562 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 40 [foreign Doc, 0, foreignDoc, 0]: modifying the first added range must modify the Selectio n's last Range
2951 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 40 [foreign Doc, 0, foreignDoc, 0]: modifying the Selection's last Range must modify the fir st added Range 2563 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 40 [foreign Doc, 0, foreignDoc, 0]: modifying the Selection's last Range must modify the fir st added Range
2952 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 40 [foreign Doc, 0, foreignDoc, 0]: second addRange() must not throw exceptions or modify th e range it's given 2564 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 40 [foreign Doc, 0, foreignDoc, 0]: second addRange() must not throw exceptions or modify th e range it's given
2953 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 40 [foreign Doc, 0, foreignDoc, 0]: second addRange() must result in rangeCount being 1 2565 PASS Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 40 [foreign Doc, 0, foreignDoc, 0]: second addRange() must result in rangeCount being 1
2954 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 40 [foreign Doc, 0, foreignDoc, 0]: second addRange() must result in the selection's last ra nge having the specified endpoints assert_equals: startContainer of the Selectio n's last Range must match the added Range expected Document node with 3 children but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 2566 FAIL Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 40 [foreign Doc, 0, foreignDoc, 0]: second addRange() must result in the selection's last ra nge having the specified endpoints assert_equals: startContainer of the Selectio n's last Range must match the added Range expected Document node with 3 children but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
(...skipping 247 matching lines...) Expand 10 before | Expand all | Expand 10 after
3202 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 1 [paras[0].firstChild , 0, paras[0].firstChild, 1]: modifying the second added range must modify the S election's last Range assert_equals: After mutating the second added Range, star tOffset of the Selection's last Range must match the added Range expected 0 but got 6 2814 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 1 [paras[0].firstChild , 0, paras[0].firstChild, 1]: modifying the second added range must modify the S election's last Range assert_equals: After mutating the second added Range, star tOffset of the Selection's last Range must match the added Range expected 0 but got 6
3203 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 1 [paras[0].firstChild , 0, paras[0].firstChild, 1]: modifying the Selection's last Range must modify t he second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match th e added Range expected 0 but got 6 2815 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 1 [paras[0].firstChild , 0, paras[0].firstChild, 1]: modifying the Selection's last Range must modify t he second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match th e added Range expected 0 but got 6
3204 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 2 [paras[0].firstChild , 2, paras[0].firstChild, 8]: first addRange() must not throw exceptions or modi fy the range it's given 2816 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 2 [paras[0].firstChild , 2, paras[0].firstChild, 8]: first addRange() must not throw exceptions or modi fy the range it's given
3205 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 2 [paras[0].firstChild , 2, paras[0].firstChild, 8]: first addRange() must result in rangeCount being 1 2817 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 2 [paras[0].firstChild , 2, paras[0].firstChild, 8]: first addRange() must result in rangeCount being 1
3206 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 2 [paras[0].firstChild , 2, paras[0].firstChild, 8]: first addRange() must result in the selection's la st range having the specified endpoints 2818 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 2 [paras[0].firstChild , 2, paras[0].firstChild, 8]: first addRange() must result in the selection's la st range having the specified endpoints
3207 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 2 [paras[0].firstChild , 2, paras[0].firstChild, 8]: first addRange() must result in the selection's la st range being the same object we added 2819 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 2 [paras[0].firstChild , 2, paras[0].firstChild, 8]: first addRange() must result in the selection's la st range being the same object we added
3208 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 2 [paras[0].firstChild , 2, paras[0].firstChild, 8]: modifying the first added range must modify the Se lection's last Range 2820 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 2 [paras[0].firstChild , 2, paras[0].firstChild, 8]: modifying the first added range must modify the Se lection's last Range
3209 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 2 [paras[0].firstChild , 2, paras[0].firstChild, 8]: modifying the Selection's last Range must modify t he first added Range 2821 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 2 [paras[0].firstChild , 2, paras[0].firstChild, 8]: modifying the Selection's last Range must modify t he first added Range
3210 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 2 [paras[0].firstChild , 2, paras[0].firstChild, 8]: second addRange() must not throw exceptions or mod ify the range it's given 2822 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 2 [paras[0].firstChild , 2, paras[0].firstChild, 8]: second addRange() must not throw exceptions or mod ify the range it's given
3211 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 2 [paras[0].firstChild , 2, paras[0].firstChild, 8]: second addRange() must result in rangeCount being 1 2823 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 2 [paras[0].firstChild , 2, paras[0].firstChild, 8]: second addRange() must result in rangeCount being 1
3212 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 2 [paras[0].firstChild , 2, paras[0].firstChild, 8]: second addRange() must result in the selection's l ast range having the specified endpoints assert_equals: startOffset of the Selec tion's last Range must match the added Range expected 2 but got 6 2824 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 2 [paras[0].firstChild , 2, paras[0].firstChild, 8]: second addRange() must result in the selection's l ast range having the specified endpoints
3213 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 2 [paras[0].firstChild , 2, paras[0].firstChild, 8]: second addRange() must result in the selection's l ast range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "b̈c̈d̈" but got object "" 2825 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 2 [paras[0].firstChild , 2, paras[0].firstChild, 8]: second addRange() must result in the selection's l ast range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "b̈c̈d̈" but got object "b̈c̈d̈"
3214 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 2 [paras[0].firstChild , 2, paras[0].firstChild, 8]: 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 2826 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 2 [paras[0].firstChild , 2, paras[0].firstChild, 8]: 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 2
3215 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 2 [paras[0].firstChild , 2, paras[0].firstChild, 8]: 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 2827 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 2 [paras[0].firstChild , 2, paras[0].firstChild, 8]: 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
3216 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 3 [paras[0].firstChild , 2, paras[0].firstChild, 9]: first addRange() must not throw exceptions or modi fy the range it's given 2828 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 3 [paras[0].firstChild , 2, paras[0].firstChild, 9]: first addRange() must not throw exceptions or modi fy the range it's given
3217 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 3 [paras[0].firstChild , 2, paras[0].firstChild, 9]: first addRange() must result in rangeCount being 1 2829 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 3 [paras[0].firstChild , 2, paras[0].firstChild, 9]: first addRange() must result in rangeCount being 1
3218 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 3 [paras[0].firstChild , 2, paras[0].firstChild, 9]: first addRange() must result in the selection's la st range having the specified endpoints 2830 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 3 [paras[0].firstChild , 2, paras[0].firstChild, 9]: first addRange() must result in the selection's la st range having the specified endpoints
3219 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 3 [paras[0].firstChild , 2, paras[0].firstChild, 9]: first addRange() must result in the selection's la st range being the same object we added 2831 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 3 [paras[0].firstChild , 2, paras[0].firstChild, 9]: first addRange() must result in the selection's la st range being the same object we added
3220 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 3 [paras[0].firstChild , 2, paras[0].firstChild, 9]: modifying the first added range must modify the Se lection's last Range 2832 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 3 [paras[0].firstChild , 2, paras[0].firstChild, 9]: modifying the first added range must modify the Se lection's last Range
3221 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 3 [paras[0].firstChild , 2, paras[0].firstChild, 9]: modifying the Selection's last Range must modify t he first added Range 2833 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 3 [paras[0].firstChild , 2, paras[0].firstChild, 9]: modifying the Selection's last Range must modify t he first added Range
3222 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 3 [paras[0].firstChild , 2, paras[0].firstChild, 9]: second addRange() must not throw exceptions or mod ify the range it's given 2834 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 3 [paras[0].firstChild , 2, paras[0].firstChild, 9]: second addRange() must not throw exceptions or mod ify the range it's given
3223 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 3 [paras[0].firstChild , 2, paras[0].firstChild, 9]: second addRange() must result in rangeCount being 1 2835 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 3 [paras[0].firstChild , 2, paras[0].firstChild, 9]: second addRange() must result in rangeCount being 1
3224 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 3 [paras[0].firstChild , 2, paras[0].firstChild, 9]: second addRange() must result in the selection's l ast range having the specified endpoints assert_equals: startOffset of the Selec tion's last Range must match the added Range expected 2 but got 6 2836 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 3 [paras[0].firstChild , 2, paras[0].firstChild, 9]: second addRange() must result in the selection's l ast range having the specified endpoints
3225 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 3 [paras[0].firstChild , 2, paras[0].firstChild, 9]: second addRange() must result in the selection's l ast range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "b̈c̈d̈e" but got object "" 2837 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 3 [paras[0].firstChild , 2, paras[0].firstChild, 9]: second addRange() must result in the selection's l ast range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "b̈c̈d̈e" but got object "b̈c̈d̈e"
3226 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 3 [paras[0].firstChild , 2, paras[0].firstChild, 9]: 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 2838 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 3 [paras[0].firstChild , 2, paras[0].firstChild, 9]: 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 2
3227 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 3 [paras[0].firstChild , 2, paras[0].firstChild, 9]: 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 2839 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 3 [paras[0].firstChild , 2, paras[0].firstChild, 9]: 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
3228 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 4 [paras[1].firstChild , 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modi fy the range it's given 2840 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 4 [paras[1].firstChild , 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modi fy the range it's given
3229 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 4 [paras[1].firstChild , 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1 2841 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 4 [paras[1].firstChild , 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
3230 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 4 [paras[1].firstChild , 0, paras[1].firstChild, 0]: first addRange() must result in the selection's la st range having the specified endpoints 2842 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 4 [paras[1].firstChild , 0, paras[1].firstChild, 0]: first addRange() must result in the selection's la st range having the specified endpoints
3231 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 4 [paras[1].firstChild , 0, paras[1].firstChild, 0]: first addRange() must result in the selection's la st range being the same object we added 2843 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 4 [paras[1].firstChild , 0, paras[1].firstChild, 0]: first addRange() must result in the selection's la st range being the same object we added
3232 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 4 [paras[1].firstChild , 0, paras[1].firstChild, 0]: modifying the first added range must modify the Se lection's last Range 2844 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 4 [paras[1].firstChild , 0, paras[1].firstChild, 0]: modifying the first added range must modify the Se lection's last Range
3233 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 4 [paras[1].firstChild , 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify t he first added Range 2845 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 4 [paras[1].firstChild , 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify t he first added Range
3234 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 4 [paras[1].firstChild , 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or mod ify the range it's given 2846 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 4 [paras[1].firstChild , 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or mod ify the range it's given
3235 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 4 [paras[1].firstChild , 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1 2847 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 4 [paras[1].firstChild , 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
3236 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 4 [paras[1].firstChild , 0, paras[1].firstChild, 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 Text node "Ijklmnop 2848 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 4 [paras[1].firstChild , 0, paras[1].firstChild, 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 Text node "Ijklmnop
(...skipping 305 matching lines...) Expand 10 before | Expand all | Expand 10 after
3542 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras [0], 0]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startOffset of the Select ion's last Range must match the added Range expected 0 but got 6 3154 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras [0], 0]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startOffset of the Select ion's last Range must match the added Range expected 0 but got 6
3543 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras [0], 0]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection's last Ran ge, startOffset of the Selection's last Range must match the added Range expecte d 0 but got 6 3155 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras [0], 0]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection's last Ran ge, startOffset of the Selection's last Range must match the added Range expecte d 0 but got 6
3544 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras [0], 1]: first addRange() must not throw exceptions or modify the range it's giv en 3156 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras [0], 1]: first addRange() must not throw exceptions or modify the range it's giv en
3545 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras [0], 1]: first addRange() must result in rangeCount being 1 3157 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras [0], 1]: first addRange() must result in rangeCount being 1
3546 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras [0], 1]: first addRange() must result in the selection's last range having the s pecified endpoints 3158 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras [0], 1]: first addRange() must result in the selection's last range having the s pecified endpoints
3547 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras [0], 1]: first addRange() must result in the selection's last range being the sa me object we added 3159 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras [0], 1]: first addRange() must result in the selection's last range being the sa me object we added
3548 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras [0], 1]: modifying the first added range must modify the Selection's last Range 3160 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras [0], 1]: modifying the first added range must modify the Selection's last Range
3549 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras [0], 1]: modifying the Selection's last Range must modify the first added Range 3161 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras [0], 1]: modifying the Selection's last Range must modify the first added Range
3550 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras [0], 1]: second addRange() must not throw exceptions or modify the range it's gi ven 3162 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras [0], 1]: second addRange() must not throw exceptions or modify the range it's gi ven
3551 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras [0], 1]: second addRange() must result in rangeCount being 1 3163 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras [0], 1]: second addRange() must result in rangeCount being 1
3552 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras [0], 1]: second addRange() must result in the selection's last range having the specified endpoints 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̈ḧ 3164 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras [0], 1]: second addRange() must result in the selection's last range having the specified endpoints
3553 </p> but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 3165 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras [0], 1]: second addRange() must result in the selection's last range being the s ame object we added assert_equals: getRangeAt(rangeCount - 1) must return the sa me object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ
3166 " but got object "Äb̈c̈d̈ëf̈g̈ḧ
3554 " 3167 "
3555 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras [0], 1]: second addRange() must result in the selection's last range being the s ame object we added assert_equals: getRangeAt(rangeCount - 1) must return the sa me object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ 3168 FAIL Range 39 [paras[3], 1, comment, 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, startContainer of the Sel ection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g ̈ḧ
3556 " but got object "" 3169 " but got Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ
3557 FAIL Range 39 [paras[3], 1, comment, 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, startOffset of the Select ion's last Range must match the added Range expected 0 but got 6 3170 </p>
3558 FAIL Range 39 [paras[3], 1, comment, 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 the Selection's last Ran ge, startOffset of the Selection's last Range must match the added Range expecte d 0 but got 6 3171 FAIL Range 39 [paras[3], 1, comment, 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 the Selection's last Ran ge, startOffset of the Selection's last Range must match the added Range expecte d 0 but got 6
3559 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the rang e it's given 3172 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the rang e it's given
3560 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1 3173 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
3561 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range ha ving the specified endpoints 3174 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range ha ving the specified endpoints
3562 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range be ing the same object we added 3175 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range be ing the same object we added
3563 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's l ast Range 3176 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's l ast Range
3564 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first ad ded Range 3177 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first ad ded Range
3565 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the ran ge it's given 3178 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the ran ge it's given
3566 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 3179 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1
3567 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range h aving the specified endpoints assert_equals: startContainer of the Selection's l ast Range must match the added Range expected Element node <p>Opqrstuv</p> but g ot Text node "Äb̈c̈d̈ëf̈g̈ḧ 3180 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range h aving the specified endpoints assert_equals: startContainer of the Selection's l ast Range must match the added Range expected Element node <p>Opqrstuv</p> but g ot Text node "Äb̈c̈d̈ëf̈g̈ḧ
(...skipping 15 matching lines...) Expand all
3583 FAIL Range 39 [paras[3], 1, comment, 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 expected 0 but got 6 3196 FAIL Range 39 [paras[3], 1, comment, 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 expected 0 but got 6
3584 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second a dded Range assert_equals: After second addRange(), after mutating the Selection' s last Range, startOffset of the Selection's last Range must match the added Ran ge expected 0 but got 6 3197 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second a dded Range assert_equals: After second addRange(), after mutating the Selection' s last Range, startOffset of the Selection's last Range must match the added Ran ge expected 0 but got 6
3585 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChil d, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or mod ify the range it's given 3198 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChil d, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or mod ify the range it's given
3586 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChil d, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1 3199 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChil d, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
3587 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChil d, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's l ast range having the specified endpoints 3200 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChil d, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's l ast range having the specified endpoints
3588 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChil d, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's l ast range being the same object we added 3201 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChil d, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's l ast range being the same object we added
3589 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChil d, 0, paras[1].firstChild, 0]: modifying the first added range must modify the S election's last Range 3202 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChil d, 0, paras[1].firstChild, 0]: modifying the first added range must modify the S election's last Range
3590 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChil d, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range 3203 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChil d, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
3591 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChil d, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or mo dify the range it's given 3204 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChil d, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or mo dify the range it's given
3592 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChil d, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1 3205 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChil d, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
3593 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChil d, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startOffset of the Sele ction's last Range must match the added Range expected 0 but got 6 3206 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChil d, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
3594 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChil d, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ 3207 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChil d, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ
3595 " but got object "" 3208 " but got object "Äb̈c̈d̈ëf̈g̈ḧ
3596 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChil d, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, sta rtOffset of the Selection's last Range must match the added Range expected 0 but got 6 3209 "
3210 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChil d, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, end Container of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
3211 " but got Text node "Ijklmnop
3212 "
3597 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChil d, 0, paras[1].firstChild, 0]: 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 3213 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChil d, 0, paras[1].firstChild, 0]: 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
3598 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChil d, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or mod ify the range it's given 3214 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChil d, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or mod ify the range it's given
3599 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChil d, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1 3215 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChil d, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
3600 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChil d, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's l ast range having the specified endpoints 3216 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChil d, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's l ast range having the specified endpoints
3601 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChil d, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's l ast range being the same object we added 3217 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChil d, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's l ast range being the same object we added
3602 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChil d, 0, paras[1].firstChild, 8]: modifying the first added range must modify the S election's last Range 3218 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChil d, 0, paras[1].firstChild, 8]: modifying the first added range must modify the S election's last Range
3603 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChil d, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range 3219 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChil d, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
3604 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChil d, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or mo dify the range it's given 3220 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChil d, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or mo dify the range it's given
3605 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChil d, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1 3221 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChil d, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
3606 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChil d, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startOffset of the Sele ction's last Range must match the added Range expected 0 but got 6 3222 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChil d, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
3607 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChil d, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ 3223 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChil d, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ
3608 Ijklmnop" but got object "" 3224 Ijklmnop" but got object "Äb̈c̈d̈ëf̈g̈ḧ
3609 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChil d, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, sta rtOffset of the Selection's last Range must match the added Range expected 0 but got 6 3225 Ijklmnop"
3226 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChil d, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, end Container of the Selection's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
3227 " but got Text node "Ijklmnop
3228 "
3610 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChil d, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating th e Selection's last Range, startOffset of the Selection's last Range must match t he added Range expected 0 but got 6 3229 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChil d, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating th e Selection's last Range, startOffset of the Selection's last Range must match t he added Range expected 0 but got 6
3611 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChil d, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the ran ge it's given 3230 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChil d, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the ran ge it's given
3612 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChil d, 3, paras[3], 1]: first addRange() must result in rangeCount being 1 3231 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChil d, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
3613 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChil d, 3, paras[3], 1]: first addRange() must result in the selection's last range h aving the specified endpoints 3232 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChil d, 3, paras[3], 1]: first addRange() must result in the selection's last range h aving the specified endpoints
3614 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChil d, 3, paras[3], 1]: first addRange() must result in the selection's last range b eing the same object we added 3233 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChil d, 3, paras[3], 1]: first addRange() must result in the selection's last range b eing the same object we added
3615 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChil d, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range 3234 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChil d, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
3616 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChil d, 3, paras[3], 1]: modifying the Selection's last Range must modify the first a dded Range 3235 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChil d, 3, paras[3], 1]: modifying the Selection's last Range must modify the first a dded Range
3617 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChil d, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the ra nge it's given 3236 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChil d, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the ra nge it's given
3618 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChil d, 3, paras[3], 1]: second addRange() must result in rangeCount being 1 3237 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChil d, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
3619 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChil d, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: endContainer of the Selection's la st Range must match the added Range expected Element node <p id="d" style="displ ay:none">Yzabcdef</p> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈ g̈ḧ 3238 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChil d, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
3620 </p><p id="b" s...
3621 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChil d, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must re turn the same object we added expected object "̈c̈d̈ëf̈g̈ḧ 3239 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChil d, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must re turn the same object we added expected object "̈c̈d̈ëf̈g̈ḧ
3622 Ijklmnop 3240 Ijklmnop
3623 QrstuvwxYzabcdef" but got object "̈c̈d̈ëf̈g̈ḧ 3241 QrstuvwxYzabcdef" but got object "̈c̈d̈ëf̈g̈ḧ
3624 Ijklmnop 3242 Ijklmnop
3625 QrstuvwxYzabcdefGhijklmn" 3243 QrstuvwxYzabcdef"
3626 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChil d, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 3 3244 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChil d, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 3
3627 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChil d, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection 's last Range, startOffset of the Selection's last Range must match the added Ra nge expected 0 but got 6 3245 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChil d, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection 's last Range, startOffset of the Selection's last Range must match the added Ra nge expected 0 but got 6
3628 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras [0].firstChild, 7]: first addRange() must not throw exceptions or modify the ran ge it's given 3246 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras [0].firstChild, 7]: first addRange() must not throw exceptions or modify the ran ge it's given
3629 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras [0].firstChild, 7]: first addRange() must result in rangeCount being 1 3247 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras [0].firstChild, 7]: first addRange() must result in rangeCount being 1
3630 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras [0].firstChild, 7]: first addRange() must result in the selection's last range h aving the specified endpoints 3248 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras [0].firstChild, 7]: first addRange() must result in the selection's last range h aving the specified endpoints
3631 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras [0].firstChild, 7]: first addRange() must result in the selection's last range b eing the same object we added 3249 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras [0].firstChild, 7]: first addRange() must result in the selection's last range b eing the same object we added
3632 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras [0].firstChild, 7]: modifying the first added range must modify the Selection's last Range 3250 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras [0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
3633 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras [0].firstChild, 7]: modifying the Selection's last Range must modify the first a dded Range 3251 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras [0].firstChild, 7]: modifying the Selection's last Range must modify the first a dded Range
3634 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras [0].firstChild, 7]: second addRange() must not throw exceptions or modify the ra nge it's given 3252 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras [0].firstChild, 7]: second addRange() must not throw exceptions or modify the ra nge it's given
3635 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras [0].firstChild, 7]: second addRange() must result in rangeCount being 1 3253 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras [0].firstChild, 7]: second addRange() must result in rangeCount being 1
3636 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras [0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints 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̈ḧ 3254 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras [0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
3637 </p> but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 3255 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras [0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must re turn the same object we added expected object "Äb̈c̈d" but got object "Äb̈c̈d"
3638 " 3256 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras [0].firstChild, 7]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Ä b̈c̈d̈ëf̈g̈ḧ
3639 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras [0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must re turn the same object we added expected object "Äb̈c̈d" but got object "" 3257 " but got Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ
3640 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras [0].firstChild, 7]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6 3258 </p>
3641 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras [0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection 's last Range, startOffset of the Selection's last Range must match the added Ra nge expected 0 but got 6 3259 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras [0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection 's last Range, startOffset of the Selection's last Range must match the added Ra nge expected 0 but got 6
3642 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[ 4], 1]: first addRange() must not throw exceptions or modify the range it's give n 3260 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[ 4], 1]: first addRange() must not throw exceptions or modify the range it's give n
3643 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[ 4], 1]: first addRange() must result in rangeCount being 1 3261 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[ 4], 1]: first addRange() must result in rangeCount being 1
3644 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[ 4], 1]: first addRange() must result in the selection's last range having the sp ecified endpoints 3262 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[ 4], 1]: first addRange() must result in the selection's last range having the sp ecified endpoints
3645 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[ 4], 1]: first addRange() must result in the selection's last range being the sam e object we added 3263 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[ 4], 1]: first addRange() must result in the selection's last range being the sam e object we added
3646 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[ 4], 1]: modifying the first added range must modify the Selection's last Range 3264 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[ 4], 1]: modifying the first added range must modify the Selection's last Range
3647 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[ 4], 1]: modifying the Selection's last Range must modify the first added Range 3265 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[ 4], 1]: modifying the Selection's last Range must modify the first added Range
3648 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[ 4], 1]: second addRange() must not throw exceptions or modify the range it's giv en 3266 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[ 4], 1]: second addRange() must not throw exceptions or modify the range it's giv en
3649 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[ 4], 1]: second addRange() must result in rangeCount being 1 3267 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[ 4], 1]: second addRange() must result in rangeCount being 1
3650 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[ 4], 1]: second addRange() must result in the selection's last range having the s pecified endpoints assert_equals: endContainer of the Selection's last Range mus t match the added Range expected Element node <p id="e" style="display:none">Ghi jklmn</p> but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ 3268 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[ 4], 1]: second addRange() must result in the selection's last range having the s pecified endpoints assert_equals: startContainer of the Selection's last Range m ust match the added Range expected Element node <div id="test"><p id="a">Äb̈c̈d ̈ëf̈g̈ḧ
3651 </p><p id="b" s... 3269 </p><p id="b" s... but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
3652 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[ 4], 1]: second addRange() must result in the selection's last range being the sa me object we added assert_equals: getRangeAt(rangeCount - 1) must return the sam e object we added expected object "QrstuvwxYzabcdefGhijklmn" but got object "Qrs tuvwxYzabcdefGhijklmn" 3270 "
3653 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[ 4], 1]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Sele ction's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ 3271 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[ 4], 1]: second addRange() must result in the selection's last range being the sa me object we added assert_equals: getRangeAt(rangeCount - 1) must return the sam e object we added expected object "QrstuvwxYzabcdefGhijklmn" but got object ""
3654 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ 3272 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[ 4], 1]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startOffset of the Selecti on's last Range must match the added Range expected 0 but got 6
3655 </p><p id="b" s...
3656 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[ 4], 1]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection's last Rang e, startOffset of the Selection's last Range must match the added Range expected 0 but got 6 3273 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[ 4], 1]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection's last Rang e, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
3657 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[ 2].firstChild, 5]: first addRange() must not throw exceptions or modify the rang e it's given 3274 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[ 2].firstChild, 5]: first addRange() must not throw exceptions or modify the rang e it's given
3658 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[ 2].firstChild, 5]: first addRange() must result in rangeCount being 1 3275 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[ 2].firstChild, 5]: first addRange() must result in rangeCount being 1
3659 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[ 2].firstChild, 5]: first addRange() must result in the selection's last range ha ving the specified endpoints 3276 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[ 2].firstChild, 5]: first addRange() must result in the selection's last range ha ving the specified endpoints
3660 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[ 2].firstChild, 5]: first addRange() must result in the selection's last range be ing the same object we added 3277 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[ 2].firstChild, 5]: first addRange() must result in the selection's last range be ing the same object we added
3661 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[ 2].firstChild, 5]: modifying the first added range must modify the Selection's l ast Range 3278 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[ 2].firstChild, 5]: modifying the first added range must modify the Selection's l ast Range
3662 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[ 2].firstChild, 5]: modifying the Selection's last Range must modify the first ad ded Range 3279 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[ 2].firstChild, 5]: modifying the Selection's last Range must modify the first ad ded Range
3663 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[ 2].firstChild, 5]: second addRange() must not throw exceptions or modify the ran ge it's given 3280 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[ 2].firstChild, 5]: second addRange() must not throw exceptions or modify the ran ge it's given
3664 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[ 2].firstChild, 5]: second addRange() must result in rangeCount being 1 3281 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[ 2].firstChild, 5]: second addRange() must result in rangeCount being 1
3665 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[ 2].firstChild, 5]: second addRange() must result in the selection's last range h aving the specified endpoints assert_equals: startContainer of the Selection's l ast Range must match the added Range expected Element node <div id="test"><p id= "a">Äb̈c̈d̈ëf̈g̈ḧ 3282 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[ 2].firstChild, 5]: second addRange() must result in the selection's last range h aving the specified endpoints assert_equals: startContainer of the Selection's l ast Range must match the added Range expected Element node <div id="test"><p id= "a">Äb̈c̈d̈ëf̈g̈ḧ
(...skipping 145 matching lines...) Expand 10 before | Expand all | Expand 10 after
3811 </p><p id="b" s... 3428 </p><p id="b" s...
3812 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 37 [testDiv, 0, commen t, 5]: modifying the Selection's last Range must modify the second added Range a ssert_equals: After second addRange(), after mutating the Selection's last Range , startOffset of the Selection's last Range must match the added Range expected 0 but got 6 3429 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 37 [testDiv, 0, commen t, 5]: modifying the Selection's last Range must modify the second added Range a ssert_equals: After second addRange(), after mutating the Selection's last Range , startOffset of the Selection's last Range must match the added Range expected 0 but got 6
3813 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 38 [paras[2].firstChil d, 4, comment, 2]: first addRange() must not throw exceptions or modify the rang e it's given 3430 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 38 [paras[2].firstChil d, 4, comment, 2]: first addRange() must not throw exceptions or modify the rang e it's given
3814 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 38 [paras[2].firstChil d, 4, comment, 2]: first addRange() must result in rangeCount being 1 3431 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 38 [paras[2].firstChil d, 4, comment, 2]: first addRange() must result in rangeCount being 1
3815 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 38 [paras[2].firstChil d, 4, comment, 2]: first addRange() must result in the selection's last range ha ving the specified endpoints 3432 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 38 [paras[2].firstChil d, 4, comment, 2]: first addRange() must result in the selection's last range ha ving the specified endpoints
3816 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 38 [paras[2].firstChil d, 4, comment, 2]: first addRange() must result in the selection's last range be ing the same object we added 3433 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 38 [paras[2].firstChil d, 4, comment, 2]: first addRange() must result in the selection's last range be ing the same object we added
3817 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 38 [paras[2].firstChil d, 4, comment, 2]: modifying the first added range must modify the Selection's l ast Range 3434 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 38 [paras[2].firstChil d, 4, comment, 2]: modifying the first added range must modify the Selection's l ast Range
3818 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 38 [paras[2].firstChil d, 4, comment, 2]: modifying the Selection's last Range must modify the first ad ded Range 3435 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 38 [paras[2].firstChil d, 4, comment, 2]: modifying the Selection's last Range must modify the first ad ded Range
3819 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 38 [paras[2].firstChil d, 4, comment, 2]: second addRange() must not throw exceptions or modify the ran ge it's given 3436 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 38 [paras[2].firstChil d, 4, comment, 2]: second addRange() must not throw exceptions or modify the ran ge it's given
3820 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 38 [paras[2].firstChil d, 4, comment, 2]: second addRange() must result in rangeCount being 1 3437 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 38 [paras[2].firstChil d, 4, comment, 2]: second addRange() must result in rangeCount being 1
3821 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 38 [paras[2].firstChil d, 4, comment, 2]: second addRange() must result in the selection's last range h aving the specified endpoints assert_equals: endContainer of the Selection's las t Range must match the added Range expected Comment node <!--Alphabet soup?--> b ut got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ 3438 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 38 [paras[2].firstChil d, 4, comment, 2]: second addRange() must result in the selection's last range h aving the specified endpoints assert_equals: startContainer of the Selection's l ast Range must match the added Range expected Text node "Qrstuvwx" but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
3822 </p><p id="b" s... 3439 "
3823 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 38 [paras[2].firstChil d, 4, comment, 2]: second addRange() must result in the selection's last range b eing the same object we added assert_equals: getRangeAt(rangeCount - 1) must ret urn the same object we added expected object "uvwxYzabcdefGhijklmn" but got obje ct "uvwxYzabcdefGhijklmn" 3440 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 38 [paras[2].firstChil d, 4, comment, 2]: second addRange() must result in the selection's last range b eing the same object we added assert_equals: getRangeAt(rangeCount - 1) must ret urn the same object we added expected object "uvwxYzabcdefGhijklmn" but got obje ct ""
3824 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 38 [paras[2].firstChil d, 4, comment, 2]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range expected Text node "Äb ̈c̈d̈ëf̈g̈ḧ 3441 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 38 [paras[2].firstChil d, 4, comment, 2]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
3825 " but got Text node "Qrstuvwx"
3826 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 38 [paras[2].firstChil d, 4, comment, 2]: modifying the Selection's last Range must modify the second a dded Range assert_equals: After second addRange(), after mutating the Selection' s last Range, startOffset of the Selection's last Range must match the added Ran ge expected 0 but got 6 3442 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 38 [paras[2].firstChil d, 4, comment, 2]: modifying the Selection's last Range must modify the second a dded Range assert_equals: After second addRange(), after mutating the Selection' s last Range, startOffset of the Selection's last Range must match the added Ran ge expected 0 but got 6
3827 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 39 [paras[3], 1, comme nt, 8]: first addRange() must not throw exceptions or modify the range it's give n 3443 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 39 [paras[3], 1, comme nt, 8]: first addRange() must not throw exceptions or modify the range it's give n
3828 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 39 [paras[3], 1, comme nt, 8]: first addRange() must result in rangeCount being 1 3444 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 39 [paras[3], 1, comme nt, 8]: first addRange() must result in rangeCount being 1
3829 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 39 [paras[3], 1, comme nt, 8]: first addRange() must result in the selection's last range having the sp ecified endpoints 3445 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 39 [paras[3], 1, comme nt, 8]: first addRange() must result in the selection's last range having the sp ecified endpoints
3830 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 39 [paras[3], 1, comme nt, 8]: first addRange() must result in the selection's last range being the sam e object we added 3446 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 39 [paras[3], 1, comme nt, 8]: first addRange() must result in the selection's last range being the sam e object we added
3831 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 39 [paras[3], 1, comme nt, 8]: modifying the first added range must modify the Selection's last Range 3447 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 39 [paras[3], 1, comme nt, 8]: modifying the first added range must modify the Selection's last Range
3832 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 39 [paras[3], 1, comme nt, 8]: modifying the Selection's last Range must modify the first added Range 3448 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 39 [paras[3], 1, comme nt, 8]: modifying the Selection's last Range must modify the first added Range
3833 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 39 [paras[3], 1, comme nt, 8]: second addRange() must not throw exceptions or modify the range it's giv en 3449 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 39 [paras[3], 1, comme nt, 8]: second addRange() must not throw exceptions or modify the range it's giv en
3834 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 39 [paras[3], 1, comme nt, 8]: second addRange() must result in rangeCount being 1 3450 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 39 [paras[3], 1, comme nt, 8]: second addRange() must result in rangeCount being 1
3835 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 39 [paras[3], 1, comme nt, 8]: second addRange() must result in the selection's last range having the s pecified endpoints assert_equals: endContainer of the Selection's last Range mus t match the added Range expected Comment node <!--Alphabet soup?--> but got Elem ent node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ 3451 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 39 [paras[3], 1, comme nt, 8]: second addRange() must result in the selection's last range having the s pecified endpoints assert_equals: startContainer of the Selection's last Range m ust match the added Range expected Element node <p id="d" style="display:none">Y zabcdef</p> but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
3836 </p><p id="b" s... 3452 "
3837 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 39 [paras[3], 1, comme nt, 8]: second addRange() must result in the selection's last range being the sa me object we added assert_equals: getRangeAt(rangeCount - 1) must return the sam e object we added expected object "Ghijklmn" but got object "Ghijklmn" 3453 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 39 [paras[3], 1, comme nt, 8]: second addRange() must result in the selection's last range being the sa me object we added assert_equals: getRangeAt(rangeCount - 1) must return the sam e object we added expected object "Ghijklmn" but got object ""
3838 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 39 [paras[3], 1, comme nt, 8]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Sele ction's last Range must match the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ 3454 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 39 [paras[3], 1, comme nt, 8]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, startOffset of the Selecti on's last Range must match the added Range expected 0 but got 6
3839 " but got Element node <p id="d" style="display:none">Yzabcdef</p>
3840 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 39 [paras[3], 1, comme nt, 8]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection's last Rang e, startOffset of the Selection's last Range must match the added Range expected 0 but got 6 3455 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 39 [paras[3], 1, comme nt, 8]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection's last Rang e, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
3841 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 40 [foreignDoc, 0, for eignDoc, 0]: first addRange() must not throw exceptions or modify the range it's given 3456 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 40 [foreignDoc, 0, for eignDoc, 0]: first addRange() must not throw exceptions or modify the range it's given
3842 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 40 [foreignDoc, 0, for eignDoc, 0]: first addRange() must result in rangeCount being 1 3457 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 40 [foreignDoc, 0, for eignDoc, 0]: first addRange() must result in rangeCount being 1
3843 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 40 [foreignDoc, 0, for eignDoc, 0]: first addRange() must result in the selection's last range having t he specified endpoints 3458 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 40 [foreignDoc, 0, for eignDoc, 0]: first addRange() must result in the selection's last range having t he specified endpoints
3844 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 40 [foreignDoc, 0, for eignDoc, 0]: first addRange() must result in the selection's last range being th e same object we added 3459 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 40 [foreignDoc, 0, for eignDoc, 0]: first addRange() must result in the selection's last range being th e same object we added
3845 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 40 [foreignDoc, 0, for eignDoc, 0]: modifying the first added range must modify the Selection's last Ra nge 3460 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 40 [foreignDoc, 0, for eignDoc, 0]: modifying the first added range must modify the Selection's last Ra nge
3846 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 40 [foreignDoc, 0, for eignDoc, 0]: modifying the Selection's last Range must modify the first added Ra nge 3461 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 40 [foreignDoc, 0, for eignDoc, 0]: modifying the Selection's last Range must modify the first added Ra nge
3847 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 40 [foreignDoc, 0, for eignDoc, 0]: second addRange() must not throw exceptions or modify the range it' s given 3462 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 40 [foreignDoc, 0, for eignDoc, 0]: second addRange() must not throw exceptions or modify the range it' s given
3848 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 40 [foreignDoc, 0, for eignDoc, 0]: second addRange() must result in rangeCount being 1 3463 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 40 [foreignDoc, 0, for eignDoc, 0]: second addRange() must result in rangeCount being 1
3849 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 40 [foreignDoc, 0, for eignDoc, 0]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Ra nge must match the added Range expected Document node with 3 children but got Te xt node "Äb̈c̈d̈ëf̈g̈ḧ 3464 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 40 [foreignDoc, 0, for eignDoc, 0]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Ra nge must match the added Range expected Document node with 3 children but got Te xt node "Äb̈c̈d̈ëf̈g̈ḧ
(...skipping 217 matching lines...) Expand 10 before | Expand all | Expand 10 after
4067 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 57 [xmlDocfrag, 0, xml Docfrag, 0]: modifying the Selection's last Range must modify the first added Ra nge 3682 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 57 [xmlDocfrag, 0, xml Docfrag, 0]: modifying the Selection's last Range must modify the first added Ra nge
4068 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 57 [xmlDocfrag, 0, xml Docfrag, 0]: second addRange() must not throw exceptions or modify the range it' s given 3683 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 57 [xmlDocfrag, 0, xml Docfrag, 0]: second addRange() must not throw exceptions or modify the range it' s given
4069 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 57 [xmlDocfrag, 0, xml Docfrag, 0]: second addRange() must result in rangeCount being 1 3684 PASS Range 39 [paras[3], 1, comment, 8] followed by Range 57 [xmlDocfrag, 0, xml Docfrag, 0]: second addRange() must result in rangeCount being 1
4070 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 57 [xmlDocfrag, 0, xml Docfrag, 0]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Ra nge must match the added Range expected DocumentFragment node with 0 children bu t got Text node "Äb̈c̈d̈ëf̈g̈ḧ 3685 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 57 [xmlDocfrag, 0, xml Docfrag, 0]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startContainer of the Selection's last Ra nge must match the added Range expected DocumentFragment node with 0 children bu t got Text node "Äb̈c̈d̈ëf̈g̈ḧ
4071 " 3686 "
4072 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 57 [xmlDocfrag, 0, xml Docfrag, 0]: second addRange() must result in the selection's last range being t he same object we added assert_equals: getRangeAt(rangeCount - 1) must return th e same object we added expected object "" but got object "" 3687 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 57 [xmlDocfrag, 0, xml Docfrag, 0]: second addRange() must result in the selection's last range being t he same object we added assert_equals: getRangeAt(rangeCount - 1) must return th e same object we added expected object "" but got object ""
4073 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 57 [xmlDocfrag, 0, xml Docfrag, 0]: modifying the second added range must modify the Selection's last R ange assert_equals: After mutating the second added Range, startOffset of the Se lection's last Range must match the added Range expected 0 but got 6 3688 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 57 [xmlDocfrag, 0, xml Docfrag, 0]: modifying the second added range must modify the Selection's last R ange assert_equals: After mutating the second added Range, startOffset of the Se lection's last Range must match the added Range expected 0 but got 6
4074 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 57 [xmlDocfrag, 0, xml Docfrag, 0]: modifying the Selection's last Range must modify the second added R ange assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range exp ected 0 but got 6 3689 FAIL Range 39 [paras[3], 1, comment, 8] followed by Range 57 [xmlDocfrag, 0, xml Docfrag, 0]: modifying the Selection's last Range must modify the second added R ange assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range exp ected 0 but got 6
4075 Harness: the test ran to completion. 3690 Harness: the test ran to completion.
4076 3691
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698