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

Side by Side Diff: third_party/WebKit/LayoutTests/external/wpt/selection/addRange-32-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. 1 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
2 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. 3 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
4 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. 5 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
6 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 6 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
7 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
8 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
9 CONSOLE ERROR: line 7: The given range isn't in document. 7 CONSOLE ERROR: line 7: The given range isn't in document.
10 CONSOLE ERROR: line 7: The given range isn't in document. 8 CONSOLE ERROR: line 7: The given range isn't in document.
11 CONSOLE ERROR: line 7: The given range isn't in document. 9 CONSOLE ERROR: line 7: The given range isn't in document.
12 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 10 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
13 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 11 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
14 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 12 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
15 CONSOLE ERROR: line 7: The given range isn't in document. 13 CONSOLE ERROR: line 7: The given range isn't in document.
16 CONSOLE ERROR: line 7: The given range isn't in document. 14 CONSOLE ERROR: line 7: The given range isn't in document.
17 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 15 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
18 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 16 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
19 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 17 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
20 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 18 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
21 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 19 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
22 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 20 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
23 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
24 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
25 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
26 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
27 CONSOLE ERROR: line 7: The given range isn't in document. 21 CONSOLE ERROR: line 7: The given range isn't in document.
28 CONSOLE ERROR: line 7: The given range isn't in document. 22 CONSOLE ERROR: line 7: The given range isn't in document.
29 CONSOLE ERROR: line 7: The given range isn't in document. 23 CONSOLE ERROR: line 7: The given range isn't in document.
30 CONSOLE ERROR: line 7: The given range isn't in document. 24 CONSOLE ERROR: line 7: The given range isn't in document.
31 CONSOLE ERROR: line 7: The given range isn't in document. 25 CONSOLE ERROR: line 7: The given range isn't in document.
32 CONSOLE ERROR: line 7: The given range isn't in document. 26 CONSOLE ERROR: line 7: The given range isn't in document.
33 CONSOLE ERROR: line 7: The given range isn't in document. 27 CONSOLE ERROR: line 7: The given range isn't in document.
34 CONSOLE ERROR: line 7: The given range isn't in document. 28 CONSOLE ERROR: line 7: The given range isn't in document.
35 CONSOLE ERROR: line 7: The given range isn't in document. 29 CONSOLE ERROR: line 7: The given range isn't in document.
36 CONSOLE ERROR: line 7: The given range isn't in document. 30 CONSOLE ERROR: line 7: The given range isn't in document.
37 CONSOLE ERROR: line 7: The given range isn't in document. 31 CONSOLE ERROR: line 7: The given range isn't in document.
38 CONSOLE ERROR: line 7: The given range isn't in document. 32 CONSOLE ERROR: line 7: The given range isn't in document.
39 CONSOLE ERROR: line 7: The given range isn't in document. 33 CONSOLE ERROR: line 7: The given range isn't in document.
40 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 34 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
41 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 35 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
42 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 36 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
43 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 37 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
44 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 38 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
45 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 39 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
46 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
47 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
48 CONSOLE ERROR: line 7: The given range isn't in document. 40 CONSOLE ERROR: line 7: The given range isn't in document.
49 CONSOLE ERROR: line 7: The given range isn't in document. 41 CONSOLE ERROR: line 7: The given range isn't in document.
50 CONSOLE ERROR: line 7: The given range isn't in document. 42 CONSOLE ERROR: line 7: The given range isn't in document.
51 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 43 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
52 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 44 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
53 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 45 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
54 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: Discontiguous selection is not supported.
58 CONSOLE ERROR: line 7: The given range isn't in document. 46 CONSOLE ERROR: line 7: The given range isn't in document.
59 CONSOLE ERROR: line 7: The given range isn't in document. 47 CONSOLE ERROR: line 7: The given range isn't in document.
60 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 48 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
61 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 49 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
62 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 50 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
63 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 51 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
64 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 52 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
65 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 53 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
54 CONSOLE ERROR: line 7: The given range isn't in document.
55 CONSOLE ERROR: line 7: The given range isn't in document.
56 CONSOLE ERROR: line 7: The given range isn't in document.
57 CONSOLE ERROR: line 7: The given range isn't in document.
58 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
59 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
66 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 60 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
67 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 61 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
68 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 62 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
69 CONSOLE ERROR: line 7: Discontiguous selection is not supported. 63 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
70 CONSOLE ERROR: line 7: The given range isn't in document. 64 CONSOLE ERROR: line 7: The given range isn't in document.
71 CONSOLE ERROR: line 7: The given range isn't in document. 65 CONSOLE ERROR: line 7: The given range isn't in document.
72 CONSOLE ERROR: line 7: The given range isn't in document. 66 CONSOLE ERROR: line 7: The given range isn't in document.
67 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
68 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
69 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
70 CONSOLE ERROR: line 7: The given range isn't in document.
71 CONSOLE ERROR: line 7: The given range isn't in document.
72 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
73 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
74 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
75 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
76 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
77 CONSOLE ERROR: line 7: Discontiguous selection is not supported.
73 CONSOLE ERROR: line 7: The given range isn't in document. 78 CONSOLE ERROR: line 7: The given range isn't in document.
74 CONSOLE ERROR: line 7: The given range isn't in document. 79 CONSOLE ERROR: line 7: The given range isn't in document.
75 CONSOLE ERROR: line 7: The given range isn't in document. 80 CONSOLE ERROR: line 7: The given range isn't in document.
76 CONSOLE ERROR: line 7: The given range isn't in document.
77 CONSOLE ERROR: line 7: The given range isn't in document.
78 CONSOLE ERROR: line 7: The given range isn't in document.
79 CONSOLE ERROR: line 7: The given range isn't in document.
80 CONSOLE ERROR: line 7: The given range isn't in document.
81 CONSOLE ERROR: line 7: The given range isn't in document.
82 CONSOLE ERROR: line 7: The given range isn't in document. 81 CONSOLE ERROR: line 7: The given range isn't in document.
83 This is a testharness.js-based test. 82 This is a testharness.js-based test.
84 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must not th row exceptions or modify the range it's given 83 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must not th row exceptions or modify the range it's given
85 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must result in rangeCount being 1 84 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must result in rangeCount being 1
86 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints 85 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
87 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added 86 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
88 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: modifying the first added ra nge must modify the Selection's last Range 87 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: modifying the first added ra nge must modify the Selection's last Range
89 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: modifying the Selection's la st Range must modify the first added Range 88 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: modifying the Selection's la st Range must modify the first added Range
90 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must not t hrow exceptions or modify the range it's given 89 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must not t hrow exceptions or modify the range it's given
91 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must resul t in rangeCount being 1 90 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must resul t in rangeCount being 1
(...skipping 14 matching lines...) Expand all
106 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: modifying the second added r ange must modify the Selection's last Range assert_equals: After mutating the se cond added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6 105 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: modifying the second added r ange must modify the Selection's last Range assert_equals: After mutating the se cond added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
107 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: modifying the Selection's la st Range must modify the second added Range assert_equals: After second addRange (), after mutating the Selection's last Range, startOffset of the Selection's la st Range must match the added Range expected 0 but got 6 106 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: modifying the Selection's la st Range must modify the second added Range assert_equals: After second addRange (), after mutating the Selection's last Range, startOffset of the Selection's la st Range must match the added Range expected 0 but got 6
108 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: first addRange() must not th row exceptions or modify the range it's given 107 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: first addRange() must not th row exceptions or modify the range it's given
109 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: first addRange() must result in rangeCount being 1 108 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: first addRange() must result in rangeCount being 1
110 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints 109 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
111 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added 110 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
112 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: modifying the first added ra nge must modify the Selection's last Range 111 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: modifying the first added ra nge must modify the Selection's last Range
113 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: modifying the Selection's la st Range must modify the first added Range 112 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: modifying the Selection's la st Range must modify the first added Range
114 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: second addRange() must not t hrow exceptions or modify the range it's given 113 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: second addRange() must not t hrow exceptions or modify the range it's given
115 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: second addRange() must resul t in rangeCount being 1 114 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: second addRange() must resul t in rangeCount being 1
116 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: second addRange() must resul t in the selection's last range having the specified endpoints assert_equals: st artOffset of the Selection's last Range must match the added Range expected 2 bu t got 6 115 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: second addRange() must resul t in the selection's last range having the specified endpoints
117 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: second addRange() must resul t in the selection's last range being the same object we added assert_equals: ge tRangeAt(rangeCount - 1) must return the same object we added expected object "b ̈c̈d̈" but got object "" 116 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: second addRange() must resul t in the selection's last range being the same object we added assert_equals: ge tRangeAt(rangeCount - 1) must return the same object we added expected object "b ̈c̈d̈" but got object "b̈c̈d̈"
118 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: modifying the second added r ange must modify the Selection's last Range assert_equals: After mutating the se cond added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6 117 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: modifying the second added r ange must modify the Selection's last Range assert_equals: After mutating the se cond added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 2
119 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: modifying the Selection's la st Range must modify the second added Range assert_equals: After second addRange (), after mutating the Selection's last Range, startOffset of the Selection's la st Range must match the added Range expected 0 but got 6 118 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: modifying the Selection's la st Range must modify the second added Range assert_equals: After second addRange (), after mutating the Selection's last Range, startOffset of the Selection's la st Range must match the added Range expected 0 but got 6
120 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: first addRange() must not th row exceptions or modify the range it's given 119 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: first addRange() must not th row exceptions or modify the range it's given
121 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: first addRange() must result in rangeCount being 1 120 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: first addRange() must result in rangeCount being 1
122 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: first addRange() must result in the selection's last range having the specified endpoints 121 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: first addRange() must result in the selection's last range having the specified endpoints
123 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: first addRange() must result in the selection's last range being the same object we added 122 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: first addRange() must result in the selection's last range being the same object we added
124 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: modifying the first added ra nge must modify the Selection's last Range 123 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: modifying the first added ra nge must modify the Selection's last Range
125 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: modifying the Selection's la st Range must modify the first added Range 124 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: modifying the Selection's la st Range must modify the first added Range
126 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: second addRange() must not t hrow exceptions or modify the range it's given 125 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: second addRange() must not t hrow exceptions or modify the range it's given
127 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: second addRange() must resul t in rangeCount being 1 126 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: second addRange() must resul t in rangeCount being 1
128 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: second addRange() must resul t in the selection's last range having the specified endpoints assert_equals: st artOffset of the Selection's last Range must match the added Range expected 2 bu t got 6 127 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: second addRange() must resul t in the selection's last range having the specified endpoints
129 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: second addRange() must resul t in the selection's last range being the same object we added assert_equals: ge tRangeAt(rangeCount - 1) must return the same object we added expected object "b ̈c̈d̈e" but got object "" 128 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: second addRange() must resul t in the selection's last range being the same object we added assert_equals: ge tRangeAt(rangeCount - 1) must return the same object we added expected object "b ̈c̈d̈e" but got object "b̈c̈d̈e"
130 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: modifying the second added r ange must modify the Selection's last Range assert_equals: After mutating the se cond added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6 129 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: modifying the second added r ange must modify the Selection's last Range assert_equals: After mutating the se cond added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 2
131 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: modifying the Selection's la st Range must modify the second added Range assert_equals: After second addRange (), after mutating the Selection's last Range, startOffset of the Selection's la st Range must match the added Range expected 0 but got 6 130 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: modifying the Selection's la st Range must modify the second added Range assert_equals: After second addRange (), after mutating the Selection's last Range, startOffset of the Selection's la st Range must match the added Range expected 0 but got 6
132 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not th row exceptions or modify the range it's given 131 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not th row exceptions or modify the range it's given
133 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1 132 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
134 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints 133 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
135 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added 134 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
136 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: modifying the first added ra nge must modify the Selection's last Range 135 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: modifying the first added ra nge must modify the Selection's last Range
137 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's la st Range must modify the first added Range 136 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's la st Range must modify the first added Range
138 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not t hrow exceptions or modify the range it's given 137 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not t hrow exceptions or modify the range it's given
139 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: second addRange() must resul t in rangeCount being 1 138 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: second addRange() must resul t in rangeCount being 1
140 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: second addRange() must resul t in the selection's last range having the specified endpoints assert_equals: st artContainer of the Selection's last Range must match the added Range expected T ext node "Ijklmnop 139 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: second addRange() must resul t in the selection's last range having the specified endpoints assert_equals: st artContainer of the Selection's last Range must match the added Range expected T ext node "Ijklmnop
(...skipping 124 matching lines...) Expand 10 before | Expand all | Expand 10 after
265 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: modifying the secon d added range must modify the Selection's last Range assert_equals: After mutati ng the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6 264 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: modifying the secon d added range must modify the Selection's last Range assert_equals: After mutati ng the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
266 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: modifying the Selec tion's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selec tion's last Range must match the added Range expected 0 but got 6 265 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: modifying the Selec tion's last Range must modify the second added Range assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selec tion's last Range must match the added Range expected 0 but got 6
267 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given 266 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
268 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: first addRange() must result in rangeCount being 1 267 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: first addRange() must result in rangeCount being 1
269 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints 268 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
270 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added 269 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
271 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: modifying the fir st added range must modify the Selection's last Range 270 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: modifying the fir st added range must modify the Selection's last Range
272 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: modifying the Sel ection's last Range must modify the first added Range 271 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: modifying the Sel ection's last Range must modify the first added Range
273 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given 272 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
274 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: second addRange() must result in rangeCount being 1 273 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: second addRange() must result in rangeCount being 1
275 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints assert _equals: endContainer of the Selection's last Range must match the added Range e xpected Element node <html><head><title>Selection.addRange() tests</title> 274 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints assert _equals: startContainer of the Selection's last Range must match the added Range expected Element node <html><head><title>Selection.addRange() tests</title>
276 <me... but got Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ 275 <me... but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
277 </p><p id... 276 "
278 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added assert _equals: getRangeAt(rangeCount - 1) must return the same object we added expecte d object "Selection.addRange() tests 277 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added assert _equals: getRangeAt(rangeCount - 1) must return the same object we added expecte d object "Selection.addRange() tests
279 278
280 " but got object "Selection.addRange() tests 279 " but got object ""
281 280 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: modifying the sec ond added range must modify the Selection's last Range assert_equals: After muta ting the second added Range, startOffset of the Selection's last Range must matc h the added Range expected 0 but got 6
282 "
283 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: modifying the sec ond added range must modify the Selection's last Range assert_equals: After muta ting the second added Range, startContainer of the Selection's last Range must m atch the added Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
284 " but got Element node <html><head><title>Selection.addRange() tests</title>
285 <me...
286 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: modifying the Sel ection's last Range must modify the second added Range assert_equals: After seco nd addRange(), after mutating the Selection's last Range, startOffset of the Sel ection's last Range must match the added Range expected 0 but got 6 281 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: modifying the Sel ection's last Range must modify the second added Range assert_equals: After seco nd addRange(), after mutating the Selection's last Range, startOffset of the Sel ection's last Range must match the added Range expected 0 but got 6
287 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 15 [document.documentElement, 0, document.documentElement, 2]: first addRange() must not throw exceptions or modify the range it's given 282 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 15 [document.documentElement, 0, document.documentElement, 2]: first addRange() must not throw exceptions or modify the range it's given
288 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 15 [document.documentElement, 0, document.documentElement, 2]: first addRange() must result in rangeCount being 1 283 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 15 [document.documentElement, 0, document.documentElement, 2]: first addRange() must result in rangeCount being 1
289 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 15 [document.documentElement, 0, document.documentElement, 2]: first addRange() must result in the selection's last range having the specified endpoints 284 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 15 [document.documentElement, 0, document.documentElement, 2]: first addRange() must result in the selection's last range having the specified endpoints
290 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 15 [document.documentElement, 0, document.documentElement, 2]: first addRange() must result in the selection's last range being the same object we added 285 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 15 [document.documentElement, 0, document.documentElement, 2]: first addRange() must result in the selection's last range being the same object we added
291 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 15 [document.documentElement, 0, document.documentElement, 2]: modifying the fir st added range must modify the Selection's last Range 286 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 15 [document.documentElement, 0, document.documentElement, 2]: modifying the fir st added range must modify the Selection's last Range
292 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 15 [document.documentElement, 0, document.documentElement, 2]: modifying the Sel ection's last Range must modify the first added Range 287 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 15 [document.documentElement, 0, document.documentElement, 2]: modifying the Sel ection's last Range must modify the first added Range
293 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 15 [document.documentElement, 0, document.documentElement, 2]: second addRange() must not throw exceptions or modify the range it's given 288 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 15 [document.documentElement, 0, document.documentElement, 2]: second addRange() must not throw exceptions or modify the range it's given
294 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 15 [document.documentElement, 0, document.documentElement, 2]: second addRange() must result in rangeCount being 1 289 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 15 [document.documentElement, 0, document.documentElement, 2]: second addRange() must result in rangeCount being 1
295 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 15 [document.documentElement, 0, document.documentElement, 2]: second addRange() must result in the selection's last range having the specified endpoints 290 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 15 [document.documentElement, 0, document.documentElement, 2]: second addRange() must result in the selection's last range having the specified endpoints
(...skipping 83 matching lines...) Expand 10 before | Expand all | Expand 10 after
379 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 17 [document.head, 1, document.head, 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 374 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 17 [document.head, 1, document.head, 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
380 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 17 [document.head, 1, document.head, 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 375 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 17 [document.head, 1, document.head, 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
381 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw excepti ons or modify the range it's given 376 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw excepti ons or modify the range it's given
382 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCo unt being 1 377 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCo unt being 1
383 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the sel ection's last range having the specified endpoints 378 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the sel ection's last range having the specified endpoints
384 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the sel ection's last range being the same object we added 379 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the sel ection's last range being the same object we added
385 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must mo dify the Selection's last Range 380 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must mo dify the Selection's last Range
386 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range mu st modify the first added Range 381 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range mu st modify the first added Range
387 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw except ions or modify the range it's given 382 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw except ions or modify the range it's given
388 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeC ount being 1 383 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeC ount being 1
389 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the se lection's last range having the specified endpoints assert_equals: startContaine r of the Selection's last Range must match the added Range expected Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ 384 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the se lection's last range having the specified endpoints
390 </p><p id... but got Element node <html><head><title>Selection.addRange() tests< /title>
391 <me...
392 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the se lection's last range being the same object we added assert_equals: getRangeAt(ra ngeCount - 1) must return the same object we added expected object "Äb̈c̈d̈ëf̈ g̈ḧ 385 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the se lection's last range being the same object we added assert_equals: getRangeAt(ra ngeCount - 1) must return the same object we added expected object "Äb̈c̈d̈ëf̈ g̈ḧ
393 Ijklmnop 386 Ijklmnop
394 QrstuvwxYzabcdefGhijklmn" but got object "Äb̈c̈d̈ëf̈g̈ḧ 387 QrstuvwxYzabcdefGhijklmn" but got object "Äb̈c̈d̈ëf̈g̈ḧ
395 Ijklmnop 388 Ijklmnop
396 QrstuvwxYzabcdefGhijklmn" 389 QrstuvwxYzabcdefGhijklmn"
397 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must m odify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range e xpected Text node "Äb̈c̈d̈ëf̈g̈ḧ 390 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must m odify the Selection's last Range assert_equals: After mutating the second added Range, startContainer of the Selection's last Range must match the added Range e xpected Text node "Äb̈c̈d̈ëf̈g̈ḧ
398 " but got Element node <html><head><title>Selection.addRange() tests</title> 391 " but got Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
399 <me... 392 </p><p id...
400 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 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 393 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 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
401 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRang e() must not throw exceptions or modify the range it's given 394 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRang e() must not throw exceptions or modify the range it's given
402 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRang e() must result in rangeCount being 1 395 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRang e() must result in rangeCount being 1
403 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRang e() must result in the selection's last range having the specified endpoints 396 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRang e() must result in the selection's last range having the specified endpoints
404 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRang e() must result in the selection's last range being the same object we added 397 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRang e() must result in the selection's last range being the same object we added
405 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range 398 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
406 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range 399 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
407 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRan ge() must not throw exceptions or modify the range it's given 400 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRan ge() must not throw exceptions or modify the range it's given
408 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRan ge() must result in rangeCount being 1 401 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRan ge() must result in rangeCount being 1
409 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRan ge() must result in the selection's last range having the specified endpoints as sert_equals: startContainer of the Selection's last Range must match the added R ange expected Element node <html><head><title></title></head><body><p>Efghijkl</ p><p... but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 402 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRan ge() must result in the selection's last range having the specified endpoints as sert_equals: startContainer of the Selection's last Range must match the added R ange expected Element node <html><head><title></title></head><body><p>Efghijkl</ p><p... but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
(...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after
452 FAIL Range 32 [document.documentElement, 1, document.body, 0] 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, sta rtOffset of the Selection's last Range must match the added Range expected 0 but got 6 445 FAIL Range 32 [document.documentElement, 1, document.body, 0] 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, sta rtOffset of the Selection's last Range must match the added Range expected 0 but got 6
453 FAIL Range 32 [document.documentElement, 1, document.body, 0] 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 th e Selection's last Range, startOffset of the Selection's last Range must match t he added Range expected 0 but got 6 446 FAIL Range 32 [document.documentElement, 1, document.body, 0] 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 th e Selection's last Range, startOffset of the Selection's last Range must match t he added Range expected 0 but got 6
454 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or mod ify the range it's given 447 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or mod ify the range it's given
455 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1 448 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
456 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's l ast range having the specified endpoints 449 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's l ast range having the specified endpoints
457 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's l ast range being the same object we added 450 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's l ast range being the same object we added
458 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the S election's last Range 451 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the S election's last Range
459 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range 452 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
460 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or mo dify the range it's given 453 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or mo dify the range it's given
461 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1 454 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
462 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints 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̈ḧ 455 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
463 </p> but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 456 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ
457 " but got object "Äb̈c̈d̈ëf̈g̈ḧ
464 " 458 "
465 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "Äb̈c̈d̈ëf̈g̈ḧ 459 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, sta rtContainer of the Selection's last Range must match the added Range expected Te xt node "Äb̈c̈d̈ëf̈g̈ḧ
466 " but got object "" 460 " but got Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ
467 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the second added Range, sta rtOffset of the Selection's last Range must match the added Range expected 0 but got 6 461 </p>
468 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating th e Selection's last Range, startOffset of the Selection's last Range must match t he added Range expected 0 but got 6 462 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating th e Selection's last Range, startOffset of the Selection's last Range must match t he added Range expected 0 but got 6
469 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw excepti ons or modify the range it's given 463 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw excepti ons or modify the range it's given
470 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCo unt being 1 464 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCo unt being 1
471 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the sel ection's last range having the specified endpoints 465 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the sel ection's last range having the specified endpoints
472 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the sel ection's last range being the same object we added 466 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the sel ection's last range being the same object we added
473 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must mo dify the Selection's last Range 467 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must mo dify the Selection's last Range
474 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range mu st modify the first added Range 468 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range mu st modify the first added Range
475 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw except ions or modify the range it's given 469 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw except ions or modify the range it's given
476 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeC ount being 1 470 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeC ount being 1
477 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 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 <p>Opqrstuv</p> but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 471 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 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 <p>Opqrstuv</p> but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
(...skipping 15 matching lines...) Expand all
493 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 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 487 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 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
494 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 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 488 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 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
495 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not t hrow exceptions or modify the range it's given 489 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not t hrow exceptions or modify the range it's given
496 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must resul t in rangeCount being 1 490 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must resul t in rangeCount being 1
497 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must resul t in the selection's last range having the specified endpoints 491 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must resul t in the selection's last range having the specified endpoints
498 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must resul t in the selection's last range being the same object we added 492 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must resul t in the selection's last range being the same object we added
499 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added r ange must modify the Selection's last Range 493 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added r ange must modify the Selection's last Range
500 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's l ast Range must modify the first added Range 494 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's l ast Range must modify the first added Range
501 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given 495 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
502 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must resu lt in rangeCount being 1 496 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must resu lt in rangeCount being 1
503 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must resu lt in the selection's last range having the specified endpoints assert_equals: s tartOffset of the Selection's last Range must match the added Range expected 0 b ut got 6 497 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must resu lt in the selection's last range having the specified endpoints
504 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must resu lt in the selection's last range being the same object we added assert_equals: g etRangeAt(rangeCount - 1) must return the same object we added expected object " Äb̈c̈d̈ëf̈g̈ḧ 498 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must resu lt in the selection's last range being the same object we added assert_equals: g etRangeAt(rangeCount - 1) must return the same object we added expected object " Äb̈c̈d̈ëf̈g̈ḧ
505 " but got object "" 499 " but got object "Äb̈c̈d̈ëf̈g̈ḧ
506 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the s econd added Range, startOffset of the Selection's last Range must match the adde d Range expected 0 but got 6 500 "
501 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the s econd added Range, endContainer of the Selection's last Range must match the add ed Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
502 " but got Text node "Ijklmnop
503 "
507 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's l ast Range must modify the second added Range assert_equals: After second addRang e(), after mutating the Selection's last Range, startOffset of the Selection's l ast Range must match the added Range expected 0 but got 6 504 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's l ast Range must modify the second added Range assert_equals: After second addRang e(), after mutating the Selection's last Range, startOffset of the Selection's l ast Range must match the added Range expected 0 but got 6
508 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not t hrow exceptions or modify the range it's given 505 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not t hrow exceptions or modify the range it's given
509 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must resul t in rangeCount being 1 506 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must resul t in rangeCount being 1
510 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must resul t in the selection's last range having the specified endpoints 507 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must resul t in the selection's last range having the specified endpoints
511 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must resul t in the selection's last range being the same object we added 508 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must resul t in the selection's last range being the same object we added
512 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added r ange must modify the Selection's last Range 509 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added r ange must modify the Selection's last Range
513 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's l ast Range must modify the first added Range 510 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's l ast Range must modify the first added Range
514 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given 511 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
515 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must resu lt in rangeCount being 1 512 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must resu lt in rangeCount being 1
516 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must resu lt in the selection's last range having the specified endpoints assert_equals: s tartOffset of the Selection's last Range must match the added Range expected 0 b ut got 6 513 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must resu lt in the selection's last range having the specified endpoints
517 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must resu lt in the selection's last range being the same object we added assert_equals: g etRangeAt(rangeCount - 1) must return the same object we added expected object " Äb̈c̈d̈ëf̈g̈ḧ 514 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must resu lt in the selection's last range being the same object we added assert_equals: g etRangeAt(rangeCount - 1) must return the same object we added expected object " Äb̈c̈d̈ëf̈g̈ḧ
518 Ijklmnop" but got object "" 515 Ijklmnop" but got object "Äb̈c̈d̈ëf̈g̈ḧ
519 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the s econd added Range, startOffset of the Selection's last Range must match the adde d Range expected 0 but got 6 516 Ijklmnop"
517 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range assert_equals: After mutating the s econd added Range, endContainer of the Selection's last Range must match the add ed Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ
518 " but got Text node "Ijklmnop
519 "
520 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's l ast Range must modify the second added Range assert_equals: After second addRang e(), after mutating the Selection's last Range, startOffset of the Selection's l ast Range must match the added Range expected 0 but got 6 520 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's l ast Range must modify the second added Range assert_equals: After second addRang e(), after mutating the Selection's last Range, startOffset of the Selection's l ast Range must match the added Range expected 0 but got 6
521 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw except ions or modify the range it's given 521 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw except ions or modify the range it's given
522 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeC ount being 1 522 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeC ount being 1
523 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the se lection's last range having the specified endpoints 523 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the se lection's last range having the specified endpoints
524 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the se lection's last range being the same object we added 524 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the se lection's last range being the same object we added
525 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must m odify the Selection's last Range 525 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must m odify the Selection's last Range
526 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range m ust modify the first added Range 526 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range m ust modify the first added Range
527 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw excep tions or modify the range it's given 527 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw excep tions or modify the range it's given
528 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in range Count being 1 528 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in range Count being 1
529 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: 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 3 but got 6 529 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the s election's last range having the specified endpoints
530 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 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 "̈c̈d̈ëf̈g̈ ḧ 530 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 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 "̈c̈d̈ëf̈g̈ ḧ
531 Ijklmnop 531 Ijklmnop
532 QrstuvwxYzabcdef" but got object "" 532 QrstuvwxYzabcdef" but got object "̈c̈d̈ëf̈g̈ḧ
533 FAIL Range 32 [document.documentElement, 1, document.body, 0] 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 exp ected 0 but got 6 533 Ijklmnop
534 QrstuvwxYzabcdef"
535 FAIL Range 32 [document.documentElement, 1, document.body, 0] 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 exp ected 0 but got 3
534 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 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 536 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 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
535 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw except ions or modify the range it's given 537 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw except ions or modify the range it's given
536 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeC ount being 1 538 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeC ount being 1
537 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the se lection's last range having the specified endpoints 539 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the se lection's last range having the specified endpoints
538 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the se lection's last range being the same object we added 540 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the se lection's last range being the same object we added
539 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must m odify the Selection's last Range 541 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must m odify the Selection's last Range
540 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range m ust modify the first added Range 542 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range m ust modify the first added Range
541 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw excep tions or modify the range it's given 543 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw excep tions or modify the range it's given
542 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in range Count being 1 544 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in range Count being 1
543 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the s election's last range having the specified endpoints assert_equals: startContain er of the Selection's last Range must match the added Range expected Element nod e <p id="a">Äb̈c̈d̈ëf̈g̈ḧ 545 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the s election's last range having the specified endpoints
544 </p> but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 546 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: 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" bu t got object "Äb̈c̈d"
545 " 547 FAIL Range 32 [document.documentElement, 1, document.body, 0] 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̈ḧ
546 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: 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" bu t got object "" 548 " but got Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ
547 FAIL Range 32 [document.documentElement, 1, document.body, 0] 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 exp ected 0 but got 6 549 </p>
548 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: 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 550 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: 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
549 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modi fy the range it's given 551 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modi fy the range it's given
550 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1 552 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
551 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's la st range having the specified endpoints 553 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's la st range having the specified endpoints
552 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's la st range being the same object we added 554 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's la st range being the same object we added
553 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Se lection's last Range 555 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Se lection's last Range
554 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify t he first added Range 556 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify t he first added Range
555 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or mod ify the range it's given 557 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or mod ify the range it's given
556 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 558 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1
557 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's l ast range having the specified endpoints assert_equals: startContainer of the Se lection's last Range must match the added Range expected Element node <div id="t est"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ 559 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's l ast range having the specified endpoints assert_equals: startContainer of the Se lection's last Range must match the added Range expected Element node <div id="t est"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
(...skipping 18 matching lines...) Expand all
576 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: 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 578 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: 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
577 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: 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 579 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: 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
578 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not th row exceptions or modify the range it's given 580 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not th row exceptions or modify the range it's given
579 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1 581 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
580 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints 582 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
581 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added 583 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
582 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added ra nge must modify the Selection's last Range 584 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added ra nge must modify the Selection's last Range
583 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's la st Range must modify the first added Range 585 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's la st Range must modify the first added Range
584 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not t hrow exceptions or modify the range it's given 586 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not t hrow exceptions or modify the range it's given
585 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must resul t in rangeCount being 1 587 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must resul t in rangeCount being 1
586 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must resul t in the selection's last range having the specified endpoints 588 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must resul t in the selection's last range having the specified endpoints assert_equals: st artContainer of the Selection's last Range must match the added Range expected E lement node <html><head><title>Selection.addRange() tests</title>
589 <me... but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
590 "
587 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must resul t in the selection's last range being the same object we added assert_equals: ge tRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object "" 591 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must resul t in the selection's last range being the same object we added assert_equals: ge tRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
588 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the second added r ange must modify the Selection's last Range assert_equals: After mutating the se cond added Range, startContainer of the Selection's last Range must match the ad ded Range expected Text node "Äb̈c̈d̈ëf̈g̈ḧ 592 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the second added r ange must modify the Selection's last Range assert_equals: After mutating the se cond added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
589 " but got Element node <html><head><title>Selection.addRange() tests</title>
590 <me...
591 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's la st Range must modify the second added Range assert_equals: After second addRange (), after mutating the Selection's last Range, startOffset of the Selection's la st Range must match the added Range expected 0 but got 6 593 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's la st Range must modify the second added Range assert_equals: After second addRange (), after mutating the Selection's last Range, startOffset of the Selection's la st Range must match the added Range expected 0 but got 6
592 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: first addRange() must no t throw exceptions or modify the range it's given 594 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: first addRange() must no t throw exceptions or modify the range it's given
593 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: first addRange() must re sult in rangeCount being 1 595 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: first addRange() must re sult in rangeCount being 1
594 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: first addRange() must re sult in the selection's last range having the specified endpoints 596 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: first addRange() must re sult in the selection's last range having the specified endpoints
595 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: first addRange() must re sult in the selection's last range being the same object we added 597 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: first addRange() must re sult in the selection's last range being the same object we added
596 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: modifying the first adde d range must modify the Selection's last Range 598 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: modifying the first adde d range must modify the Selection's last Range
597 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: modifying the Selection' s last Range must modify the first added Range 599 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: modifying the Selection' s last Range must modify the first added Range
598 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: second addRange() must n ot throw exceptions or modify the range it's given 600 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: second addRange() must n ot throw exceptions or modify the range it's given
599 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: second addRange() must r esult in rangeCount being 1 601 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: second addRange() must r esult in rangeCount being 1
600 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: second addRange() must r esult in the selection's last range having the specified endpoints assert_equals : startContainer of the Selection's last Range must match the added Range expect ed Element node <html><head><title></title></head><body><p>Efghijkl</p><p... but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 602 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]: second addRange() must r esult in the selection's last range having the specified endpoints assert_equals : startContainer of the Selection's last Range must match the added Range expect ed Element node <html><head><title></title></head><body><p>Efghijkl</p><p... but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
(...skipping 97 matching lines...) Expand 10 before | Expand all | Expand 10 after
698 " but got Document node with 2 children 700 " but got Document node with 2 children
699 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 36 [document, 1, document, 2]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating th e Selection's last Range, startOffset of the Selection's last Range must match t he added Range expected 0 but got 6 701 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 36 [document, 1, document, 2]: modifying the Selection's last Range must modify the second added Range assert_equals: After second addRange(), after mutating th e Selection's last Range, startOffset of the Selection's last Range must match t he added Range expected 0 but got 6
700 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 37 [testDiv, 0, comment, 5]: first addRange() must not throw exceptions or modif y the range it's given 702 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 37 [testDiv, 0, comment, 5]: first addRange() must not throw exceptions or modif y the range it's given
701 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 37 [testDiv, 0, comment, 5]: first addRange() must result in rangeCount being 1 703 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 37 [testDiv, 0, comment, 5]: first addRange() must result in rangeCount being 1
702 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 37 [testDiv, 0, comment, 5]: first addRange() must result in the selection's las t range having the specified endpoints 704 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 37 [testDiv, 0, comment, 5]: first addRange() must result in the selection's las t range having the specified endpoints
703 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 37 [testDiv, 0, comment, 5]: first addRange() must result in the selection's las t range being the same object we added 705 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 37 [testDiv, 0, comment, 5]: first addRange() must result in the selection's las t range being the same object we added
704 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 37 [testDiv, 0, comment, 5]: modifying the first added range must modify the Sel ection's last Range 706 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 37 [testDiv, 0, comment, 5]: modifying the first added range must modify the Sel ection's last Range
705 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 37 [testDiv, 0, comment, 5]: modifying the Selection's last Range must modify th e first added Range 707 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 37 [testDiv, 0, comment, 5]: modifying the Selection's last Range must modify th e first added Range
706 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 37 [testDiv, 0, comment, 5]: second addRange() must not throw exceptions or modi fy the range it's given 708 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 37 [testDiv, 0, comment, 5]: second addRange() must not throw exceptions or modi fy the range it's given
707 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 37 [testDiv, 0, comment, 5]: second addRange() must result in rangeCount being 1 709 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 37 [testDiv, 0, comment, 5]: second addRange() must result in rangeCount being 1
708 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 37 [testDiv, 0, comment, 5]: 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 <div id="te st"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ 710 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 37 [testDiv, 0, comment, 5]: second addRange() must result in the selection's la st range having the specified endpoints assert_equals: endContainer of the Selec tion'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̈ḧ
709 </p><p id="b" s... but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 711 </p><p id="b" s...
710 "
711 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 37 [testDiv, 0, comment, 5]: 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̈ëf̈g̈ḧ 712 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 37 [testDiv, 0, comment, 5]: 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̈ëf̈g̈ḧ
712 Ijklmnop 713 Ijklmnop
713 QrstuvwxYzabcdefGhijklmn" but got object "" 714 QrstuvwxYzabcdefGhijklmn" but got object "Äb̈c̈d̈ëf̈g̈ḧ
714 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 37 [testDiv, 0, comment, 5]: 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 715 Ijklmnop
716 QrstuvwxYzabcdefGhijklmn"
717 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 37 [testDiv, 0, comment, 5]: 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̈ḧ
718 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
719 </p><p id="b" s...
715 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 37 [testDiv, 0, comment, 5]: 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 720 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 37 [testDiv, 0, comment, 5]: 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
716 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 38 [paras[2].firstChild, 4, comment, 2]: first addRange() must not throw excepti ons or modify the range it's given 721 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 38 [paras[2].firstChild, 4, comment, 2]: first addRange() must not throw excepti ons or modify the range it's given
717 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 38 [paras[2].firstChild, 4, comment, 2]: first addRange() must result in rangeCo unt being 1 722 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 38 [paras[2].firstChild, 4, comment, 2]: first addRange() must result in rangeCo unt being 1
718 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 38 [paras[2].firstChild, 4, comment, 2]: first addRange() must result in the sel ection's last range having the specified endpoints 723 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 38 [paras[2].firstChild, 4, comment, 2]: first addRange() must result in the sel ection's last range having the specified endpoints
719 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 38 [paras[2].firstChild, 4, comment, 2]: first addRange() must result in the sel ection's last range being the same object we added 724 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 38 [paras[2].firstChild, 4, comment, 2]: first addRange() must result in the sel ection's last range being the same object we added
720 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 38 [paras[2].firstChild, 4, comment, 2]: modifying the first added range must mo dify the Selection's last Range 725 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 38 [paras[2].firstChild, 4, comment, 2]: modifying the first added range must mo dify the Selection's last Range
721 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 38 [paras[2].firstChild, 4, comment, 2]: modifying the Selection's last Range mu st modify the first added Range 726 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 38 [paras[2].firstChild, 4, comment, 2]: modifying the Selection's last Range mu st modify the first added Range
722 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 38 [paras[2].firstChild, 4, comment, 2]: second addRange() must not throw except ions or modify the range it's given 727 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 38 [paras[2].firstChild, 4, comment, 2]: second addRange() must not throw except ions or modify the range it's given
723 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 38 [paras[2].firstChild, 4, comment, 2]: second addRange() must result in rangeC ount being 1 728 PASS Range 32 [document.documentElement, 1, document.body, 0] followed by Range 38 [paras[2].firstChild, 4, comment, 2]: second addRange() must result in rangeC ount being 1
724 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 38 [paras[2].firstChild, 4, comment, 2]: 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 "Q rstuvwx" but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 729 FAIL Range 32 [document.documentElement, 1, document.body, 0] followed by Range 38 [paras[2].firstChild, 4, comment, 2]: 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 "Q rstuvwx" but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
(...skipping 969 matching lines...) Expand 10 before | Expand all | Expand 10 after
1694 FAIL Range 34 [document, 0, document, 1] 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 1699 FAIL Range 34 [document, 0, document, 1] 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
1695 FAIL Range 34 [document, 0, document, 1] 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 1700 FAIL Range 34 [document, 0, document, 1] 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
1696 PASS Range 34 [document, 0, document, 1] 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 1701 PASS Range 34 [document, 0, document, 1] 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
1697 PASS Range 34 [document, 0, document, 1] followed by Range 2 [paras[0].firstChil d, 2, paras[0].firstChild, 8]: first addRange() must result in rangeCount being 1 1702 PASS Range 34 [document, 0, document, 1] followed by Range 2 [paras[0].firstChil d, 2, paras[0].firstChild, 8]: first addRange() must result in rangeCount being 1
1698 PASS Range 34 [document, 0, document, 1] 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 1703 PASS Range 34 [document, 0, document, 1] 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
1699 PASS Range 34 [document, 0, document, 1] 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 1704 PASS Range 34 [document, 0, document, 1] 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
1700 PASS Range 34 [document, 0, document, 1] 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 1705 PASS Range 34 [document, 0, document, 1] 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
1701 PASS Range 34 [document, 0, document, 1] 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 1706 PASS Range 34 [document, 0, document, 1] 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
1702 PASS Range 34 [document, 0, document, 1] 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 1707 PASS Range 34 [document, 0, document, 1] 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
1703 PASS Range 34 [document, 0, document, 1] followed by Range 2 [paras[0].firstChil d, 2, paras[0].firstChild, 8]: second addRange() must result in rangeCount being 1 1708 PASS Range 34 [document, 0, document, 1] followed by Range 2 [paras[0].firstChil d, 2, paras[0].firstChild, 8]: second addRange() must result in rangeCount being 1
1704 FAIL Range 34 [document, 0, document, 1] 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: startOffset of the Sele ction's last Range must match the added Range expected 2 but got 6 1709 PASS Range 34 [document, 0, document, 1] 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
1705 FAIL Range 34 [document, 0, document, 1] 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 "" 1710 FAIL Range 34 [document, 0, document, 1] 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̈"
1706 FAIL Range 34 [document, 0, document, 1] 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 6 1711 FAIL Range 34 [document, 0, document, 1] 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
1707 FAIL Range 34 [document, 0, document, 1] 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 1712 FAIL Range 34 [document, 0, document, 1] 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
1708 PASS Range 34 [document, 0, document, 1] 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 1713 PASS Range 34 [document, 0, document, 1] 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
1709 PASS Range 34 [document, 0, document, 1] followed by Range 3 [paras[0].firstChil d, 2, paras[0].firstChild, 9]: first addRange() must result in rangeCount being 1 1714 PASS Range 34 [document, 0, document, 1] followed by Range 3 [paras[0].firstChil d, 2, paras[0].firstChild, 9]: first addRange() must result in rangeCount being 1
1710 PASS Range 34 [document, 0, document, 1] 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 1715 PASS Range 34 [document, 0, document, 1] 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
1711 PASS Range 34 [document, 0, document, 1] 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 1716 PASS Range 34 [document, 0, document, 1] 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
1712 PASS Range 34 [document, 0, document, 1] 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 1717 PASS Range 34 [document, 0, document, 1] 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
1713 PASS Range 34 [document, 0, document, 1] 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 1718 PASS Range 34 [document, 0, document, 1] 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
1714 PASS Range 34 [document, 0, document, 1] 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 1719 PASS Range 34 [document, 0, document, 1] 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
1715 PASS Range 34 [document, 0, document, 1] followed by Range 3 [paras[0].firstChil d, 2, paras[0].firstChild, 9]: second addRange() must result in rangeCount being 1 1720 PASS Range 34 [document, 0, document, 1] followed by Range 3 [paras[0].firstChil d, 2, paras[0].firstChild, 9]: second addRange() must result in rangeCount being 1
1716 FAIL Range 34 [document, 0, document, 1] 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: startOffset of the Sele ction's last Range must match the added Range expected 2 but got 6 1721 PASS Range 34 [document, 0, document, 1] 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
1717 FAIL Range 34 [document, 0, document, 1] 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 "" 1722 FAIL Range 34 [document, 0, document, 1] 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"
1718 FAIL Range 34 [document, 0, document, 1] 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 6 1723 FAIL Range 34 [document, 0, document, 1] 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
1719 FAIL Range 34 [document, 0, document, 1] 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 1724 FAIL Range 34 [document, 0, document, 1] 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
1720 PASS Range 34 [document, 0, document, 1] 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 1725 PASS Range 34 [document, 0, document, 1] 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
1721 PASS Range 34 [document, 0, document, 1] followed by Range 4 [paras[1].firstChil d, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1 1726 PASS Range 34 [document, 0, document, 1] followed by Range 4 [paras[1].firstChil d, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
1722 PASS Range 34 [document, 0, document, 1] 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 1727 PASS Range 34 [document, 0, document, 1] 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
1723 PASS Range 34 [document, 0, document, 1] 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 1728 PASS Range 34 [document, 0, document, 1] 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
1724 PASS Range 34 [document, 0, document, 1] 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 1729 PASS Range 34 [document, 0, document, 1] 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
1725 PASS Range 34 [document, 0, document, 1] 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 1730 PASS Range 34 [document, 0, document, 1] 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
1726 PASS Range 34 [document, 0, document, 1] 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 1731 PASS Range 34 [document, 0, document, 1] 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
1727 PASS Range 34 [document, 0, document, 1] followed by Range 4 [paras[1].firstChil d, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1 1732 PASS Range 34 [document, 0, document, 1] followed by Range 4 [paras[1].firstChil d, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
1728 FAIL Range 34 [document, 0, document, 1] 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 1733 FAIL Range 34 [document, 0, document, 1] 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
(...skipping 140 matching lines...) Expand 10 before | Expand all | Expand 10 after
1869 FAIL Range 34 [document, 0, document, 1] 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 1874 FAIL Range 34 [document, 0, document, 1] 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
1870 FAIL Range 34 [document, 0, document, 1] 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 1875 FAIL Range 34 [document, 0, document, 1] 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
1871 PASS Range 34 [document, 0, document, 1] 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 1876 PASS Range 34 [document, 0, document, 1] 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
1872 PASS Range 34 [document, 0, document, 1] followed by Range 15 [document.document Element, 0, document.documentElement, 2]: first addRange() must result in rangeC ount being 1 1877 PASS Range 34 [document, 0, document, 1] followed by Range 15 [document.document Element, 0, document.documentElement, 2]: first addRange() must result in rangeC ount being 1
1873 PASS Range 34 [document, 0, document, 1] 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 1878 PASS Range 34 [document, 0, document, 1] 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
1874 PASS Range 34 [document, 0, document, 1] 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 1879 PASS Range 34 [document, 0, document, 1] 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
1875 PASS Range 34 [document, 0, document, 1] followed by Range 15 [document.document Element, 0, document.documentElement, 2]: modifying the first added range must m odify the Selection's last Range 1880 PASS Range 34 [document, 0, document, 1] followed by Range 15 [document.document Element, 0, document.documentElement, 2]: modifying the first added range must m odify the Selection's last Range
1876 PASS Range 34 [document, 0, document, 1] followed by Range 15 [document.document Element, 0, document.documentElement, 2]: modifying the Selection's last Range m ust modify the first added Range 1881 PASS Range 34 [document, 0, document, 1] followed by Range 15 [document.document Element, 0, document.documentElement, 2]: modifying the Selection's last Range m ust modify the first added Range
1877 PASS Range 34 [document, 0, document, 1] 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 1882 PASS Range 34 [document, 0, document, 1] 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
1878 PASS Range 34 [document, 0, document, 1] followed by Range 15 [document.document Element, 0, document.documentElement, 2]: second addRange() must result in range Count being 1 1883 PASS Range 34 [document, 0, document, 1] followed by Range 15 [document.document Element, 0, document.documentElement, 2]: second addRange() must result in range Count being 1
1879 FAIL Range 34 [document, 0, document, 1] 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> 1884 PASS Range 34 [document, 0, document, 1] 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
1880 <me... but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
1881 "
1882 FAIL Range 34 [document, 0, document, 1] 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 1885 FAIL Range 34 [document, 0, document, 1] 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
1883 1886
1884 Äb̈c̈d̈ëf̈g̈ḧ 1887 Äb̈c̈d̈ëf̈g̈ḧ
1885 Ijklmnop 1888 Ijklmnop
1886 QrstuvwxYzabcdefGhijklmn 1889 QrstuvwxYzabcdefGhijklmn
1887 1890
1888 1891
1889 1892
1890 1893
1891 1894
1892 "use strict"; 1895 "use strict";
1893 1896
1894 testAddRangeSubSet(32, 36); 1897 testAddRangeSubSet(32, 36);
1895 testDiv.style.display = "none"; 1898 testDiv.style.display = "none";
1896 " but got object "" 1899 " but got object "Selection.addRange() tests
1897 FAIL Range 34 [document, 0, document, 1] 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, startOffset of the Selection's last Range must match the added Range exp ected 0 but got 6 1900
1901 Äb̈c̈d̈ëf̈g̈ḧ
1902 Ijklmnop
1903 QrstuvwxYzabcdefGhijklmn
1904
1905
1906
1907
1908
1909 "use strict";
1910
1911 testAddRangeSubSet(32, 36);
1912 testDiv.style.display = "none";
1913 "
1914 FAIL Range 34 [document, 0, document, 1] 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̈ḧ
1915 " but got Element node <html><head><title>Selection.addRange() tests</title>
1916 <me...
1898 FAIL Range 34 [document, 0, document, 1] 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 1917 FAIL Range 34 [document, 0, document, 1] 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
1899 PASS Range 34 [document, 0, document, 1] 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 1918 PASS Range 34 [document, 0, document, 1] 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
1900 PASS Range 34 [document, 0, document, 1] followed by Range 16 [document.document Element, 1, document.documentElement, 2]: first addRange() must result in rangeC ount being 1 1919 PASS Range 34 [document, 0, document, 1] followed by Range 16 [document.document Element, 1, document.documentElement, 2]: first addRange() must result in rangeC ount being 1
1901 PASS Range 34 [document, 0, document, 1] 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 1920 PASS Range 34 [document, 0, document, 1] 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
1902 PASS Range 34 [document, 0, document, 1] 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 1921 PASS Range 34 [document, 0, document, 1] 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
1903 PASS Range 34 [document, 0, document, 1] followed by Range 16 [document.document Element, 1, document.documentElement, 2]: modifying the first added range must m odify the Selection's last Range 1922 PASS Range 34 [document, 0, document, 1] followed by Range 16 [document.document Element, 1, document.documentElement, 2]: modifying the first added range must m odify the Selection's last Range
1904 PASS Range 34 [document, 0, document, 1] followed by Range 16 [document.document Element, 1, document.documentElement, 2]: modifying the Selection's last Range m ust modify the first added Range 1923 PASS Range 34 [document, 0, document, 1] followed by Range 16 [document.document Element, 1, document.documentElement, 2]: modifying the Selection's last Range m ust modify the first added Range
1905 PASS Range 34 [document, 0, document, 1] 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 1924 PASS Range 34 [document, 0, document, 1] 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
1906 PASS Range 34 [document, 0, document, 1] followed by Range 16 [document.document Element, 1, document.documentElement, 2]: second addRange() must result in range Count being 1 1925 PASS Range 34 [document, 0, document, 1] followed by Range 16 [document.document Element, 1, document.documentElement, 2]: second addRange() must result in range Count being 1
1907 FAIL Range 34 [document, 0, document, 1] 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> 1926 PASS Range 34 [document, 0, document, 1] 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
1908 <me... but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
1909 "
1910 FAIL Range 34 [document, 0, document, 1] 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̈ḧ 1927 FAIL Range 34 [document, 0, document, 1] 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̈ḧ
1911 Ijklmnop 1928 Ijklmnop
1912 QrstuvwxYzabcdefGhijklmn 1929 QrstuvwxYzabcdefGhijklmn
1913 1930
1914 1931
1915 1932
1916 1933
1917 1934
1918 "use strict"; 1935 "use strict";
1919 1936
1920 testAddRangeSubSet(32, 36); 1937 testAddRangeSubSet(32, 36);
1921 testDiv.style.display = "none"; 1938 testDiv.style.display = "none";
1922 " but got object "" 1939 " but got object "Äb̈c̈d̈ëf̈g̈ḧ
1923 FAIL Range 34 [document, 0, document, 1] 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, startOffset of the Selection's last Range must match the added Range exp ected 0 but got 6 1940 Ijklmnop
1941 QrstuvwxYzabcdefGhijklmn
1942
1943
1944
1945
1946
1947 "use strict";
1948
1949 testAddRangeSubSet(32, 36);
1950 testDiv.style.display = "none";
1951 "
1952 FAIL Range 34 [document, 0, document, 1] 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̈ḧ
1953 " but got Element node <html><head><title>Selection.addRange() tests</title>
1954 <me...
1924 FAIL Range 34 [document, 0, document, 1] 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 1955 FAIL Range 34 [document, 0, document, 1] 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
1925 PASS Range 34 [document, 0, document, 1] followed by Range 17 [document.head, 1, document.head, 1]: first addRange() must not throw exceptions or modify the ran ge it's given 1956 PASS Range 34 [document, 0, document, 1] followed by Range 17 [document.head, 1, document.head, 1]: first addRange() must not throw exceptions or modify the ran ge it's given
1926 PASS Range 34 [document, 0, document, 1] followed by Range 17 [document.head, 1, document.head, 1]: first addRange() must result in rangeCount being 1 1957 PASS Range 34 [document, 0, document, 1] followed by Range 17 [document.head, 1, document.head, 1]: first addRange() must result in rangeCount being 1
1927 PASS Range 34 [document, 0, document, 1] 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 1958 PASS Range 34 [document, 0, document, 1] 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
1928 PASS Range 34 [document, 0, document, 1] 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 1959 PASS Range 34 [document, 0, document, 1] 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
1929 PASS Range 34 [document, 0, document, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the first added range must modify the Selection's last Range 1960 PASS Range 34 [document, 0, document, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the first added range must modify the Selection's last Range
1930 PASS Range 34 [document, 0, document, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the first a dded Range 1961 PASS Range 34 [document, 0, document, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the first a dded Range
1931 PASS Range 34 [document, 0, document, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must not throw exceptions or modify the ra nge it's given 1962 PASS Range 34 [document, 0, document, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must not throw exceptions or modify the ra nge it's given
1932 PASS Range 34 [document, 0, document, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in rangeCount being 1 1963 PASS Range 34 [document, 0, document, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in rangeCount being 1
1933 FAIL Range 34 [document, 0, document, 1] 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> 1964 FAIL Range 34 [document, 0, document, 1] 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>
1934 <meta nam... but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 1965 <meta nam... but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
1935 " 1966 "
1936 FAIL Range 34 [document, 0, document, 1] 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 "" 1967 FAIL Range 34 [document, 0, document, 1] 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 ""
1937 FAIL Range 34 [document, 0, document, 1] 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 1968 FAIL Range 34 [document, 0, document, 1] 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
1938 FAIL Range 34 [document, 0, document, 1] 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 1969 FAIL Range 34 [document, 0, document, 1] 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
1939 PASS Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the ran ge it's given 1970 PASS Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the ran ge it's given
1940 PASS Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1 1971 PASS Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
1941 PASS Range 34 [document, 0, document, 1] 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 1972 PASS Range 34 [document, 0, document, 1] 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
1942 PASS Range 34 [document, 0, document, 1] 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 1973 PASS Range 34 [document, 0, document, 1] 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
1943 PASS Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range 1974 PASS Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
1944 PASS Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first a dded Range 1975 PASS Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first a dded Range
1945 PASS Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the ra nge it's given 1976 PASS Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the ra nge it's given
1946 PASS Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1 1977 PASS Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
1947 FAIL Range 34 [document, 0, document, 1] 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̈ḧ 1978 PASS Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
1948 </p><p id... but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
1949 "
1950 FAIL Range 34 [document, 0, document, 1] 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̈ḧ 1979 FAIL Range 34 [document, 0, document, 1] 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̈ḧ
1951 Ijklmnop 1980 Ijklmnop
1952 QrstuvwxYzabcdefGhijklmn" but got object "" 1981 QrstuvwxYzabcdefGhijklmn" but got object "Äb̈c̈d̈ëf̈g̈ḧ
1953 FAIL Range 34 [document, 0, document, 1] 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, startOffset of the Selection's last Range must match the added Range expected 0 but got 6 1982 Ijklmnop
1983 QrstuvwxYzabcdefGhijklmn"
1984 FAIL Range 34 [document, 0, document, 1] 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̈ḧ
1985 " but got Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
1986 </p><p id...
1954 FAIL Range 34 [document, 0, document, 1] 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 1987 FAIL Range 34 [document, 0, document, 1] 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
1955 PASS Range 34 [document, 0, document, 1] 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 1988 PASS Range 34 [document, 0, document, 1] 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
1956 PASS Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.docume ntElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in ra ngeCount being 1 1989 PASS Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.docume ntElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in ra ngeCount being 1
1957 PASS Range 34 [document, 0, document, 1] 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 1990 PASS Range 34 [document, 0, document, 1] 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
1958 PASS Range 34 [document, 0, document, 1] 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 1991 PASS Range 34 [document, 0, document, 1] 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
1959 PASS Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.docume ntElement, 0, foreignDoc.documentElement, 1]: modifying the first added range mu st modify the Selection's last Range 1992 PASS Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.docume ntElement, 0, foreignDoc.documentElement, 1]: modifying the first added range mu st modify the Selection's last Range
1960 PASS Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.docume ntElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Ran ge must modify the first added Range 1993 PASS Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.docume ntElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Ran ge must modify the first added Range
1961 PASS Range 34 [document, 0, document, 1] 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 1994 PASS Range 34 [document, 0, document, 1] 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
1962 PASS Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.docume ntElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in r angeCount being 1 1995 PASS Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.docume ntElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in r angeCount being 1
1963 FAIL Range 34 [document, 0, document, 1] 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̈ḧ 1996 FAIL Range 34 [document, 0, document, 1] 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 42 matching lines...) Expand 10 before | Expand all | Expand 10 after
2006 FAIL Range 34 [document, 0, document, 1] 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 2039 FAIL Range 34 [document, 0, document, 1] 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
2007 FAIL Range 34 [document, 0, document, 1] 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 2040 FAIL Range 34 [document, 0, document, 1] 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
2008 PASS Range 34 [document, 0, document, 1] 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 2041 PASS Range 34 [document, 0, document, 1] 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
2009 PASS Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, para s[0], 1]: first addRange() must result in rangeCount being 1 2042 PASS Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, para s[0], 1]: first addRange() must result in rangeCount being 1
2010 PASS Range 34 [document, 0, document, 1] 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 2043 PASS Range 34 [document, 0, document, 1] 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
2011 PASS Range 34 [document, 0, document, 1] 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 2044 PASS Range 34 [document, 0, document, 1] 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
2012 PASS Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, para s[0], 1]: modifying the first added range must modify the Selection's last Range 2045 PASS Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, para s[0], 1]: modifying the first added range must modify the Selection's last Range
2013 PASS Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, para s[0], 1]: modifying the Selection's last Range must modify the first added Range 2046 PASS Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, para s[0], 1]: modifying the Selection's last Range must modify the first added Range
2014 PASS Range 34 [document, 0, document, 1] 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 2047 PASS Range 34 [document, 0, document, 1] 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
2015 PASS Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, para s[0], 1]: second addRange() must result in rangeCount being 1 2048 PASS Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, para s[0], 1]: second addRange() must result in rangeCount being 1
2016 FAIL Range 34 [document, 0, document, 1] 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̈ḧ 2049 PASS Range 34 [document, 0, document, 1] 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
2017 </p> but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 2050 FAIL Range 34 [document, 0, document, 1] 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̈ḧ
2051 " but got object "Äb̈c̈d̈ëf̈g̈ḧ
2018 " 2052 "
2019 FAIL Range 34 [document, 0, document, 1] 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̈ḧ 2053 FAIL Range 34 [document, 0, document, 1] 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̈ḧ
2020 " but got object "" 2054 " but got Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ
2021 FAIL Range 34 [document, 0, document, 1] 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, startOffset of the Selec tion's last Range must match the added Range expected 0 but got 6 2055 </p>
2022 FAIL Range 34 [document, 0, document, 1] 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 2056 FAIL Range 34 [document, 0, document, 1] 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
2023 PASS Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the ran ge it's given 2057 PASS Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the ran ge it's given
2024 PASS Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1 2058 PASS Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
2025 PASS Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range h aving the specified endpoints 2059 PASS Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range h aving the specified endpoints
2026 PASS Range 34 [document, 0, document, 1] 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 2060 PASS Range 34 [document, 0, document, 1] 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
2027 PASS Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range 2061 PASS Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
2028 PASS Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first a dded Range 2062 PASS Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first a dded Range
2029 PASS Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the ra nge it's given 2063 PASS Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the ra nge it's given
2030 PASS Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 2064 PASS Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1
2031 FAIL Range 34 [document, 0, document, 1] 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̈ḧ 2065 FAIL Range 34 [document, 0, document, 1] 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
2047 FAIL Range 34 [document, 0, document, 1] 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 2081 FAIL Range 34 [document, 0, document, 1] 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
2048 FAIL Range 34 [document, 0, document, 1] 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 2082 FAIL Range 34 [document, 0, document, 1] 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
2049 PASS Range 34 [document, 0, document, 1] 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 2083 PASS Range 34 [document, 0, document, 1] 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
2050 PASS Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChi ld, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1 2084 PASS Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChi ld, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
2051 PASS Range 34 [document, 0, document, 1] 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 2085 PASS Range 34 [document, 0, document, 1] 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
2052 PASS Range 34 [document, 0, document, 1] 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 2086 PASS Range 34 [document, 0, document, 1] 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
2053 PASS Range 34 [document, 0, document, 1] 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 2087 PASS Range 34 [document, 0, document, 1] 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
2054 PASS Range 34 [document, 0, document, 1] 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 2088 PASS Range 34 [document, 0, document, 1] 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
2055 PASS Range 34 [document, 0, document, 1] 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 2089 PASS Range 34 [document, 0, document, 1] 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
2056 PASS Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChi ld, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount bein g 1 2090 PASS Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChi ld, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount bein g 1
2057 FAIL Range 34 [document, 0, document, 1] 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: startOffset of the Sel ection's last Range must match the added Range expected 0 but got 6 2091 PASS Range 34 [document, 0, document, 1] 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
2058 FAIL Range 34 [document, 0, document, 1] 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̈ḧ 2092 FAIL Range 34 [document, 0, document, 1] 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̈ḧ
2059 " but got object "" 2093 " but got object "Äb̈c̈d̈ëf̈g̈ḧ
2060 FAIL Range 34 [document, 0, document, 1] 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 artOffset of the Selection's last Range must match the added Range expected 0 bu t got 6 2094 "
2095 FAIL Range 34 [document, 0, document, 1] 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̈ḧ
2096 " but got Text node "Ijklmnop
2097 "
2061 FAIL Range 34 [document, 0, document, 1] 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 2098 FAIL Range 34 [document, 0, document, 1] 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
2062 PASS Range 34 [document, 0, document, 1] 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 2099 PASS Range 34 [document, 0, document, 1] 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
2063 PASS Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChi ld, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1 2100 PASS Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChi ld, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
2064 PASS Range 34 [document, 0, document, 1] 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 2101 PASS Range 34 [document, 0, document, 1] 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
2065 PASS Range 34 [document, 0, document, 1] 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 2102 PASS Range 34 [document, 0, document, 1] 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
2066 PASS Range 34 [document, 0, document, 1] 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 2103 PASS Range 34 [document, 0, document, 1] 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
2067 PASS Range 34 [document, 0, document, 1] 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 2104 PASS Range 34 [document, 0, document, 1] 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
2068 PASS Range 34 [document, 0, document, 1] 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 2105 PASS Range 34 [document, 0, document, 1] 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
2069 PASS Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChi ld, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount bein g 1 2106 PASS Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChi ld, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount bein g 1
2070 FAIL Range 34 [document, 0, document, 1] 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: startOffset of the Sel ection's last Range must match the added Range expected 0 but got 6 2107 PASS Range 34 [document, 0, document, 1] 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
2071 FAIL Range 34 [document, 0, document, 1] 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̈ḧ 2108 FAIL Range 34 [document, 0, document, 1] 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̈ḧ
2072 Ijklmnop" but got object "" 2109 Ijklmnop" but got object "Äb̈c̈d̈ëf̈g̈ḧ
2073 FAIL Range 34 [document, 0, document, 1] 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 artOffset of the Selection's last Range must match the added Range expected 0 bu t got 6 2110 Ijklmnop"
2111 FAIL Range 34 [document, 0, document, 1] 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̈ḧ
2112 " but got Text node "Ijklmnop
2113 "
2074 FAIL Range 34 [document, 0, document, 1] 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 2114 FAIL Range 34 [document, 0, document, 1] 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
2075 PASS Range 34 [document, 0, document, 1] 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 2115 PASS Range 34 [document, 0, document, 1] 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
2076 PASS Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChi ld, 3, paras[3], 1]: first addRange() must result in rangeCount being 1 2116 PASS Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChi ld, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
2077 PASS Range 34 [document, 0, document, 1] 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 2117 PASS Range 34 [document, 0, document, 1] 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
2078 PASS Range 34 [document, 0, document, 1] 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 2118 PASS Range 34 [document, 0, document, 1] 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
2079 PASS Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChi ld, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range 2119 PASS Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChi ld, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
2080 PASS Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChi ld, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range 2120 PASS Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChi ld, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
2081 PASS Range 34 [document, 0, document, 1] 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 2121 PASS Range 34 [document, 0, document, 1] 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
2082 PASS Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChi ld, 3, paras[3], 1]: second addRange() must result in rangeCount being 1 2122 PASS Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChi ld, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
2083 FAIL Range 34 [document, 0, document, 1] 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: startOffset of the Selection's la st Range must match the added Range expected 3 but got 6 2123 PASS Range 34 [document, 0, document, 1] 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
2084 FAIL Range 34 [document, 0, document, 1] 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̈ḧ 2124 FAIL Range 34 [document, 0, document, 1] 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̈ḧ
2085 Ijklmnop 2125 Ijklmnop
2086 QrstuvwxYzabcdef" but got object "" 2126 QrstuvwxYzabcdef" but got object "̈c̈d̈ëf̈g̈ḧ
2087 FAIL Range 34 [document, 0, document, 1] 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 6 2127 Ijklmnop
2128 QrstuvwxYzabcdef"
2129 FAIL Range 34 [document, 0, document, 1] 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
2088 FAIL Range 34 [document, 0, document, 1] 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 2130 FAIL Range 34 [document, 0, document, 1] 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
2089 PASS Range 34 [document, 0, document, 1] 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 2131 PASS Range 34 [document, 0, document, 1] 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
2090 PASS Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, para s[0].firstChild, 7]: first addRange() must result in rangeCount being 1 2132 PASS Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, para s[0].firstChild, 7]: first addRange() must result in rangeCount being 1
2091 PASS Range 34 [document, 0, document, 1] 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 2133 PASS Range 34 [document, 0, document, 1] 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
2092 PASS Range 34 [document, 0, document, 1] 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 2134 PASS Range 34 [document, 0, document, 1] 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
2093 PASS Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, para s[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range 2135 PASS Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, para s[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
2094 PASS Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, para s[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range 2136 PASS Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, para s[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
2095 PASS Range 34 [document, 0, document, 1] 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 2137 PASS Range 34 [document, 0, document, 1] 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
2096 PASS Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, para s[0].firstChild, 7]: second addRange() must result in rangeCount being 1 2138 PASS Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, para s[0].firstChild, 7]: second addRange() must result in rangeCount being 1
2097 FAIL Range 34 [document, 0, document, 1] 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̈ḧ 2139 PASS Range 34 [document, 0, document, 1] 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
2098 </p> but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 2140 FAIL Range 34 [document, 0, document, 1] 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 "
2099 " 2141 FAIL Range 34 [document, 0, document, 1] 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̈ḧ
2100 FAIL Range 34 [document, 0, document, 1] 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 "" 2142 " but got Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ
2101 FAIL Range 34 [document, 0, document, 1] 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, startOffset o f the Selection's last Range must match the added Range expected 0 but got 6 2143 </p>
2102 FAIL Range 34 [document, 0, document, 1] 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 2144 FAIL Range 34 [document, 0, document, 1] 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
2103 PASS Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras [4], 1]: first addRange() must not throw exceptions or modify the range it's giv en 2145 PASS Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras [4], 1]: first addRange() must not throw exceptions or modify the range it's giv en
2104 PASS Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras [4], 1]: first addRange() must result in rangeCount being 1 2146 PASS Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras [4], 1]: first addRange() must result in rangeCount being 1
2105 PASS Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras [4], 1]: first addRange() must result in the selection's last range having the s pecified endpoints 2147 PASS Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras [4], 1]: first addRange() must result in the selection's last range having the s pecified endpoints
2106 PASS Range 34 [document, 0, document, 1] 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 2148 PASS Range 34 [document, 0, document, 1] 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
2107 PASS Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras [4], 1]: modifying the first added range must modify the Selection's last Range 2149 PASS Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras [4], 1]: modifying the first added range must modify the Selection's last Range
2108 PASS Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras [4], 1]: modifying the Selection's last Range must modify the first added Range 2150 PASS Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras [4], 1]: modifying the Selection's last Range must modify the first added Range
2109 PASS Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras [4], 1]: second addRange() must not throw exceptions or modify the range it's gi ven 2151 PASS Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras [4], 1]: second addRange() must not throw exceptions or modify the range it's gi ven
2110 PASS Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras [4], 1]: second addRange() must result in rangeCount being 1 2152 PASS Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras [4], 1]: second addRange() must result in rangeCount being 1
2111 FAIL Range 34 [document, 0, document, 1] 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̈ḧ 2153 FAIL Range 34 [document, 0, document, 1] 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̈ḧ
(...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after
2157 FAIL Range 34 [document, 0, document, 1] 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 2199 FAIL Range 34 [document, 0, document, 1] 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
2158 FAIL Range 34 [document, 0, document, 1] 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 2200 FAIL Range 34 [document, 0, document, 1] 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
2159 PASS Range 34 [document, 0, document, 1] followed by Range 34 [document, 0, docu ment, 1]: first addRange() must not throw exceptions or modify the range it's gi ven 2201 PASS Range 34 [document, 0, document, 1] followed by Range 34 [document, 0, docu ment, 1]: first addRange() must not throw exceptions or modify the range it's gi ven
2160 PASS Range 34 [document, 0, document, 1] followed by Range 34 [document, 0, docu ment, 1]: first addRange() must result in rangeCount being 1 2202 PASS Range 34 [document, 0, document, 1] followed by Range 34 [document, 0, docu ment, 1]: first addRange() must result in rangeCount being 1
2161 PASS Range 34 [document, 0, document, 1] followed by Range 34 [document, 0, docu ment, 1]: first addRange() must result in the selection's last range having the specified endpoints 2203 PASS Range 34 [document, 0, document, 1] followed by Range 34 [document, 0, docu ment, 1]: first addRange() must result in the selection's last range having the specified endpoints
2162 PASS Range 34 [document, 0, document, 1] 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 2204 PASS Range 34 [document, 0, document, 1] 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
2163 PASS Range 34 [document, 0, document, 1] followed by Range 34 [document, 0, docu ment, 1]: modifying the first added range must modify the Selection's last Range 2205 PASS Range 34 [document, 0, document, 1] followed by Range 34 [document, 0, docu ment, 1]: modifying the first added range must modify the Selection's last Range
2164 PASS Range 34 [document, 0, document, 1] followed by Range 34 [document, 0, docu ment, 1]: modifying the Selection's last Range must modify the first added Range 2206 PASS Range 34 [document, 0, document, 1] followed by Range 34 [document, 0, docu ment, 1]: modifying the Selection's last Range must modify the first added Range
2165 PASS Range 34 [document, 0, document, 1] followed by Range 34 [document, 0, docu ment, 1]: second addRange() must not throw exceptions or modify the range it's g iven 2207 PASS Range 34 [document, 0, document, 1] followed by Range 34 [document, 0, docu ment, 1]: second addRange() must not throw exceptions or modify the range it's g iven
2166 PASS Range 34 [document, 0, document, 1] followed by Range 34 [document, 0, docu ment, 1]: second addRange() must result in rangeCount being 1 2208 PASS Range 34 [document, 0, document, 1] followed by Range 34 [document, 0, docu ment, 1]: second addRange() must result in rangeCount being 1
2167 PASS Range 34 [document, 0, document, 1] followed by Range 34 [document, 0, docu ment, 1]: second addRange() must result in the selection's last range having the specified endpoints 2209 FAIL Range 34 [document, 0, document, 1] 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̈ḧ
2210 "
2168 FAIL Range 34 [document, 0, document, 1] 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 "" 2211 FAIL Range 34 [document, 0, document, 1] 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 ""
2169 FAIL Range 34 [document, 0, document, 1] 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̈ḧ 2212 FAIL Range 34 [document, 0, document, 1] 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
2170 " but got Document node with 2 children
2171 FAIL Range 34 [document, 0, document, 1] 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 2213 FAIL Range 34 [document, 0, document, 1] 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
2172 PASS Range 34 [document, 0, document, 1] followed by Range 35 [document, 0, docu ment, 2]: first addRange() must not throw exceptions or modify the range it's gi ven 2214 PASS Range 34 [document, 0, document, 1] followed by Range 35 [document, 0, docu ment, 2]: first addRange() must not throw exceptions or modify the range it's gi ven
2173 PASS Range 34 [document, 0, document, 1] followed by Range 35 [document, 0, docu ment, 2]: first addRange() must result in rangeCount being 1 2215 PASS Range 34 [document, 0, document, 1] followed by Range 35 [document, 0, docu ment, 2]: first addRange() must result in rangeCount being 1
2174 PASS Range 34 [document, 0, document, 1] followed by Range 35 [document, 0, docu ment, 2]: first addRange() must result in the selection's last range having the specified endpoints 2216 PASS Range 34 [document, 0, document, 1] followed by Range 35 [document, 0, docu ment, 2]: first addRange() must result in the selection's last range having the specified endpoints
2175 PASS Range 34 [document, 0, document, 1] 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 2217 PASS Range 34 [document, 0, document, 1] 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
2176 PASS Range 34 [document, 0, document, 1] followed by Range 35 [document, 0, docu ment, 2]: modifying the first added range must modify the Selection's last Range 2218 PASS Range 34 [document, 0, document, 1] followed by Range 35 [document, 0, docu ment, 2]: modifying the first added range must modify the Selection's last Range
2177 PASS Range 34 [document, 0, document, 1] followed by Range 35 [document, 0, docu ment, 2]: modifying the Selection's last Range must modify the first added Range 2219 PASS Range 34 [document, 0, document, 1] followed by Range 35 [document, 0, docu ment, 2]: modifying the Selection's last Range must modify the first added Range
2178 PASS Range 34 [document, 0, document, 1] followed by Range 35 [document, 0, docu ment, 2]: second addRange() must not throw exceptions or modify the range it's g iven 2220 PASS Range 34 [document, 0, document, 1] followed by Range 35 [document, 0, docu ment, 2]: second addRange() must not throw exceptions or modify the range it's g iven
2179 PASS Range 34 [document, 0, document, 1] followed by Range 35 [document, 0, docu ment, 2]: second addRange() must result in rangeCount being 1 2221 PASS Range 34 [document, 0, document, 1] followed by Range 35 [document, 0, docu ment, 2]: second addRange() must result in rangeCount being 1
2180 PASS Range 34 [document, 0, document, 1] followed by Range 35 [document, 0, docu ment, 2]: second addRange() must result in the selection's last range having the specified endpoints 2222 PASS Range 34 [document, 0, document, 1] followed by Range 35 [document, 0, docu ment, 2]: second addRange() must result in the selection's last range having the specified endpoints
(...skipping 30 matching lines...) Expand all
2211 " but got Document node with 2 children 2253 " but got Document node with 2 children
2212 FAIL Range 34 [document, 0, document, 1] followed by Range 35 [document, 0, 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 2254 FAIL Range 34 [document, 0, document, 1] followed by Range 35 [document, 0, 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
2213 PASS Range 34 [document, 0, document, 1] followed by Range 36 [document, 1, docu ment, 2]: first addRange() must not throw exceptions or modify the range it's gi ven 2255 PASS Range 34 [document, 0, document, 1] followed by Range 36 [document, 1, docu ment, 2]: first addRange() must not throw exceptions or modify the range it's gi ven
2214 PASS Range 34 [document, 0, document, 1] followed by Range 36 [document, 1, docu ment, 2]: first addRange() must result in rangeCount being 1 2256 PASS Range 34 [document, 0, document, 1] followed by Range 36 [document, 1, docu ment, 2]: first addRange() must result in rangeCount being 1
2215 PASS Range 34 [document, 0, document, 1] followed by Range 36 [document, 1, docu ment, 2]: first addRange() must result in the selection's last range having the specified endpoints 2257 PASS Range 34 [document, 0, document, 1] followed by Range 36 [document, 1, docu ment, 2]: first addRange() must result in the selection's last range having the specified endpoints
2216 PASS Range 34 [document, 0, document, 1] followed by Range 36 [document, 1, docu ment, 2]: first addRange() must result in the selection's last range being the s ame object we added 2258 PASS Range 34 [document, 0, document, 1] followed by Range 36 [document, 1, docu ment, 2]: first addRange() must result in the selection's last range being the s ame object we added
2217 PASS Range 34 [document, 0, document, 1] followed by Range 36 [document, 1, docu ment, 2]: modifying the first added range must modify the Selection's last Range 2259 PASS Range 34 [document, 0, document, 1] followed by Range 36 [document, 1, docu ment, 2]: modifying the first added range must modify the Selection's last Range
2218 PASS Range 34 [document, 0, document, 1] followed by Range 36 [document, 1, docu ment, 2]: modifying the Selection's last Range must modify the first added Range 2260 PASS Range 34 [document, 0, document, 1] followed by Range 36 [document, 1, docu ment, 2]: modifying the Selection's last Range must modify the first added Range
2219 PASS Range 34 [document, 0, document, 1] followed by Range 36 [document, 1, docu ment, 2]: second addRange() must not throw exceptions or modify the range it's g iven 2261 PASS Range 34 [document, 0, document, 1] followed by Range 36 [document, 1, docu ment, 2]: second addRange() must not throw exceptions or modify the range it's g iven
2220 PASS Range 34 [document, 0, document, 1] followed by Range 36 [document, 1, docu ment, 2]: second addRange() must result in rangeCount being 1 2262 PASS Range 34 [document, 0, document, 1] followed by Range 36 [document, 1, docu ment, 2]: second addRange() must result in rangeCount being 1
2221 FAIL Range 34 [document, 0, document, 1] followed by Range 36 [document, 1, docu ment, 2]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startOffset of the Selection's last Range mu st match the added Range expected 1 but got 0 2263 PASS Range 34 [document, 0, document, 1] followed by Range 36 [document, 1, docu ment, 2]: second addRange() must result in the selection's last range having the specified endpoints
2222 FAIL Range 34 [document, 0, document, 1] followed by Range 36 [document, 1, docu ment, 2]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the s ame object we added expected object "Selection.addRange() tests 2264 FAIL Range 34 [document, 0, document, 1] followed by Range 36 [document, 1, docu ment, 2]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the s ame object we added expected object "Selection.addRange() tests
2223 2265
2224 Äb̈c̈d̈ëf̈g̈ḧ 2266 Äb̈c̈d̈ëf̈g̈ḧ
2225 Ijklmnop 2267 Ijklmnop
2226 QrstuvwxYzabcdefGhijklmn 2268 QrstuvwxYzabcdefGhijklmn
2227 2269
2228 2270
2229 2271
2230 2272
2231 2273
(...skipping 20 matching lines...) Expand all
2252 " but got Document node with 2 children 2294 " but got Document node with 2 children
2253 FAIL Range 34 [document, 0, document, 1] 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 2295 FAIL Range 34 [document, 0, document, 1] 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
2254 PASS Range 34 [document, 0, document, 1] followed by Range 37 [testDiv, 0, comme nt, 5]: first addRange() must not throw exceptions or modify the range it's give n 2296 PASS Range 34 [document, 0, document, 1] followed by Range 37 [testDiv, 0, comme nt, 5]: first addRange() must not throw exceptions or modify the range it's give n
2255 PASS Range 34 [document, 0, document, 1] followed by Range 37 [testDiv, 0, comme nt, 5]: first addRange() must result in rangeCount being 1 2297 PASS Range 34 [document, 0, document, 1] followed by Range 37 [testDiv, 0, comme nt, 5]: first addRange() must result in rangeCount being 1
2256 PASS Range 34 [document, 0, document, 1] followed by Range 37 [testDiv, 0, comme nt, 5]: first addRange() must result in the selection's last range having the sp ecified endpoints 2298 PASS Range 34 [document, 0, document, 1] followed by Range 37 [testDiv, 0, comme nt, 5]: first addRange() must result in the selection's last range having the sp ecified endpoints
2257 PASS Range 34 [document, 0, document, 1] 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 2299 PASS Range 34 [document, 0, document, 1] 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
2258 PASS Range 34 [document, 0, document, 1] followed by Range 37 [testDiv, 0, comme nt, 5]: modifying the first added range must modify the Selection's last Range 2300 PASS Range 34 [document, 0, document, 1] followed by Range 37 [testDiv, 0, comme nt, 5]: modifying the first added range must modify the Selection's last Range
2259 PASS Range 34 [document, 0, document, 1] followed by Range 37 [testDiv, 0, comme nt, 5]: modifying the Selection's last Range must modify the first added Range 2301 PASS Range 34 [document, 0, document, 1] followed by Range 37 [testDiv, 0, comme nt, 5]: modifying the Selection's last Range must modify the first added Range
2260 PASS Range 34 [document, 0, document, 1] followed by Range 37 [testDiv, 0, comme nt, 5]: second addRange() must not throw exceptions or modify the range it's giv en 2302 PASS Range 34 [document, 0, document, 1] followed by Range 37 [testDiv, 0, comme nt, 5]: second addRange() must not throw exceptions or modify the range it's giv en
2261 PASS Range 34 [document, 0, document, 1] followed by Range 37 [testDiv, 0, comme nt, 5]: second addRange() must result in rangeCount being 1 2303 PASS Range 34 [document, 0, document, 1] followed by Range 37 [testDiv, 0, comme nt, 5]: second addRange() must result in rangeCount being 1
2262 FAIL Range 34 [document, 0, document, 1] 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̈ḧ 2304 FAIL Range 34 [document, 0, document, 1] 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̈ḧ
2263 </p><p id="b" s... but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 2305 </p><p id="b" s...
2264 "
2265 FAIL Range 34 [document, 0, document, 1] 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̈ḧ 2306 FAIL Range 34 [document, 0, document, 1] 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̈ḧ
2266 Ijklmnop 2307 Ijklmnop
2267 QrstuvwxYzabcdefGhijklmn" but got object "" 2308 QrstuvwxYzabcdefGhijklmn" but got object "Äb̈c̈d̈ëf̈g̈ḧ
2268 FAIL Range 34 [document, 0, document, 1] 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, startOffset of the Selecti on's last Range must match the added Range expected 0 but got 6 2309 Ijklmnop
2310 QrstuvwxYzabcdefGhijklmn"
2311 FAIL Range 34 [document, 0, document, 1] 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̈
2312 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
2313 </p><p id="b" s...
2269 FAIL Range 34 [document, 0, document, 1] 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 2314 FAIL Range 34 [document, 0, document, 1] 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
2270 PASS Range 34 [document, 0, document, 1] 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 2315 PASS Range 34 [document, 0, document, 1] 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
2271 PASS Range 34 [document, 0, document, 1] followed by Range 38 [paras[2].firstChi ld, 4, comment, 2]: first addRange() must result in rangeCount being 1 2316 PASS Range 34 [document, 0, document, 1] followed by Range 38 [paras[2].firstChi ld, 4, comment, 2]: first addRange() must result in rangeCount being 1
2272 PASS Range 34 [document, 0, document, 1] 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 2317 PASS Range 34 [document, 0, document, 1] 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
2273 PASS Range 34 [document, 0, document, 1] 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 2318 PASS Range 34 [document, 0, document, 1] 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
2274 PASS Range 34 [document, 0, document, 1] followed by Range 38 [paras[2].firstChi ld, 4, comment, 2]: modifying the first added range must modify the Selection's last Range 2319 PASS Range 34 [document, 0, document, 1] followed by Range 38 [paras[2].firstChi ld, 4, comment, 2]: modifying the first added range must modify the Selection's last Range
2275 PASS Range 34 [document, 0, document, 1] followed by Range 38 [paras[2].firstChi ld, 4, comment, 2]: modifying the Selection's last Range must modify the first a dded Range 2320 PASS Range 34 [document, 0, document, 1] followed by Range 38 [paras[2].firstChi ld, 4, comment, 2]: modifying the Selection's last Range must modify the first a dded Range
2276 PASS Range 34 [document, 0, document, 1] 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 2321 PASS Range 34 [document, 0, document, 1] 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
2277 PASS Range 34 [document, 0, document, 1] followed by Range 38 [paras[2].firstChi ld, 4, comment, 2]: second addRange() must result in rangeCount being 1 2322 PASS Range 34 [document, 0, document, 1] followed by Range 38 [paras[2].firstChi ld, 4, comment, 2]: second addRange() must result in rangeCount being 1
2278 FAIL Range 34 [document, 0, document, 1] 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̈ḧ 2323 FAIL Range 34 [document, 0, document, 1] 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̈ḧ
(...skipping 249 matching lines...) Expand 10 before | Expand all | Expand 10 after
2528 FAIL Range 34 [document, 0, document, 1] 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 2573 FAIL Range 34 [document, 0, document, 1] 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
2529 FAIL Range 34 [document, 0, document, 1] 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 2574 FAIL Range 34 [document, 0, document, 1] 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
2530 PASS Range 35 [document, 0, 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 2575 PASS Range 35 [document, 0, 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
2531 PASS Range 35 [document, 0, document, 2] followed by Range 0 [paras[0].firstChil d, 0, paras[0].firstChild, 0]: first addRange() must result in rangeCount being 1 2576 PASS Range 35 [document, 0, document, 2] followed by Range 0 [paras[0].firstChil d, 0, paras[0].firstChild, 0]: first addRange() must result in rangeCount being 1
2532 PASS Range 35 [document, 0, 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 2577 PASS Range 35 [document, 0, 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
2533 PASS Range 35 [document, 0, 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 2578 PASS Range 35 [document, 0, 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
2534 PASS Range 35 [document, 0, 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 2579 PASS Range 35 [document, 0, 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
2535 PASS Range 35 [document, 0, 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 2580 PASS Range 35 [document, 0, 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
2536 PASS Range 35 [document, 0, 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 2581 PASS Range 35 [document, 0, 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
2537 PASS Range 35 [document, 0, document, 2] followed by Range 0 [paras[0].firstChil d, 0, paras[0].firstChild, 0]: second addRange() must result in rangeCount being 1 2582 PASS Range 35 [document, 0, document, 2] followed by Range 0 [paras[0].firstChil d, 0, paras[0].firstChild, 0]: second addRange() must result in rangeCount being 1
2538 FAIL Range 35 [document, 0, 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̈ḧ 2583 FAIL Range 35 [document, 0, 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
2539 " but got Document node with 2 children 2584 FAIL Range 35 [document, 0, 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 ""
2540 FAIL Range 35 [document, 0, 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 2585 FAIL Range 35 [document, 0, 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
2541
2542 Äb̈c̈d̈ëf̈g̈ḧ
2543 Ijklmnop
2544 QrstuvwxYzabcdefGhijklmn
2545
2546
2547
2548
2549
2550 "use strict";
2551
2552 testAddRangeSubSet(32, 36);
2553 testDiv.style.display = "none";
2554 "
2555 FAIL Range 35 [document, 0, 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̈ḧ
2556 " but got Document node with 2 children
2557 FAIL Range 35 [document, 0, 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 2586 FAIL Range 35 [document, 0, 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
2558 PASS Range 35 [document, 0, 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 2587 PASS Range 35 [document, 0, 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
2559 PASS Range 35 [document, 0, document, 2] followed by Range 1 [paras[0].firstChil d, 0, paras[0].firstChild, 1]: first addRange() must result in rangeCount being 1 2588 PASS Range 35 [document, 0, document, 2] followed by Range 1 [paras[0].firstChil d, 0, paras[0].firstChild, 1]: first addRange() must result in rangeCount being 1
2560 PASS Range 35 [document, 0, 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 2589 PASS Range 35 [document, 0, 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
2561 PASS Range 35 [document, 0, 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 2590 PASS Range 35 [document, 0, 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
2562 PASS Range 35 [document, 0, 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 2591 PASS Range 35 [document, 0, 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
2563 PASS Range 35 [document, 0, 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 2592 PASS Range 35 [document, 0, 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
2564 PASS Range 35 [document, 0, 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 2593 PASS Range 35 [document, 0, 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
2565 PASS Range 35 [document, 0, document, 2] followed by Range 1 [paras[0].firstChil d, 0, paras[0].firstChild, 1]: second addRange() must result in rangeCount being 1 2594 PASS Range 35 [document, 0, document, 2] followed by Range 1 [paras[0].firstChil d, 0, paras[0].firstChild, 1]: second addRange() must result in rangeCount being 1
2566 FAIL Range 35 [document, 0, 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̈ḧ 2595 FAIL Range 35 [document, 0, 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
2567 " but got Document node with 2 children 2596 FAIL Range 35 [document, 0, 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 ""
2568 FAIL Range 35 [document, 0, 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 2597 FAIL Range 35 [document, 0, 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
2569
2570 Äb̈c̈d̈ëf̈g̈ḧ
2571 Ijklmnop
2572 QrstuvwxYzabcdefGhijklmn
2573
2574
2575
2576
2577
2578 "use strict";
2579
2580 testAddRangeSubSet(32, 36);
2581 testDiv.style.display = "none";
2582 "
2583 FAIL Range 35 [document, 0, 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̈ḧ
2584 " but got Document node with 2 children
2585 FAIL Range 35 [document, 0, 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 2598 FAIL Range 35 [document, 0, 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
2586 PASS Range 35 [document, 0, 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 2599 PASS Range 35 [document, 0, 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
2587 PASS Range 35 [document, 0, document, 2] followed by Range 2 [paras[0].firstChil d, 2, paras[0].firstChild, 8]: first addRange() must result in rangeCount being 1 2600 PASS Range 35 [document, 0, document, 2] followed by Range 2 [paras[0].firstChil d, 2, paras[0].firstChild, 8]: first addRange() must result in rangeCount being 1
2588 PASS Range 35 [document, 0, 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 2601 PASS Range 35 [document, 0, 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
2589 PASS Range 35 [document, 0, 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 2602 PASS Range 35 [document, 0, 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
2590 PASS Range 35 [document, 0, 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 2603 PASS Range 35 [document, 0, 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
2591 PASS Range 35 [document, 0, 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 2604 PASS Range 35 [document, 0, 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
2592 PASS Range 35 [document, 0, 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 2605 PASS Range 35 [document, 0, 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
2593 PASS Range 35 [document, 0, document, 2] followed by Range 2 [paras[0].firstChil d, 2, paras[0].firstChild, 8]: second addRange() must result in rangeCount being 1 2606 PASS Range 35 [document, 0, document, 2] followed by Range 2 [paras[0].firstChil d, 2, paras[0].firstChild, 8]: second addRange() must result in rangeCount being 1
2594 FAIL Range 35 [document, 0, 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̈ḧ 2607 PASS Range 35 [document, 0, 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
2595 " but got Document node with 2 children 2608 FAIL Range 35 [document, 0, 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̈"
2596 FAIL Range 35 [document, 0, 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 2609 FAIL Range 35 [document, 0, 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
2597
2598 Äb̈c̈d̈ëf̈g̈ḧ
2599 Ijklmnop
2600 QrstuvwxYzabcdefGhijklmn
2601
2602
2603
2604
2605
2606 "use strict";
2607
2608 testAddRangeSubSet(32, 36);
2609 testDiv.style.display = "none";
2610 "
2611 FAIL Range 35 [document, 0, 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̈ḧ
2612 " but got Document node with 2 children
2613 FAIL Range 35 [document, 0, 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 2610 FAIL Range 35 [document, 0, 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
2614 PASS Range 35 [document, 0, 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 2611 PASS Range 35 [document, 0, 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
2615 PASS Range 35 [document, 0, document, 2] followed by Range 3 [paras[0].firstChil d, 2, paras[0].firstChild, 9]: first addRange() must result in rangeCount being 1 2612 PASS Range 35 [document, 0, document, 2] followed by Range 3 [paras[0].firstChil d, 2, paras[0].firstChild, 9]: first addRange() must result in rangeCount being 1
2616 PASS Range 35 [document, 0, 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 2613 PASS Range 35 [document, 0, 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
2617 PASS Range 35 [document, 0, 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 2614 PASS Range 35 [document, 0, 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
2618 PASS Range 35 [document, 0, 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 2615 PASS Range 35 [document, 0, 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
2619 PASS Range 35 [document, 0, 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 2616 PASS Range 35 [document, 0, 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
2620 PASS Range 35 [document, 0, 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 2617 PASS Range 35 [document, 0, 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
2621 PASS Range 35 [document, 0, document, 2] followed by Range 3 [paras[0].firstChil d, 2, paras[0].firstChild, 9]: second addRange() must result in rangeCount being 1 2618 PASS Range 35 [document, 0, document, 2] followed by Range 3 [paras[0].firstChil d, 2, paras[0].firstChild, 9]: second addRange() must result in rangeCount being 1
2622 FAIL Range 35 [document, 0, 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̈ḧ 2619 PASS Range 35 [document, 0, 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
2623 " but got Document node with 2 children 2620 FAIL Range 35 [document, 0, 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"
2624 FAIL Range 35 [document, 0, 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 2621 FAIL Range 35 [document, 0, 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
2625
2626 Äb̈c̈d̈ëf̈g̈ḧ
2627 Ijklmnop
2628 QrstuvwxYzabcdefGhijklmn
2629
2630
2631
2632
2633
2634 "use strict";
2635
2636 testAddRangeSubSet(32, 36);
2637 testDiv.style.display = "none";
2638 "
2639 FAIL Range 35 [document, 0, 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̈ḧ
2640 " but got Document node with 2 children
2641 FAIL Range 35 [document, 0, 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 2622 FAIL Range 35 [document, 0, 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
2642 PASS Range 35 [document, 0, 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 2623 PASS Range 35 [document, 0, 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
2643 PASS Range 35 [document, 0, document, 2] followed by Range 4 [paras[1].firstChil d, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1 2624 PASS Range 35 [document, 0, document, 2] followed by Range 4 [paras[1].firstChil d, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
2644 PASS Range 35 [document, 0, 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 2625 PASS Range 35 [document, 0, 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
2645 PASS Range 35 [document, 0, 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 2626 PASS Range 35 [document, 0, 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
2646 PASS Range 35 [document, 0, 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 2627 PASS Range 35 [document, 0, 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
2647 PASS Range 35 [document, 0, 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 2628 PASS Range 35 [document, 0, 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
2648 PASS Range 35 [document, 0, 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 2629 PASS Range 35 [document, 0, 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
2649 PASS Range 35 [document, 0, document, 2] followed by Range 4 [paras[1].firstChil d, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1 2630 PASS Range 35 [document, 0, document, 2] followed by Range 4 [paras[1].firstChil d, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
2650 FAIL Range 35 [document, 0, 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 2631 FAIL Range 35 [document, 0, 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
2651 " but got Document node with 2 children 2632 " but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
2652 FAIL Range 35 [document, 0, 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
2653
2654 Äb̈c̈d̈ëf̈g̈ḧ
2655 Ijklmnop
2656 QrstuvwxYzabcdefGhijklmn
2657
2658
2659
2660
2661
2662 "use strict";
2663
2664 testAddRangeSubSet(32, 36);
2665 testDiv.style.display = "none";
2666 " 2633 "
2667 FAIL Range 35 [document, 0, 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̈ḧ 2634 FAIL Range 35 [document, 0, 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 ""
2668 " but got Document node with 2 children 2635 FAIL Range 35 [document, 0, 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
2669 FAIL Range 35 [document, 0, 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 2636 FAIL Range 35 [document, 0, 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
2670 PASS Range 35 [document, 0, 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 2637 PASS Range 35 [document, 0, 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
2671 PASS Range 35 [document, 0, document, 2] followed by Range 5 [paras[1].firstChil d, 0, paras[1].firstChild, 1]: first addRange() must result in rangeCount being 1 2638 PASS Range 35 [document, 0, document, 2] followed by Range 5 [paras[1].firstChil d, 0, paras[1].firstChild, 1]: first addRange() must result in rangeCount being 1
2672 PASS Range 35 [document, 0, 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 2639 PASS Range 35 [document, 0, 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
2673 PASS Range 35 [document, 0, 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 2640 PASS Range 35 [document, 0, 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
2674 PASS Range 35 [document, 0, 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 2641 PASS Range 35 [document, 0, 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
2675 PASS Range 35 [document, 0, 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 2642 PASS Range 35 [document, 0, 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
2676 PASS Range 35 [document, 0, 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 2643 PASS Range 35 [document, 0, 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
2677 PASS Range 35 [document, 0, document, 2] followed by Range 5 [paras[1].firstChil d, 0, paras[1].firstChild, 1]: second addRange() must result in rangeCount being 1 2644 PASS Range 35 [document, 0, document, 2] followed by Range 5 [paras[1].firstChil d, 0, paras[1].firstChild, 1]: second addRange() must result in rangeCount being 1
2678 FAIL Range 35 [document, 0, 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 2645 FAIL Range 35 [document, 0, 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
2679 " but got Document node with 2 children 2646 " but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
2680 FAIL Range 35 [document, 0, 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
2681
2682 Äb̈c̈d̈ëf̈g̈ḧ
2683 Ijklmnop
2684 QrstuvwxYzabcdefGhijklmn
2685
2686
2687
2688
2689
2690 "use strict";
2691
2692 testAddRangeSubSet(32, 36);
2693 testDiv.style.display = "none";
2694 " 2647 "
2695 FAIL Range 35 [document, 0, 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̈ḧ 2648 FAIL Range 35 [document, 0, 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 ""
2696 " but got Document node with 2 children 2649 FAIL Range 35 [document, 0, 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
2697 FAIL Range 35 [document, 0, 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 2650 FAIL Range 35 [document, 0, 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
2698 PASS Range 35 [document, 0, 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 2651 PASS Range 35 [document, 0, 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
2699 PASS Range 35 [document, 0, document, 2] followed by Range 6 [paras[1].firstChil d, 2, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1 2652 PASS Range 35 [document, 0, document, 2] followed by Range 6 [paras[1].firstChil d, 2, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
2700 PASS Range 35 [document, 0, 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 2653 PASS Range 35 [document, 0, 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
2701 PASS Range 35 [document, 0, 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 2654 PASS Range 35 [document, 0, 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
2702 PASS Range 35 [document, 0, 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 2655 PASS Range 35 [document, 0, 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
2703 PASS Range 35 [document, 0, 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 2656 PASS Range 35 [document, 0, 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
2704 PASS Range 35 [document, 0, 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 2657 PASS Range 35 [document, 0, 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
2705 PASS Range 35 [document, 0, document, 2] followed by Range 6 [paras[1].firstChil d, 2, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1 2658 PASS Range 35 [document, 0, document, 2] followed by Range 6 [paras[1].firstChil d, 2, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
2706 FAIL Range 35 [document, 0, 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 2659 FAIL Range 35 [document, 0, 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
2707 " but got Document node with 2 children 2660 " but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
2708 FAIL Range 35 [document, 0, 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
2709
2710 Äb̈c̈d̈ëf̈g̈ḧ
2711 Ijklmnop
2712 QrstuvwxYzabcdefGhijklmn
2713
2714
2715
2716
2717
2718 "use strict";
2719
2720 testAddRangeSubSet(32, 36);
2721 testDiv.style.display = "none";
2722 " 2661 "
2723 FAIL Range 35 [document, 0, 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̈ḧ 2662 FAIL Range 35 [document, 0, 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 ""
2724 " but got Document node with 2 children 2663 FAIL Range 35 [document, 0, 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
2725 FAIL Range 35 [document, 0, 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 2664 FAIL Range 35 [document, 0, 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
2726 PASS Range 35 [document, 0, 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 2665 PASS Range 35 [document, 0, 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
2727 PASS Range 35 [document, 0, document, 2] followed by Range 7 [paras[1].firstChil d, 2, paras[1].firstChild, 9]: first addRange() must result in rangeCount being 1 2666 PASS Range 35 [document, 0, document, 2] followed by Range 7 [paras[1].firstChil d, 2, paras[1].firstChild, 9]: first addRange() must result in rangeCount being 1
2728 PASS Range 35 [document, 0, 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 2667 PASS Range 35 [document, 0, 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
2729 PASS Range 35 [document, 0, 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 2668 PASS Range 35 [document, 0, 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
2730 PASS Range 35 [document, 0, 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 2669 PASS Range 35 [document, 0, 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
2731 PASS Range 35 [document, 0, 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 2670 PASS Range 35 [document, 0, 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
2732 PASS Range 35 [document, 0, 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 2671 PASS Range 35 [document, 0, 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
2733 PASS Range 35 [document, 0, document, 2] followed by Range 7 [paras[1].firstChil d, 2, paras[1].firstChild, 9]: second addRange() must result in rangeCount being 1 2672 PASS Range 35 [document, 0, document, 2] followed by Range 7 [paras[1].firstChil d, 2, paras[1].firstChild, 9]: second addRange() must result in rangeCount being 1
2734 FAIL Range 35 [document, 0, 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 2673 FAIL Range 35 [document, 0, 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
2735 " but got Document node with 2 children 2674 " but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
2675 "
2736 FAIL Range 35 [document, 0, 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 2676 FAIL Range 35 [document, 0, 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
2737 " but got object "Selection.addRange() tests 2677 " but got object ""
2738 2678 FAIL Range 35 [document, 0, 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
2739 Äb̈c̈d̈ëf̈g̈ḧ
2740 Ijklmnop
2741 QrstuvwxYzabcdefGhijklmn
2742
2743
2744
2745
2746
2747 "use strict";
2748
2749 testAddRangeSubSet(32, 36);
2750 testDiv.style.display = "none";
2751 "
2752 FAIL Range 35 [document, 0, 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̈ḧ
2753 " but got Document node with 2 children
2754 FAIL Range 35 [document, 0, 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 2679 FAIL Range 35 [document, 0, 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
2755 PASS Range 35 [document, 0, 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 2680 PASS Range 35 [document, 0, 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
2756 PASS Range 35 [document, 0, document, 2] followed by Range 8 [detachedPara1.firs tChild, 0, detachedPara1.firstChild, 0]: first addRange() must result in rangeCo unt being 1 2681 PASS Range 35 [document, 0, document, 2] followed by Range 8 [detachedPara1.firs tChild, 0, detachedPara1.firstChild, 0]: first addRange() must result in rangeCo unt being 1
2757 PASS Range 35 [document, 0, 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 2682 PASS Range 35 [document, 0, 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
2758 PASS Range 35 [document, 0, 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 2683 PASS Range 35 [document, 0, 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
2759 PASS Range 35 [document, 0, 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 2684 PASS Range 35 [document, 0, 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
2760 PASS Range 35 [document, 0, 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 2685 PASS Range 35 [document, 0, 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
2761 PASS Range 35 [document, 0, 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 2686 PASS Range 35 [document, 0, 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
2762 PASS Range 35 [document, 0, document, 2] followed by Range 8 [detachedPara1.firs tChild, 0, detachedPara1.firstChild, 0]: second addRange() must result in rangeC ount being 1 2687 PASS Range 35 [document, 0, document, 2] followed by Range 8 [detachedPara1.firs tChild, 0, detachedPara1.firstChild, 0]: second addRange() must result in rangeC ount being 1
2763 FAIL Range 35 [document, 0, 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̈ḧ 2688 FAIL Range 35 [document, 0, 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
2832 FAIL Range 35 [document, 0, 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 2757 FAIL Range 35 [document, 0, 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
2833 PASS Range 35 [document, 0, 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 2758 PASS Range 35 [document, 0, 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
2834 PASS Range 35 [document, 0, document, 2] followed by Range 14 [document.document Element, 0, document.documentElement, 1]: first addRange() must result in rangeC ount being 1 2759 PASS Range 35 [document, 0, document, 2] followed by Range 14 [document.document Element, 0, document.documentElement, 1]: first addRange() must result in rangeC ount being 1
2835 PASS Range 35 [document, 0, 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 2760 PASS Range 35 [document, 0, 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
2836 PASS Range 35 [document, 0, 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 2761 PASS Range 35 [document, 0, 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
2837 PASS Range 35 [document, 0, 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 2762 PASS Range 35 [document, 0, 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
2838 PASS Range 35 [document, 0, 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 2763 PASS Range 35 [document, 0, 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
2839 PASS Range 35 [document, 0, 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 2764 PASS Range 35 [document, 0, 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
2840 PASS Range 35 [document, 0, document, 2] followed by Range 14 [document.document Element, 0, document.documentElement, 1]: second addRange() must result in range Count being 1 2765 PASS Range 35 [document, 0, document, 2] followed by Range 14 [document.document Element, 0, document.documentElement, 1]: second addRange() must result in range Count being 1
2841 FAIL Range 35 [document, 0, 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> 2766 FAIL Range 35 [document, 0, 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>
2842 <me... but got Document node with 2 children 2767 <me... but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
2768 "
2843 FAIL Range 35 [document, 0, 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 2769 FAIL Range 35 [document, 0, 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
2844 2770
2845 " but got object "Selection.addRange() tests 2771 " but got object ""
2846 2772 FAIL Range 35 [document, 0, 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
2847 Äb̈c̈d̈ëf̈g̈ḧ
2848 Ijklmnop
2849 QrstuvwxYzabcdefGhijklmn
2850
2851
2852
2853
2854
2855 "use strict";
2856
2857 testAddRangeSubSet(32, 36);
2858 testDiv.style.display = "none";
2859 "
2860 FAIL Range 35 [document, 0, 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̈ḧ
2861 " but got Document node with 2 children
2862 FAIL Range 35 [document, 0, 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 2773 FAIL Range 35 [document, 0, 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
2863 PASS Range 35 [document, 0, 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 2774 PASS Range 35 [document, 0, 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
2864 PASS Range 35 [document, 0, document, 2] followed by Range 15 [document.document Element, 0, document.documentElement, 2]: first addRange() must result in rangeC ount being 1 2775 PASS Range 35 [document, 0, document, 2] followed by Range 15 [document.document Element, 0, document.documentElement, 2]: first addRange() must result in rangeC ount being 1
2865 PASS Range 35 [document, 0, 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 2776 PASS Range 35 [document, 0, 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
2866 PASS Range 35 [document, 0, 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 2777 PASS Range 35 [document, 0, 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
2867 PASS Range 35 [document, 0, 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 2778 PASS Range 35 [document, 0, 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
2868 PASS Range 35 [document, 0, 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 2779 PASS Range 35 [document, 0, 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
2869 PASS Range 35 [document, 0, 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 2780 PASS Range 35 [document, 0, 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
2870 PASS Range 35 [document, 0, document, 2] followed by Range 15 [document.document Element, 0, document.documentElement, 2]: second addRange() must result in range Count being 1 2781 PASS Range 35 [document, 0, document, 2] followed by Range 15 [document.document Element, 0, document.documentElement, 2]: second addRange() must result in range Count being 1
2871 FAIL Range 35 [document, 0, 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> 2782 PASS Range 35 [document, 0, 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
2872 <me... but got Document node with 2 children
2873 FAIL Range 35 [document, 0, 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 2783 FAIL Range 35 [document, 0, 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
2874 2784
2875 Äb̈c̈d̈ëf̈g̈ḧ 2785 Äb̈c̈d̈ëf̈g̈ḧ
2876 Ijklmnop 2786 Ijklmnop
2877 QrstuvwxYzabcdefGhijklmn 2787 QrstuvwxYzabcdefGhijklmn
2878 2788
2879 2789
2880 2790
2881 2791
2882 2792
(...skipping 10 matching lines...) Expand all
2893 2803
2894 2804
2895 2805
2896 2806
2897 "use strict"; 2807 "use strict";
2898 2808
2899 testAddRangeSubSet(32, 36); 2809 testAddRangeSubSet(32, 36);
2900 testDiv.style.display = "none"; 2810 testDiv.style.display = "none";
2901 " 2811 "
2902 FAIL Range 35 [document, 0, 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̈ḧ 2812 FAIL Range 35 [document, 0, 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̈ḧ
2903 " but got Document node with 2 children 2813 " but got Element node <html><head><title>Selection.addRange() tests</title>
2814 <me...
2904 FAIL Range 35 [document, 0, 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 2815 FAIL Range 35 [document, 0, 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
2905 PASS Range 35 [document, 0, 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 2816 PASS Range 35 [document, 0, 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
2906 PASS Range 35 [document, 0, document, 2] followed by Range 16 [document.document Element, 1, document.documentElement, 2]: first addRange() must result in rangeC ount being 1 2817 PASS Range 35 [document, 0, document, 2] followed by Range 16 [document.document Element, 1, document.documentElement, 2]: first addRange() must result in rangeC ount being 1
2907 PASS Range 35 [document, 0, 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 2818 PASS Range 35 [document, 0, 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
2908 PASS Range 35 [document, 0, 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 2819 PASS Range 35 [document, 0, 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
2909 PASS Range 35 [document, 0, 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 2820 PASS Range 35 [document, 0, 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
2910 PASS Range 35 [document, 0, 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 2821 PASS Range 35 [document, 0, 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
2911 PASS Range 35 [document, 0, 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 2822 PASS Range 35 [document, 0, 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
2912 PASS Range 35 [document, 0, document, 2] followed by Range 16 [document.document Element, 1, document.documentElement, 2]: second addRange() must result in range Count being 1 2823 PASS Range 35 [document, 0, document, 2] followed by Range 16 [document.document Element, 1, document.documentElement, 2]: second addRange() must result in range Count being 1
2913 FAIL Range 35 [document, 0, 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> 2824 PASS Range 35 [document, 0, 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
2914 <me... but got Document node with 2 children
2915 FAIL Range 35 [document, 0, 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̈ḧ 2825 FAIL Range 35 [document, 0, 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̈ḧ
2916 Ijklmnop 2826 Ijklmnop
2917 QrstuvwxYzabcdefGhijklmn 2827 QrstuvwxYzabcdefGhijklmn
2918 2828
2919 2829
2920 2830
2921 2831
2922 2832
2923 "use strict"; 2833 "use strict";
2924 2834
2925 testAddRangeSubSet(32, 36); 2835 testAddRangeSubSet(32, 36);
2926 testDiv.style.display = "none"; 2836 testDiv.style.display = "none";
2927 " but got object "Selection.addRange() tests 2837 " but got object "Äb̈c̈d̈ëf̈g̈ḧ
2928
2929 Äb̈c̈d̈ëf̈g̈ḧ
2930 Ijklmnop 2838 Ijklmnop
2931 QrstuvwxYzabcdefGhijklmn 2839 QrstuvwxYzabcdefGhijklmn
2932 2840
2933 2841
2934 2842
2935 2843
2936 2844
2937 "use strict"; 2845 "use strict";
2938 2846
2939 testAddRangeSubSet(32, 36); 2847 testAddRangeSubSet(32, 36);
2940 testDiv.style.display = "none"; 2848 testDiv.style.display = "none";
2941 " 2849 "
2942 FAIL Range 35 [document, 0, 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̈ḧ 2850 FAIL Range 35 [document, 0, 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̈ḧ
2943 " but got Document node with 2 children 2851 " but got Element node <html><head><title>Selection.addRange() tests</title>
2852 <me...
2944 FAIL Range 35 [document, 0, 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 2853 FAIL Range 35 [document, 0, 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
2945 PASS Range 35 [document, 0, 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 2854 PASS Range 35 [document, 0, 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
2946 PASS Range 35 [document, 0, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: first addRange() must result in rangeCount being 1 2855 PASS Range 35 [document, 0, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: first addRange() must result in rangeCount being 1
2947 PASS Range 35 [document, 0, 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 2856 PASS Range 35 [document, 0, 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
2948 PASS Range 35 [document, 0, 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 2857 PASS Range 35 [document, 0, 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
2949 PASS Range 35 [document, 0, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the first added range must modify the Selection's last Range 2858 PASS Range 35 [document, 0, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the first added range must modify the Selection's last Range
2950 PASS Range 35 [document, 0, 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 2859 PASS Range 35 [document, 0, 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
2951 PASS Range 35 [document, 0, 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 2860 PASS Range 35 [document, 0, 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
2952 PASS Range 35 [document, 0, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in rangeCount being 1 2861 PASS Range 35 [document, 0, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in rangeCount being 1
2953 FAIL Range 35 [document, 0, 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> 2862 FAIL Range 35 [document, 0, 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>
2954 <meta nam... but got Document node with 2 children 2863 <meta nam... but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
2955 FAIL Range 35 [document, 0, 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
2956
2957 Äb̈c̈d̈ëf̈g̈ḧ
2958 Ijklmnop
2959 QrstuvwxYzabcdefGhijklmn
2960
2961
2962
2963
2964
2965 "use strict";
2966
2967 testAddRangeSubSet(32, 36);
2968 testDiv.style.display = "none";
2969 " 2864 "
2970 FAIL Range 35 [document, 0, 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̈ḧ 2865 FAIL Range 35 [document, 0, 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 ""
2971 " but got Document node with 2 children 2866 FAIL Range 35 [document, 0, 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
2972 FAIL Range 35 [document, 0, 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 2867 FAIL Range 35 [document, 0, 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
2973 PASS Range 35 [document, 0, 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 2868 PASS Range 35 [document, 0, 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
2974 PASS Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1 2869 PASS Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
2975 PASS Range 35 [document, 0, 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 2870 PASS Range 35 [document, 0, 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
2976 PASS Range 35 [document, 0, 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 2871 PASS Range 35 [document, 0, 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
2977 PASS Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range 2872 PASS Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
2978 PASS Range 35 [document, 0, 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 2873 PASS Range 35 [document, 0, 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
2979 PASS Range 35 [document, 0, 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 2874 PASS Range 35 [document, 0, 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
2980 PASS Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1 2875 PASS Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
2981 FAIL Range 35 [document, 0, 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̈ḧ 2876 PASS Range 35 [document, 0, 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
2982 </p><p id... but got Document node with 2 children
2983 FAIL Range 35 [document, 0, 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̈ḧ 2877 FAIL Range 35 [document, 0, 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̈ḧ
2984 Ijklmnop 2878 Ijklmnop
2985 QrstuvwxYzabcdefGhijklmn" but got object "Selection.addRange() tests 2879 QrstuvwxYzabcdefGhijklmn" but got object "Äb̈c̈d̈ëf̈g̈ḧ
2986
2987 Äb̈c̈d̈ëf̈g̈ḧ
2988 Ijklmnop 2880 Ijklmnop
2989 QrstuvwxYzabcdefGhijklmn 2881 QrstuvwxYzabcdefGhijklmn"
2990
2991
2992
2993
2994
2995 "use strict";
2996
2997 testAddRangeSubSet(32, 36);
2998 testDiv.style.display = "none";
2999 "
3000 FAIL Range 35 [document, 0, 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̈ḧ 2882 FAIL Range 35 [document, 0, 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̈ḧ
3001 " but got Document node with 2 children 2883 " but got Element node <body><div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
2884 </p><p id...
3002 FAIL Range 35 [document, 0, 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 2885 FAIL Range 35 [document, 0, 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
3003 PASS Range 35 [document, 0, 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 2886 PASS Range 35 [document, 0, 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
3004 PASS Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.docume ntElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in ra ngeCount being 1 2887 PASS Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.docume ntElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in ra ngeCount being 1
3005 PASS Range 35 [document, 0, 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 2888 PASS Range 35 [document, 0, 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
3006 PASS Range 35 [document, 0, 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 2889 PASS Range 35 [document, 0, 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
3007 PASS Range 35 [document, 0, 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 2890 PASS Range 35 [document, 0, 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
3008 PASS Range 35 [document, 0, 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 2891 PASS Range 35 [document, 0, 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
3009 PASS Range 35 [document, 0, 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 2892 PASS Range 35 [document, 0, 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
3010 PASS Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.docume ntElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in r angeCount being 1 2893 PASS Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.docume ntElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in r angeCount being 1
3011 FAIL Range 35 [document, 0, 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̈ḧ 2894 FAIL Range 35 [document, 0, 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
3041 FAIL Range 35 [document, 0, 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 2924 FAIL Range 35 [document, 0, 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
3042 PASS Range 35 [document, 0, 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 2925 PASS Range 35 [document, 0, 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
3043 PASS Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, para s[0], 0]: first addRange() must result in rangeCount being 1 2926 PASS Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, para s[0], 0]: first addRange() must result in rangeCount being 1
3044 PASS Range 35 [document, 0, 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 2927 PASS Range 35 [document, 0, 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
3045 PASS Range 35 [document, 0, 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 2928 PASS Range 35 [document, 0, 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
3046 PASS Range 35 [document, 0, 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 2929 PASS Range 35 [document, 0, 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
3047 PASS Range 35 [document, 0, 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 2930 PASS Range 35 [document, 0, 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
3048 PASS Range 35 [document, 0, 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 2931 PASS Range 35 [document, 0, 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
3049 PASS Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, para s[0], 0]: second addRange() must result in rangeCount being 1 2932 PASS Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, para s[0], 0]: second addRange() must result in rangeCount being 1
3050 FAIL Range 35 [document, 0, 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̈ḧ 2933 FAIL Range 35 [document, 0, 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̈ḧ
3051 </p> but got Document node with 2 children 2934 </p> but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
3052 FAIL Range 35 [document, 0, 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
3053
3054 Äb̈c̈d̈ëf̈g̈ḧ
3055 Ijklmnop
3056 QrstuvwxYzabcdefGhijklmn
3057
3058
3059
3060
3061
3062 "use strict";
3063
3064 testAddRangeSubSet(32, 36);
3065 testDiv.style.display = "none";
3066 " 2935 "
3067 FAIL Range 35 [document, 0, 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̈ḧ 2936 FAIL Range 35 [document, 0, 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 ""
3068 " but got Document node with 2 children 2937 FAIL Range 35 [document, 0, 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
3069 FAIL Range 35 [document, 0, 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 2938 FAIL Range 35 [document, 0, 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
3070 PASS Range 35 [document, 0, 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 2939 PASS Range 35 [document, 0, 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
3071 PASS Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, para s[0], 1]: first addRange() must result in rangeCount being 1 2940 PASS Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, para s[0], 1]: first addRange() must result in rangeCount being 1
3072 PASS Range 35 [document, 0, 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 2941 PASS Range 35 [document, 0, 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
3073 PASS Range 35 [document, 0, 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 2942 PASS Range 35 [document, 0, 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
3074 PASS Range 35 [document, 0, 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 2943 PASS Range 35 [document, 0, 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
3075 PASS Range 35 [document, 0, 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 2944 PASS Range 35 [document, 0, 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
3076 PASS Range 35 [document, 0, 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 2945 PASS Range 35 [document, 0, 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
3077 PASS Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, para s[0], 1]: second addRange() must result in rangeCount being 1 2946 PASS Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, para s[0], 1]: second addRange() must result in rangeCount being 1
3078 FAIL Range 35 [document, 0, 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̈ḧ 2947 PASS Range 35 [document, 0, 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
3079 </p> but got Document node with 2 children
3080 FAIL Range 35 [document, 0, 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̈ḧ 2948 FAIL Range 35 [document, 0, 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̈ḧ
3081 " but got object "Selection.addRange() tests 2949 " but got object "Äb̈c̈d̈ëf̈g̈ḧ
3082
3083 Äb̈c̈d̈ëf̈g̈ḧ
3084 Ijklmnop
3085 QrstuvwxYzabcdefGhijklmn
3086
3087
3088
3089
3090
3091 "use strict";
3092
3093 testAddRangeSubSet(32, 36);
3094 testDiv.style.display = "none";
3095 " 2950 "
3096 FAIL Range 35 [document, 0, 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̈ḧ 2951 FAIL Range 35 [document, 0, 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̈ḧ
3097 " but got Document node with 2 children 2952 " but got Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ
2953 </p>
3098 FAIL Range 35 [document, 0, 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 2954 FAIL Range 35 [document, 0, 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
3099 PASS Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the ran ge it's given 2955 PASS Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the ran ge it's given
3100 PASS Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1 2956 PASS Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
3101 PASS Range 35 [document, 0, 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 2957 PASS Range 35 [document, 0, 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
3102 PASS Range 35 [document, 0, 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 2958 PASS Range 35 [document, 0, 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
3103 PASS Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range 2959 PASS Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
3104 PASS Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first a dded Range 2960 PASS Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first a dded Range
3105 PASS Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the ra nge it's given 2961 PASS Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the ra nge it's given
3106 PASS Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 2962 PASS Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1
3107 FAIL Range 35 [document, 0, 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̈ḧ 2963 FAIL Range 35 [document, 0, 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
3123 FAIL Range 35 [document, 0, 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 2979 FAIL Range 35 [document, 0, 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
3124 FAIL Range 35 [document, 0, 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 2980 FAIL Range 35 [document, 0, 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
3125 PASS Range 35 [document, 0, 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 2981 PASS Range 35 [document, 0, 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
3126 PASS Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChi ld, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1 2982 PASS Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChi ld, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
3127 PASS Range 35 [document, 0, 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 2983 PASS Range 35 [document, 0, 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
3128 PASS Range 35 [document, 0, 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 2984 PASS Range 35 [document, 0, 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
3129 PASS Range 35 [document, 0, 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 2985 PASS Range 35 [document, 0, 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
3130 PASS Range 35 [document, 0, 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 2986 PASS Range 35 [document, 0, 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
3131 PASS Range 35 [document, 0, 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 2987 PASS Range 35 [document, 0, 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
3132 PASS Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChi ld, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount bein g 1 2988 PASS Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChi ld, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount bein g 1
3133 FAIL Range 35 [document, 0, 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̈ḧ 2989 PASS Range 35 [document, 0, 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
3134 " but got Document node with 2 children
3135 FAIL Range 35 [document, 0, 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̈ḧ 2990 FAIL Range 35 [document, 0, 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̈ḧ
3136 " but got object "Selection.addRange() tests 2991 " but got object "Äb̈c̈d̈ëf̈g̈ḧ
3137
3138 Äb̈c̈d̈ëf̈g̈ḧ
3139 Ijklmnop
3140 QrstuvwxYzabcdefGhijklmn
3141
3142
3143
3144
3145
3146 "use strict";
3147
3148 testAddRangeSubSet(32, 36);
3149 testDiv.style.display = "none";
3150 " 2992 "
3151 FAIL Range 35 [document, 0, 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̈ḧ 2993 FAIL Range 35 [document, 0, 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̈ḧ
3152 " but got Document node with 2 children 2994 " but got Text node "Ijklmnop
2995 "
3153 FAIL Range 35 [document, 0, 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 2996 FAIL Range 35 [document, 0, 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
3154 PASS Range 35 [document, 0, 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 2997 PASS Range 35 [document, 0, 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
3155 PASS Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChi ld, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1 2998 PASS Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChi ld, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
3156 PASS Range 35 [document, 0, 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 2999 PASS Range 35 [document, 0, 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
3157 PASS Range 35 [document, 0, 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 3000 PASS Range 35 [document, 0, 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
3158 PASS Range 35 [document, 0, 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 3001 PASS Range 35 [document, 0, 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
3159 PASS Range 35 [document, 0, 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 3002 PASS Range 35 [document, 0, 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
3160 PASS Range 35 [document, 0, 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 3003 PASS Range 35 [document, 0, 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
3161 PASS Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChi ld, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount bein g 1 3004 PASS Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChi ld, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount bein g 1
3162 FAIL Range 35 [document, 0, 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̈ḧ 3005 PASS Range 35 [document, 0, 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
3163 " but got Document node with 2 children
3164 FAIL Range 35 [document, 0, 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̈ḧ 3006 FAIL Range 35 [document, 0, 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̈ḧ
3165 Ijklmnop" but got object "Selection.addRange() tests 3007 Ijklmnop" but got object "Äb̈c̈d̈ëf̈g̈ḧ
3166 3008 Ijklmnop"
3167 Äb̈c̈d̈ëf̈g̈ḧ 3009 FAIL Range 35 [document, 0, 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̈ḧ
3168 Ijklmnop 3010 " but got Text node "Ijklmnop
3169 QrstuvwxYzabcdefGhijklmn
3170
3171
3172
3173
3174
3175 "use strict";
3176
3177 testAddRangeSubSet(32, 36);
3178 testDiv.style.display = "none";
3179 " 3011 "
3180 FAIL Range 35 [document, 0, 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̈ḧ
3181 " but got Document node with 2 children
3182 FAIL Range 35 [document, 0, 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 3012 FAIL Range 35 [document, 0, 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
3183 PASS Range 35 [document, 0, 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 3013 PASS Range 35 [document, 0, 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
3184 PASS Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChi ld, 3, paras[3], 1]: first addRange() must result in rangeCount being 1 3014 PASS Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChi ld, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
3185 PASS Range 35 [document, 0, 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 3015 PASS Range 35 [document, 0, 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
3186 PASS Range 35 [document, 0, 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 3016 PASS Range 35 [document, 0, 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
3187 PASS Range 35 [document, 0, 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 3017 PASS Range 35 [document, 0, 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
3188 PASS Range 35 [document, 0, 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 3018 PASS Range 35 [document, 0, 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
3189 PASS Range 35 [document, 0, 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 3019 PASS Range 35 [document, 0, 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
3190 PASS Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChi ld, 3, paras[3], 1]: second addRange() must result in rangeCount being 1 3020 PASS Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChi ld, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
3191 FAIL Range 35 [document, 0, 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̈ḧ 3021 PASS Range 35 [document, 0, 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
3192 " but got Document node with 2 children
3193 FAIL Range 35 [document, 0, 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̈ḧ 3022 FAIL Range 35 [document, 0, 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̈ḧ
3194 Ijklmnop 3023 Ijklmnop
3195 QrstuvwxYzabcdef" but got object "Selection.addRange() tests 3024 QrstuvwxYzabcdef" but got object "̈c̈d̈ëf̈g̈ḧ
3196
3197 Äb̈c̈d̈ëf̈g̈ḧ
3198 Ijklmnop 3025 Ijklmnop
3199 QrstuvwxYzabcdefGhijklmn 3026 QrstuvwxYzabcdef"
3200 3027 FAIL Range 35 [document, 0, 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
3201
3202
3203
3204
3205 "use strict";
3206
3207 testAddRangeSubSet(32, 36);
3208 testDiv.style.display = "none";
3209 "
3210 FAIL Range 35 [document, 0, 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̈ḧ
3211 " but got Document node with 2 children
3212 FAIL Range 35 [document, 0, 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 3028 FAIL Range 35 [document, 0, 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
3213 PASS Range 35 [document, 0, 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 3029 PASS Range 35 [document, 0, 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
3214 PASS Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, para s[0].firstChild, 7]: first addRange() must result in rangeCount being 1 3030 PASS Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, para s[0].firstChild, 7]: first addRange() must result in rangeCount being 1
3215 PASS Range 35 [document, 0, 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 3031 PASS Range 35 [document, 0, 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
3216 PASS Range 35 [document, 0, 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 3032 PASS Range 35 [document, 0, 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
3217 PASS Range 35 [document, 0, 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 3033 PASS Range 35 [document, 0, 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
3218 PASS Range 35 [document, 0, 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 3034 PASS Range 35 [document, 0, 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
3219 PASS Range 35 [document, 0, 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 3035 PASS Range 35 [document, 0, 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
3220 PASS Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, para s[0].firstChild, 7]: second addRange() must result in rangeCount being 1 3036 PASS Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, para s[0].firstChild, 7]: second addRange() must result in rangeCount being 1
3221 FAIL Range 35 [document, 0, 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̈ḧ 3037 PASS Range 35 [document, 0, 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
3222 </p> but got Document node with 2 children 3038 FAIL Range 35 [document, 0, 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 "
3223 FAIL Range 35 [document, 0, 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
3224
3225 Äb̈c̈d̈ëf̈g̈ḧ
3226 Ijklmnop
3227 QrstuvwxYzabcdefGhijklmn
3228
3229
3230
3231
3232
3233 "use strict";
3234
3235 testAddRangeSubSet(32, 36);
3236 testDiv.style.display = "none";
3237 "
3238 FAIL Range 35 [document, 0, 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̈ḧ 3039 FAIL Range 35 [document, 0, 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̈ḧ
3239 " but got Document node with 2 children 3040 " but got Element node <p id="a">Äb̈c̈d̈ëf̈g̈ḧ
3041 </p>
3240 FAIL Range 35 [document, 0, 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 3042 FAIL Range 35 [document, 0, 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
3241 PASS Range 35 [document, 0, 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 3043 PASS Range 35 [document, 0, 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
3242 PASS Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras [4], 1]: first addRange() must result in rangeCount being 1 3044 PASS Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras [4], 1]: first addRange() must result in rangeCount being 1
3243 PASS Range 35 [document, 0, 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 3045 PASS Range 35 [document, 0, 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
3244 PASS Range 35 [document, 0, 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 3046 PASS Range 35 [document, 0, 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
3245 PASS Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras [4], 1]: modifying the first added range must modify the Selection's last Range 3047 PASS Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras [4], 1]: modifying the first added range must modify the Selection's last Range
3246 PASS Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras [4], 1]: modifying the Selection's last Range must modify the first added Range 3048 PASS Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras [4], 1]: modifying the Selection's last Range must modify the first added Range
3247 PASS Range 35 [document, 0, 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 3049 PASS Range 35 [document, 0, 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
3248 PASS Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras [4], 1]: second addRange() must result in rangeCount being 1 3050 PASS Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras [4], 1]: second addRange() must result in rangeCount being 1
3249 FAIL Range 35 [document, 0, 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̈ḧ 3051 FAIL Range 35 [document, 0, 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̈ḧ
3250 </p><p id="b" s... but got Document node with 2 children 3052 </p><p id="b" s... but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
3251 FAIL Range 35 [document, 0, 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
3252
3253 Äb̈c̈d̈ëf̈g̈ḧ
3254 Ijklmnop
3255 QrstuvwxYzabcdefGhijklmn
3256
3257
3258
3259
3260
3261 "use strict";
3262
3263 testAddRangeSubSet(32, 36);
3264 testDiv.style.display = "none";
3265 " 3053 "
3266 FAIL Range 35 [document, 0, 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 ̈ḧ 3054 FAIL Range 35 [document, 0, 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 ""
3267 " but got Document node with 2 children 3055 FAIL Range 35 [document, 0, 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
3268 FAIL Range 35 [document, 0, 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 3056 FAIL Range 35 [document, 0, 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
3269 PASS Range 35 [document, 0, 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 3057 PASS Range 35 [document, 0, 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
3270 PASS Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras [2].firstChild, 5]: first addRange() must result in rangeCount being 1 3058 PASS Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras [2].firstChild, 5]: first addRange() must result in rangeCount being 1
3271 PASS Range 35 [document, 0, 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 3059 PASS Range 35 [document, 0, 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
3272 PASS Range 35 [document, 0, 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 3060 PASS Range 35 [document, 0, 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
3273 PASS Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras [2].firstChild, 5]: modifying the first added range must modify the Selection's last Range 3061 PASS Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras [2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
3274 PASS Range 35 [document, 0, 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 3062 PASS Range 35 [document, 0, 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
3275 PASS Range 35 [document, 0, 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 3063 PASS Range 35 [document, 0, 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
3276 PASS Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras [2].firstChild, 5]: second addRange() must result in rangeCount being 1 3064 PASS Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras [2].firstChild, 5]: second addRange() must result in rangeCount being 1
3277 FAIL Range 35 [document, 0, 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̈ḧ 3065 FAIL Range 35 [document, 0, 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̈ḧ
3278 </p><p id="b" s... but got Document node with 2 children 3066 </p><p id="b" s... but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
3067 "
3279 FAIL Range 35 [document, 0, 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 3068 FAIL Range 35 [document, 0, 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
3280 Qrstu" but got object "Selection.addRange() tests 3069 Qrstu" but got object ""
3281 3070 FAIL Range 35 [document, 0, 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
3282 Äb̈c̈d̈ëf̈g̈ḧ
3283 Ijklmnop
3284 QrstuvwxYzabcdefGhijklmn
3285
3286
3287
3288
3289
3290 "use strict";
3291
3292 testAddRangeSubSet(32, 36);
3293 testDiv.style.display = "none";
3294 "
3295 FAIL Range 35 [document, 0, 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̈ḧ
3296 " but got Document node with 2 children
3297 FAIL Range 35 [document, 0, 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 3071 FAIL Range 35 [document, 0, 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
3298 PASS Range 35 [document, 0, 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 3072 PASS Range 35 [document, 0, 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
3299 PASS Range 35 [document, 0, document, 2] followed by Range 32 [document.document Element, 1, document.body, 0]: first addRange() must result in rangeCount being 1 3073 PASS Range 35 [document, 0, document, 2] followed by Range 32 [document.document Element, 1, document.body, 0]: first addRange() must result in rangeCount being 1
3300 PASS Range 35 [document, 0, 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 3074 PASS Range 35 [document, 0, 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
3301 PASS Range 35 [document, 0, 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 3075 PASS Range 35 [document, 0, 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
3302 PASS Range 35 [document, 0, 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 3076 PASS Range 35 [document, 0, 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
3303 PASS Range 35 [document, 0, 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 3077 PASS Range 35 [document, 0, 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
3304 PASS Range 35 [document, 0, 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 3078 PASS Range 35 [document, 0, 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
3305 PASS Range 35 [document, 0, document, 2] followed by Range 32 [document.document Element, 1, document.body, 0]: second addRange() must result in rangeCount being 1 3079 PASS Range 35 [document, 0, document, 2] followed by Range 32 [document.document Element, 1, document.body, 0]: second addRange() must result in rangeCount being 1
3306 FAIL Range 35 [document, 0, 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> 3080 FAIL Range 35 [document, 0, 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>
3307 <me... but got Document node with 2 children 3081 <me... but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
3308 FAIL Range 35 [document, 0, 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
3309
3310 Äb̈c̈d̈ëf̈g̈ḧ
3311 Ijklmnop
3312 QrstuvwxYzabcdefGhijklmn
3313
3314
3315
3316
3317
3318 "use strict";
3319
3320 testAddRangeSubSet(32, 36);
3321 testDiv.style.display = "none";
3322 " 3082 "
3323 FAIL Range 35 [document, 0, 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̈ḧ 3083 FAIL Range 35 [document, 0, 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 ""
3324 " but got Document node with 2 children 3084 FAIL Range 35 [document, 0, 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
3325 FAIL Range 35 [document, 0, 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 3085 FAIL Range 35 [document, 0, 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
3326 PASS Range 35 [document, 0, 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 3086 PASS Range 35 [document, 0, 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
3327 PASS Range 35 [document, 0, document, 2] followed by Range 33 [foreignDoc.docume ntElement, 1, foreignDoc.body, 0]: first addRange() must result in rangeCount be ing 1 3087 PASS Range 35 [document, 0, document, 2] followed by Range 33 [foreignDoc.docume ntElement, 1, foreignDoc.body, 0]: first addRange() must result in rangeCount be ing 1
3328 PASS Range 35 [document, 0, 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 3088 PASS Range 35 [document, 0, 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
3329 PASS Range 35 [document, 0, 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 3089 PASS Range 35 [document, 0, 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
3330 PASS Range 35 [document, 0, 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 3090 PASS Range 35 [document, 0, 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
3331 PASS Range 35 [document, 0, 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 3091 PASS Range 35 [document, 0, 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
3332 PASS Range 35 [document, 0, 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 3092 PASS Range 35 [document, 0, 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
3333 PASS Range 35 [document, 0, document, 2] followed by Range 33 [foreignDoc.docume ntElement, 1, foreignDoc.body, 0]: second addRange() must result in rangeCount b eing 1 3093 PASS Range 35 [document, 0, document, 2] followed by Range 33 [foreignDoc.docume ntElement, 1, foreignDoc.body, 0]: second addRange() must result in rangeCount b eing 1
3334 FAIL Range 35 [document, 0, 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̈ḧ 3094 FAIL Range 35 [document, 0, 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̈ḧ
3335 " 3095 "
3336 FAIL Range 35 [document, 0, 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 " " 3096 FAIL Range 35 [document, 0, 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 " "
3337 FAIL Range 35 [document, 0, 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 3097 FAIL Range 35 [document, 0, 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
3338 FAIL Range 35 [document, 0, 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 3098 FAIL Range 35 [document, 0, 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
3339 PASS Range 35 [document, 0, 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 3099 PASS Range 35 [document, 0, 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
3340 PASS Range 35 [document, 0, document, 2] followed by Range 34 [document, 0, docu ment, 1]: first addRange() must result in rangeCount being 1 3100 PASS Range 35 [document, 0, document, 2] followed by Range 34 [document, 0, docu ment, 1]: first addRange() must result in rangeCount being 1
3341 PASS Range 35 [document, 0, 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 3101 PASS Range 35 [document, 0, 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
3342 PASS Range 35 [document, 0, 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 3102 PASS Range 35 [document, 0, 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
3343 PASS Range 35 [document, 0, document, 2] followed by Range 34 [document, 0, docu ment, 1]: modifying the first added range must modify the Selection's last Range 3103 PASS Range 35 [document, 0, document, 2] followed by Range 34 [document, 0, docu ment, 1]: modifying the first added range must modify the Selection's last Range
3344 PASS Range 35 [document, 0, document, 2] followed by Range 34 [document, 0, docu ment, 1]: modifying the Selection's last Range must modify the first added Range 3104 PASS Range 35 [document, 0, document, 2] followed by Range 34 [document, 0, docu ment, 1]: modifying the Selection's last Range must modify the first added Range
3345 PASS Range 35 [document, 0, 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 3105 PASS Range 35 [document, 0, 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
3346 PASS Range 35 [document, 0, document, 2] followed by Range 34 [document, 0, docu ment, 1]: second addRange() must result in rangeCount being 1 3106 PASS Range 35 [document, 0, document, 2] followed by Range 34 [document, 0, docu ment, 1]: second addRange() must result in rangeCount being 1
3347 FAIL Range 35 [document, 0, 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 3107 FAIL Range 35 [document, 0, 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̈ḧ
3348 FAIL Range 35 [document, 0, 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
3349
3350 Äb̈c̈d̈ëf̈g̈ḧ
3351 Ijklmnop
3352 QrstuvwxYzabcdefGhijklmn
3353
3354
3355
3356
3357
3358 "use strict";
3359
3360 testAddRangeSubSet(32, 36);
3361 testDiv.style.display = "none";
3362 " 3108 "
3363 FAIL Range 35 [document, 0, 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̈ḧ 3109 FAIL Range 35 [document, 0, 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 ""
3364 " but got Document node with 2 children 3110 FAIL Range 35 [document, 0, 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
3365 FAIL Range 35 [document, 0, 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 3111 FAIL Range 35 [document, 0, 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
3366 PASS Range 35 [document, 0, 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 3112 PASS Range 35 [document, 0, 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
3367 PASS Range 35 [document, 0, document, 2] followed by Range 35 [document, 0, docu ment, 2]: first addRange() must result in rangeCount being 1 3113 PASS Range 35 [document, 0, document, 2] followed by Range 35 [document, 0, docu ment, 2]: first addRange() must result in rangeCount being 1
3368 PASS Range 35 [document, 0, 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 3114 PASS Range 35 [document, 0, 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
3369 PASS Range 35 [document, 0, 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 3115 PASS Range 35 [document, 0, 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
3370 PASS Range 35 [document, 0, document, 2] followed by Range 35 [document, 0, docu ment, 2]: modifying the first added range must modify the Selection's last Range 3116 PASS Range 35 [document, 0, document, 2] followed by Range 35 [document, 0, docu ment, 2]: modifying the first added range must modify the Selection's last Range
3371 PASS Range 35 [document, 0, document, 2] followed by Range 35 [document, 0, docu ment, 2]: modifying the Selection's last Range must modify the first added Range 3117 PASS Range 35 [document, 0, document, 2] followed by Range 35 [document, 0, docu ment, 2]: modifying the Selection's last Range must modify the first added Range
3372 PASS Range 35 [document, 0, 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 3118 PASS Range 35 [document, 0, 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
3373 PASS Range 35 [document, 0, document, 2] followed by Range 35 [document, 0, docu ment, 2]: second addRange() must result in rangeCount being 1 3119 PASS Range 35 [document, 0, document, 2] followed by Range 35 [document, 0, docu ment, 2]: second addRange() must result in rangeCount being 1
3374 PASS Range 35 [document, 0, 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 3120 PASS Range 35 [document, 0, 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 30 matching lines...) Expand all
3405 " but got Document node with 2 children 3151 " but got Document node with 2 children
3406 FAIL Range 35 [document, 0, document, 2] followed by Range 35 [document, 0, 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 3152 FAIL Range 35 [document, 0, document, 2] followed by Range 35 [document, 0, 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
3407 PASS Range 35 [document, 0, document, 2] followed by Range 36 [document, 1, docu ment, 2]: first addRange() must not throw exceptions or modify the range it's gi ven 3153 PASS Range 35 [document, 0, document, 2] followed by Range 36 [document, 1, docu ment, 2]: first addRange() must not throw exceptions or modify the range it's gi ven
3408 PASS Range 35 [document, 0, document, 2] followed by Range 36 [document, 1, docu ment, 2]: first addRange() must result in rangeCount being 1 3154 PASS Range 35 [document, 0, document, 2] followed by Range 36 [document, 1, docu ment, 2]: first addRange() must result in rangeCount being 1
3409 PASS Range 35 [document, 0, document, 2] followed by Range 36 [document, 1, docu ment, 2]: first addRange() must result in the selection's last range having the specified endpoints 3155 PASS Range 35 [document, 0, document, 2] followed by Range 36 [document, 1, docu ment, 2]: first addRange() must result in the selection's last range having the specified endpoints
3410 PASS Range 35 [document, 0, document, 2] followed by Range 36 [document, 1, docu ment, 2]: first addRange() must result in the selection's last range being the s ame object we added 3156 PASS Range 35 [document, 0, document, 2] followed by Range 36 [document, 1, docu ment, 2]: first addRange() must result in the selection's last range being the s ame object we added
3411 PASS Range 35 [document, 0, document, 2] followed by Range 36 [document, 1, docu ment, 2]: modifying the first added range must modify the Selection's last Range 3157 PASS Range 35 [document, 0, document, 2] followed by Range 36 [document, 1, docu ment, 2]: modifying the first added range must modify the Selection's last Range
3412 PASS Range 35 [document, 0, document, 2] followed by Range 36 [document, 1, docu ment, 2]: modifying the Selection's last Range must modify the first added Range 3158 PASS Range 35 [document, 0, document, 2] followed by Range 36 [document, 1, docu ment, 2]: modifying the Selection's last Range must modify the first added Range
3413 PASS Range 35 [document, 0, document, 2] followed by Range 36 [document, 1, docu ment, 2]: second addRange() must not throw exceptions or modify the range it's g iven 3159 PASS Range 35 [document, 0, document, 2] followed by Range 36 [document, 1, docu ment, 2]: second addRange() must not throw exceptions or modify the range it's g iven
3414 PASS Range 35 [document, 0, document, 2] followed by Range 36 [document, 1, docu ment, 2]: second addRange() must result in rangeCount being 1 3160 PASS Range 35 [document, 0, document, 2] followed by Range 36 [document, 1, docu ment, 2]: second addRange() must result in rangeCount being 1
3415 FAIL Range 35 [document, 0, document, 2] followed by Range 36 [document, 1, docu ment, 2]: second addRange() must result in the selection's last range having the specified endpoints assert_equals: startOffset of the Selection's last Range mu st match the added Range expected 1 but got 0 3161 PASS Range 35 [document, 0, document, 2] followed by Range 36 [document, 1, docu ment, 2]: second addRange() must result in the selection's last range having the specified endpoints
3416 FAIL Range 35 [document, 0, document, 2] followed by Range 36 [document, 1, docu ment, 2]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the s ame object we added expected object "Selection.addRange() tests 3162 FAIL Range 35 [document, 0, document, 2] followed by Range 36 [document, 1, docu ment, 2]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return the s ame object we added expected object "Selection.addRange() tests
3417 3163
3418 Äb̈c̈d̈ëf̈g̈ḧ 3164 Äb̈c̈d̈ëf̈g̈ḧ
3419 Ijklmnop 3165 Ijklmnop
3420 QrstuvwxYzabcdefGhijklmn 3166 QrstuvwxYzabcdefGhijklmn
3421 3167
3422 3168
3423 3169
3424 3170
3425 3171
(...skipping 20 matching lines...) Expand all
3446 " but got Document node with 2 children 3192 " but got Document node with 2 children
3447 FAIL Range 35 [document, 0, 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 3193 FAIL Range 35 [document, 0, 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
3448 PASS Range 35 [document, 0, 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 3194 PASS Range 35 [document, 0, 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
3449 PASS Range 35 [document, 0, document, 2] followed by Range 37 [testDiv, 0, comme nt, 5]: first addRange() must result in rangeCount being 1 3195 PASS Range 35 [document, 0, document, 2] followed by Range 37 [testDiv, 0, comme nt, 5]: first addRange() must result in rangeCount being 1
3450 PASS Range 35 [document, 0, 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 3196 PASS Range 35 [document, 0, 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
3451 PASS Range 35 [document, 0, 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 3197 PASS Range 35 [document, 0, 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
3452 PASS Range 35 [document, 0, document, 2] followed by Range 37 [testDiv, 0, comme nt, 5]: modifying the first added range must modify the Selection's last Range 3198 PASS Range 35 [document, 0, document, 2] followed by Range 37 [testDiv, 0, comme nt, 5]: modifying the first added range must modify the Selection's last Range
3453 PASS Range 35 [document, 0, document, 2] followed by Range 37 [testDiv, 0, comme nt, 5]: modifying the Selection's last Range must modify the first added Range 3199 PASS Range 35 [document, 0, document, 2] followed by Range 37 [testDiv, 0, comme nt, 5]: modifying the Selection's last Range must modify the first added Range
3454 PASS Range 35 [document, 0, 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 3200 PASS Range 35 [document, 0, 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
3455 PASS Range 35 [document, 0, document, 2] followed by Range 37 [testDiv, 0, comme nt, 5]: second addRange() must result in rangeCount being 1 3201 PASS Range 35 [document, 0, document, 2] followed by Range 37 [testDiv, 0, comme nt, 5]: second addRange() must result in rangeCount being 1
3456 FAIL Range 35 [document, 0, 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̈ḧ 3202 FAIL Range 35 [document, 0, 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̈ḧ
3457 </p><p id="b" s... but got Document node with 2 children 3203 </p><p id="b" s...
3458 FAIL Range 35 [document, 0, 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̈ḧ 3204 FAIL Range 35 [document, 0, 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̈ḧ
3459 Ijklmnop 3205 Ijklmnop
3460 QrstuvwxYzabcdefGhijklmn" but got object "Selection.addRange() tests 3206 QrstuvwxYzabcdefGhijklmn" but got object "Äb̈c̈d̈ëf̈g̈ḧ
3461
3462 Äb̈c̈d̈ëf̈g̈ḧ
3463 Ijklmnop 3207 Ijklmnop
3464 QrstuvwxYzabcdefGhijklmn 3208 QrstuvwxYzabcdefGhijklmn"
3465
3466
3467
3468
3469
3470 "use strict";
3471
3472 testAddRangeSubSet(32, 36);
3473 testDiv.style.display = "none";
3474 "
3475 FAIL Range 35 [document, 0, 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̈ ḧ 3209 FAIL Range 35 [document, 0, 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̈ ḧ
3476 " but got Document node with 2 children 3210 " but got Element node <div id="test"><p id="a">Äb̈c̈d̈ëf̈g̈ḧ
3211 </p><p id="b" s...
3477 FAIL Range 35 [document, 0, 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 3212 FAIL Range 35 [document, 0, 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
3478 PASS Range 35 [document, 0, 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 3213 PASS Range 35 [document, 0, 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
3479 PASS Range 35 [document, 0, document, 2] followed by Range 38 [paras[2].firstChi ld, 4, comment, 2]: first addRange() must result in rangeCount being 1 3214 PASS Range 35 [document, 0, document, 2] followed by Range 38 [paras[2].firstChi ld, 4, comment, 2]: first addRange() must result in rangeCount being 1
3480 PASS Range 35 [document, 0, 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 3215 PASS Range 35 [document, 0, 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
3481 PASS Range 35 [document, 0, 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 3216 PASS Range 35 [document, 0, 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
3482 PASS Range 35 [document, 0, 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 3217 PASS Range 35 [document, 0, 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
3483 PASS Range 35 [document, 0, 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 3218 PASS Range 35 [document, 0, 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
3484 PASS Range 35 [document, 0, 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 3219 PASS Range 35 [document, 0, 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
3485 PASS Range 35 [document, 0, document, 2] followed by Range 38 [paras[2].firstChi ld, 4, comment, 2]: second addRange() must result in rangeCount being 1 3220 PASS Range 35 [document, 0, document, 2] followed by Range 38 [paras[2].firstChi ld, 4, comment, 2]: second addRange() must result in rangeCount being 1
3486 FAIL Range 35 [document, 0, 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 3221 FAIL Range 35 [document, 0, 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̈ḧ
3487 FAIL Range 35 [document, 0, 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
3488
3489 Äb̈c̈d̈ëf̈g̈ḧ
3490 Ijklmnop
3491 QrstuvwxYzabcdefGhijklmn
3492
3493
3494
3495
3496
3497 "use strict";
3498
3499 testAddRangeSubSet(32, 36);
3500 testDiv.style.display = "none";
3501 " 3222 "
3502 FAIL Range 35 [document, 0, 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̈ḧ 3223 FAIL Range 35 [document, 0, 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 ""
3503 " but got Document node with 2 children 3224 FAIL Range 35 [document, 0, 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
3504 FAIL Range 35 [document, 0, 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 3225 FAIL Range 35 [document, 0, 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
3505 PASS Range 35 [document, 0, 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 3226 PASS Range 35 [document, 0, 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
3506 PASS Range 35 [document, 0, document, 2] followed by Range 39 [paras[3], 1, comm ent, 8]: first addRange() must result in rangeCount being 1 3227 PASS Range 35 [document, 0, document, 2] followed by Range 39 [paras[3], 1, comm ent, 8]: first addRange() must result in rangeCount being 1
3507 PASS Range 35 [document, 0, 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 3228 PASS Range 35 [document, 0, 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
3508 PASS Range 35 [document, 0, 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 3229 PASS Range 35 [document, 0, 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
3509 PASS Range 35 [document, 0, document, 2] followed by Range 39 [paras[3], 1, comm ent, 8]: modifying the first added range must modify the Selection's last Range 3230 PASS Range 35 [document, 0, document, 2] followed by Range 39 [paras[3], 1, comm ent, 8]: modifying the first added range must modify the Selection's last Range
3510 PASS Range 35 [document, 0, document, 2] followed by Range 39 [paras[3], 1, comm ent, 8]: modifying the Selection's last Range must modify the first added Range 3231 PASS Range 35 [document, 0, document, 2] followed by Range 39 [paras[3], 1, comm ent, 8]: modifying the Selection's last Range must modify the first added Range
3511 PASS Range 35 [document, 0, 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 3232 PASS Range 35 [document, 0, 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
3512 PASS Range 35 [document, 0, document, 2] followed by Range 39 [paras[3], 1, comm ent, 8]: second addRange() must result in rangeCount being 1 3233 PASS Range 35 [document, 0, document, 2] followed by Range 39 [paras[3], 1, comm ent, 8]: second addRange() must result in rangeCount being 1
3513 FAIL Range 35 [document, 0, 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 3234 FAIL Range 35 [document, 0, 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̈ḧ
3514 FAIL Range 35 [document, 0, 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
3515
3516 Äb̈c̈d̈ëf̈g̈ḧ
3517 Ijklmnop
3518 QrstuvwxYzabcdefGhijklmn
3519
3520
3521
3522
3523
3524 "use strict";
3525
3526 testAddRangeSubSet(32, 36);
3527 testDiv.style.display = "none";
3528 " 3235 "
3529 FAIL Range 35 [document, 0, 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 ̈ḧ 3236 FAIL Range 35 [document, 0, 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 ""
3530 " but got Document node with 2 children 3237 FAIL Range 35 [document, 0, 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
3531 FAIL Range 35 [document, 0, 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 3238 FAIL Range 35 [document, 0, 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
3532 PASS Range 35 [document, 0, document, 2] followed by Range 40 [foreignDoc, 0, fo reignDoc, 0]: first addRange() must not throw exceptions or modify the range it' s given 3239 PASS Range 35 [document, 0, document, 2] followed by Range 40 [foreignDoc, 0, fo reignDoc, 0]: first addRange() must not throw exceptions or modify the range it' s given
3533 PASS Range 35 [document, 0, document, 2] followed by Range 40 [foreignDoc, 0, fo reignDoc, 0]: first addRange() must result in rangeCount being 1 3240 PASS Range 35 [document, 0, document, 2] followed by Range 40 [foreignDoc, 0, fo reignDoc, 0]: first addRange() must result in rangeCount being 1
3534 PASS Range 35 [document, 0, 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 3241 PASS Range 35 [document, 0, 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
3535 PASS Range 35 [document, 0, 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 3242 PASS Range 35 [document, 0, 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
3536 PASS Range 35 [document, 0, document, 2] followed by Range 40 [foreignDoc, 0, fo reignDoc, 0]: modifying the first added range must modify the Selection's last R ange 3243 PASS Range 35 [document, 0, document, 2] followed by Range 40 [foreignDoc, 0, fo reignDoc, 0]: modifying the first added range must modify the Selection's last R ange
3537 PASS Range 35 [document, 0, document, 2] followed by Range 40 [foreignDoc, 0, fo reignDoc, 0]: modifying the Selection's last Range must modify the first added R ange 3244 PASS Range 35 [document, 0, document, 2] followed by Range 40 [foreignDoc, 0, fo reignDoc, 0]: modifying the Selection's last Range must modify the first added R ange
3538 PASS Range 35 [document, 0, document, 2] followed by Range 40 [foreignDoc, 0, fo reignDoc, 0]: second addRange() must not throw exceptions or modify the range it 's given 3245 PASS Range 35 [document, 0, document, 2] followed by Range 40 [foreignDoc, 0, fo reignDoc, 0]: second addRange() must not throw exceptions or modify the range it 's given
3539 PASS Range 35 [document, 0, document, 2] followed by Range 40 [foreignDoc, 0, fo reignDoc, 0]: second addRange() must result in rangeCount being 1 3246 PASS Range 35 [document, 0, document, 2] followed by Range 40 [foreignDoc, 0, fo reignDoc, 0]: second addRange() must result in rangeCount being 1
3540 FAIL Range 35 [document, 0, 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̈ḧ 3247 FAIL Range 35 [document, 0, 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 217 matching lines...) Expand 10 before | Expand all | Expand 10 after
3758 PASS Range 35 [document, 0, document, 2] followed by Range 57 [xmlDocfrag, 0, xm lDocfrag, 0]: modifying the Selection's last Range must modify the first added R ange 3465 PASS Range 35 [document, 0, document, 2] followed by Range 57 [xmlDocfrag, 0, xm lDocfrag, 0]: modifying the Selection's last Range must modify the first added R ange
3759 PASS Range 35 [document, 0, document, 2] followed by Range 57 [xmlDocfrag, 0, xm lDocfrag, 0]: second addRange() must not throw exceptions or modify the range it 's given 3466 PASS Range 35 [document, 0, document, 2] followed by Range 57 [xmlDocfrag, 0, xm lDocfrag, 0]: second addRange() must not throw exceptions or modify the range it 's given
3760 PASS Range 35 [document, 0, document, 2] followed by Range 57 [xmlDocfrag, 0, xm lDocfrag, 0]: second addRange() must result in rangeCount being 1 3467 PASS Range 35 [document, 0, document, 2] followed by Range 57 [xmlDocfrag, 0, xm lDocfrag, 0]: second addRange() must result in rangeCount being 1
3761 FAIL Range 35 [document, 0, document, 2] followed by Range 57 [xmlDocfrag, 0, xm lDocfrag, 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 DocumentFragment node with 0 children b ut got Text node "Äb̈c̈d̈ëf̈g̈ḧ 3468 FAIL Range 35 [document, 0, document, 2] followed by Range 57 [xmlDocfrag, 0, xm lDocfrag, 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 DocumentFragment node with 0 children b ut got Text node "Äb̈c̈d̈ëf̈g̈ḧ
3762 " 3469 "
3763 FAIL Range 35 [document, 0, document, 2] followed by Range 57 [xmlDocfrag, 0, xm lDocfrag, 0]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return t he same object we added expected object "" but got object "" 3470 FAIL Range 35 [document, 0, document, 2] followed by Range 57 [xmlDocfrag, 0, xm lDocfrag, 0]: second addRange() must result in the selection's last range being the same object we added assert_equals: getRangeAt(rangeCount - 1) must return t he same object we added expected object "" but got object ""
3764 FAIL Range 35 [document, 0, 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 3471 FAIL Range 35 [document, 0, 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
3765 FAIL Range 35 [document, 0, 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 3472 FAIL Range 35 [document, 0, 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
3766 Harness: the test ran to completion. 3473 Harness: the test ran to completion.
3767 3474
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698