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

Side by Side Diff: third_party/WebKit/LayoutTests/external/wpt/selection/extend-00-expected.txt

Issue 2710593002: Selection API: collapse(), setBaseAndExtent(), and extend() don't need to have code to check negati… (Closed)
Patch Set: Created 3 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
(Empty)
1 This is a testharness.js-based test.
2 Found 2024 tests; 2001 PASS, 23 FAIL, 0 TIMEOUT, 0 NOTRUN.
3 PASS extend() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0] and point 0 [paras[0].firstChild, -1]
4 PASS extend() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0] and point 1 [paras[0].firstChild, 0]
5 PASS extend() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0] and point 2 [paras[0].firstChild, 1]
6 PASS extend() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0] and point 3 [paras[0].firstChild, 2]
7 PASS extend() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0] and point 4 [paras[0].firstChild, 8]
8 PASS extend() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0] and point 5 [paras[0].firstChild, 9]
9 PASS extend() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0] and point 6 [paras[0].firstChild, 10]
10 PASS extend() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0] and point 7 [paras[0].firstChild, 65535]
11 PASS extend() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0] and point 8 [paras[1].firstChild, -1]
12 PASS extend() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0] and point 9 [paras[1].firstChild, 0]
13 PASS extend() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0] and point 10 [paras[1].firstChild, 1]
14 PASS extend() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0] and point 11 [paras[1].firstChild, 2]
15 PASS extend() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0] and point 12 [paras[1].firstChild, 8]
16 PASS extend() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0] and point 13 [paras[1].firstChild, 9]
17 PASS extend() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0] and point 14 [paras[1].firstChild, 10]
18 PASS extend() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0] and point 15 [paras[1].firstChild, 65535]
19 PASS extend() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0] and point 16 [detachedPara1.firstChild, 0]
20 PASS extend() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0] and point 17 [detachedPara1.firstChild, 1]
21 PASS extend() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0] and point 18 [detachedPara1.firstChild, 8]
22 PASS extend() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0] and point 19 [detachedPara1.firstChild, 9]
23 PASS extend() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0] and point 20 [foreignPara1.firstChild, 0]
24 PASS extend() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0] and point 21 [foreignPara1.firstChild, 1]
25 PASS extend() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0] and point 22 [foreignPara1.firstChild, 8]
26 PASS extend() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0] and point 23 [foreignPara1.firstChild, 9]
27 PASS extend() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0] and point 24 [document.documentElement, -1]
28 PASS extend() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0] and point 25 [document.documentElement, 0]
29 PASS extend() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0] and point 26 [document.documentElement, 1]
30 PASS extend() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0] and point 27 [document.documentElement, 2]
31 PASS extend() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0] and point 28 [document.documentElement, 7]
32 PASS extend() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0] and point 29 [document.head, 1]
33 PASS extend() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0] and point 30 [document.body, 3]
34 PASS extend() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0] and point 31 [foreignDoc.documentElement, 0]
35 PASS extend() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0] and point 32 [foreignDoc.documentElement, 1]
36 PASS extend() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0] and point 33 [foreignDoc.head, 0]
37 PASS extend() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0] and point 34 [foreignDoc.body, 1]
38 PASS extend() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0] and point 35 [paras[0], 0]
39 PASS extend() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0] and point 36 [paras[0], 1]
40 PASS extend() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0] and point 37 [paras[0], 2]
41 PASS extend() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0] and point 38 [paras[1], 0]
42 PASS extend() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0] and point 39 [paras[1], 1]
43 PASS extend() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0] and point 40 [paras[1], 2]
44 PASS extend() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0] and point 41 [detachedPara1, 0]
45 PASS extend() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0] and point 42 [detachedPara1, 1]
46 PASS extend() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0] and point 43 [testDiv, 0]
47 PASS extend() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0] and point 44 [testDiv, 3]
48 PASS extend() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0] and point 45 [document, -1]
49 PASS extend() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0] and point 46 [document, 0]
50 PASS extend() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0] and point 47 [document, 1]
51 PASS extend() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0] and point 48 [document, 2]
52 PASS extend() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0] and point 49 [document, 3]
53 PASS extend() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0] and point 50 [comment, -1]
54 PASS extend() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0] and point 51 [comment, 0]
55 PASS extend() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0] and point 52 [comment, 4]
56 PASS extend() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0] and point 53 [comment, 96]
57 PASS extend() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0] and point 54 [foreignDoc, 0]
58 PASS extend() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0] and point 55 [foreignDoc, 1]
59 PASS extend() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0] and point 56 [foreignComment, 2]
60 PASS extend() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0] and point 57 [foreignTextNode, 0]
61 PASS extend() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0] and point 58 [foreignTextNode, 36]
62 PASS extend() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0] and point 59 [xmlDoc, -1]
63 PASS extend() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0] and point 60 [xmlDoc, 0]
64 PASS extend() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0] and point 61 [xmlDoc, 1]
65 PASS extend() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0] and point 62 [xmlDoc, 5]
66 PASS extend() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0] and point 63 [xmlComment, 0]
67 PASS extend() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0] and point 64 [xmlComment, 4]
68 PASS extend() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0] and point 65 [processingInstruction, 0]
69 PASS extend() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0] and point 66 [processingInstruction, 5]
70 PASS extend() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0] and point 67 [processingInstruction, 9]
71 PASS extend() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0] and point 68 [detachedTextNode, 0]
72 PASS extend() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0] and point 69 [detachedTextNode, 8]
73 PASS extend() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0] and point 70 [detachedForeignTextNode, 0]
74 PASS extend() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0] and point 71 [detachedForeignTextNode, 8]
75 PASS extend() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0] and point 72 [detachedXmlTextNode, 0]
76 PASS extend() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0] and point 73 [detachedXmlTextNode, 8]
77 PASS extend() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0] and point 74 [detachedProcessingInstruction, 12]
78 PASS extend() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0] and point 75 [detachedComment, 3]
79 PASS extend() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0] and point 76 [detachedComment, 5]
80 PASS extend() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0] and point 77 [detachedForeignComment, 0]
81 PASS extend() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0] and point 78 [detachedForeignComment, 4]
82 PASS extend() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0] and point 79 [detachedXmlComment, 2]
83 PASS extend() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0] and point 80 [docfrag, 0]
84 PASS extend() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0] and point 81 [foreignDocfrag, 0]
85 PASS extend() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0] and point 82 [xmlDocfrag, 0]
86 PASS extend() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0] and point 83 [doctype, 0]
87 FAIL extend() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0] and point 84 [doctype, -17] assert_throws: extend() to a doctype must throw InvalidN odeTypeError function "function () {
88 selection.extend(node, offset);
89 }" threw object "IndexSizeError: Failed to execute 'extend' on 'Selectio n': -17 is not a valid offset." that is not a DOMException INVALID_NODE_TYPE_ERR : property "code" is equal to 1, expected 24
90 PASS extend() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0] and point 85 [doctype, 1]
91 PASS extend() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0] and point 86 [foreignDoctype, 0]
92 PASS extend() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0] and point 87 [xmlDoctype, 0]
93 PASS extend() forwards with range 2 [paras[0].firstChild, 0, paras[0].firstChild , 1] and point 0 [paras[0].firstChild, -1]
94 PASS extend() backwards with range 2 [paras[0].firstChild, 0, paras[0].firstChil d, 1] and point 0 [paras[0].firstChild, -1]
95 PASS extend() forwards with range 2 [paras[0].firstChild, 0, paras[0].firstChild , 1] and point 1 [paras[0].firstChild, 0]
96 PASS extend() backwards with range 2 [paras[0].firstChild, 0, paras[0].firstChil d, 1] and point 1 [paras[0].firstChild, 0]
97 PASS extend() forwards with range 2 [paras[0].firstChild, 0, paras[0].firstChild , 1] and point 2 [paras[0].firstChild, 1]
98 PASS extend() backwards with range 2 [paras[0].firstChild, 0, paras[0].firstChil d, 1] and point 2 [paras[0].firstChild, 1]
99 PASS extend() forwards with range 2 [paras[0].firstChild, 0, paras[0].firstChild , 1] and point 3 [paras[0].firstChild, 2]
100 PASS extend() backwards with range 2 [paras[0].firstChild, 0, paras[0].firstChil d, 1] and point 3 [paras[0].firstChild, 2]
101 PASS extend() forwards with range 2 [paras[0].firstChild, 0, paras[0].firstChild , 1] and point 4 [paras[0].firstChild, 8]
102 PASS extend() backwards with range 2 [paras[0].firstChild, 0, paras[0].firstChil d, 1] and point 4 [paras[0].firstChild, 8]
103 PASS extend() forwards with range 2 [paras[0].firstChild, 0, paras[0].firstChild , 1] and point 5 [paras[0].firstChild, 9]
104 PASS extend() backwards with range 2 [paras[0].firstChild, 0, paras[0].firstChil d, 1] and point 5 [paras[0].firstChild, 9]
105 PASS extend() forwards with range 2 [paras[0].firstChild, 0, paras[0].firstChild , 1] and point 6 [paras[0].firstChild, 10]
106 PASS extend() backwards with range 2 [paras[0].firstChild, 0, paras[0].firstChil d, 1] and point 6 [paras[0].firstChild, 10]
107 PASS extend() forwards with range 2 [paras[0].firstChild, 0, paras[0].firstChild , 1] and point 7 [paras[0].firstChild, 65535]
108 PASS extend() backwards with range 2 [paras[0].firstChild, 0, paras[0].firstChil d, 1] and point 7 [paras[0].firstChild, 65535]
109 PASS extend() forwards with range 2 [paras[0].firstChild, 0, paras[0].firstChild , 1] and point 8 [paras[1].firstChild, -1]
110 PASS extend() backwards with range 2 [paras[0].firstChild, 0, paras[0].firstChil d, 1] and point 8 [paras[1].firstChild, -1]
111 PASS extend() forwards with range 2 [paras[0].firstChild, 0, paras[0].firstChild , 1] and point 9 [paras[1].firstChild, 0]
112 PASS extend() backwards with range 2 [paras[0].firstChild, 0, paras[0].firstChil d, 1] and point 9 [paras[1].firstChild, 0]
113 PASS extend() forwards with range 2 [paras[0].firstChild, 0, paras[0].firstChild , 1] and point 10 [paras[1].firstChild, 1]
114 PASS extend() backwards with range 2 [paras[0].firstChild, 0, paras[0].firstChil d, 1] and point 10 [paras[1].firstChild, 1]
115 PASS extend() forwards with range 2 [paras[0].firstChild, 0, paras[0].firstChild , 1] and point 11 [paras[1].firstChild, 2]
116 PASS extend() backwards with range 2 [paras[0].firstChild, 0, paras[0].firstChil d, 1] and point 11 [paras[1].firstChild, 2]
117 PASS extend() forwards with range 2 [paras[0].firstChild, 0, paras[0].firstChild , 1] and point 12 [paras[1].firstChild, 8]
118 PASS extend() backwards with range 2 [paras[0].firstChild, 0, paras[0].firstChil d, 1] and point 12 [paras[1].firstChild, 8]
119 PASS extend() forwards with range 2 [paras[0].firstChild, 0, paras[0].firstChild , 1] and point 13 [paras[1].firstChild, 9]
120 PASS extend() backwards with range 2 [paras[0].firstChild, 0, paras[0].firstChil d, 1] and point 13 [paras[1].firstChild, 9]
121 PASS extend() forwards with range 2 [paras[0].firstChild, 0, paras[0].firstChild , 1] and point 14 [paras[1].firstChild, 10]
122 PASS extend() backwards with range 2 [paras[0].firstChild, 0, paras[0].firstChil d, 1] and point 14 [paras[1].firstChild, 10]
123 PASS extend() forwards with range 2 [paras[0].firstChild, 0, paras[0].firstChild , 1] and point 15 [paras[1].firstChild, 65535]
124 PASS extend() backwards with range 2 [paras[0].firstChild, 0, paras[0].firstChil d, 1] and point 15 [paras[1].firstChild, 65535]
125 PASS extend() forwards with range 2 [paras[0].firstChild, 0, paras[0].firstChild , 1] and point 16 [detachedPara1.firstChild, 0]
126 PASS extend() backwards with range 2 [paras[0].firstChild, 0, paras[0].firstChil d, 1] and point 16 [detachedPara1.firstChild, 0]
127 PASS extend() forwards with range 2 [paras[0].firstChild, 0, paras[0].firstChild , 1] and point 17 [detachedPara1.firstChild, 1]
128 PASS extend() backwards with range 2 [paras[0].firstChild, 0, paras[0].firstChil d, 1] and point 17 [detachedPara1.firstChild, 1]
129 PASS extend() forwards with range 2 [paras[0].firstChild, 0, paras[0].firstChild , 1] and point 18 [detachedPara1.firstChild, 8]
130 PASS extend() backwards with range 2 [paras[0].firstChild, 0, paras[0].firstChil d, 1] and point 18 [detachedPara1.firstChild, 8]
131 PASS extend() forwards with range 2 [paras[0].firstChild, 0, paras[0].firstChild , 1] and point 19 [detachedPara1.firstChild, 9]
132 PASS extend() backwards with range 2 [paras[0].firstChild, 0, paras[0].firstChil d, 1] and point 19 [detachedPara1.firstChild, 9]
133 PASS extend() forwards with range 2 [paras[0].firstChild, 0, paras[0].firstChild , 1] and point 20 [foreignPara1.firstChild, 0]
134 PASS extend() backwards with range 2 [paras[0].firstChild, 0, paras[0].firstChil d, 1] and point 20 [foreignPara1.firstChild, 0]
135 PASS extend() forwards with range 2 [paras[0].firstChild, 0, paras[0].firstChild , 1] and point 21 [foreignPara1.firstChild, 1]
136 PASS extend() backwards with range 2 [paras[0].firstChild, 0, paras[0].firstChil d, 1] and point 21 [foreignPara1.firstChild, 1]
137 PASS extend() forwards with range 2 [paras[0].firstChild, 0, paras[0].firstChild , 1] and point 22 [foreignPara1.firstChild, 8]
138 PASS extend() backwards with range 2 [paras[0].firstChild, 0, paras[0].firstChil d, 1] and point 22 [foreignPara1.firstChild, 8]
139 PASS extend() forwards with range 2 [paras[0].firstChild, 0, paras[0].firstChild , 1] and point 23 [foreignPara1.firstChild, 9]
140 PASS extend() backwards with range 2 [paras[0].firstChild, 0, paras[0].firstChil d, 1] and point 23 [foreignPara1.firstChild, 9]
141 PASS extend() forwards with range 2 [paras[0].firstChild, 0, paras[0].firstChild , 1] and point 24 [document.documentElement, -1]
142 PASS extend() backwards with range 2 [paras[0].firstChild, 0, paras[0].firstChil d, 1] and point 24 [document.documentElement, -1]
143 PASS extend() forwards with range 2 [paras[0].firstChild, 0, paras[0].firstChild , 1] and point 25 [document.documentElement, 0]
144 PASS extend() backwards with range 2 [paras[0].firstChild, 0, paras[0].firstChil d, 1] and point 25 [document.documentElement, 0]
145 PASS extend() forwards with range 2 [paras[0].firstChild, 0, paras[0].firstChild , 1] and point 26 [document.documentElement, 1]
146 PASS extend() backwards with range 2 [paras[0].firstChild, 0, paras[0].firstChil d, 1] and point 26 [document.documentElement, 1]
147 PASS extend() forwards with range 2 [paras[0].firstChild, 0, paras[0].firstChild , 1] and point 27 [document.documentElement, 2]
148 PASS extend() backwards with range 2 [paras[0].firstChild, 0, paras[0].firstChil d, 1] and point 27 [document.documentElement, 2]
149 PASS extend() forwards with range 2 [paras[0].firstChild, 0, paras[0].firstChild , 1] and point 28 [document.documentElement, 7]
150 PASS extend() backwards with range 2 [paras[0].firstChild, 0, paras[0].firstChil d, 1] and point 28 [document.documentElement, 7]
151 PASS extend() forwards with range 2 [paras[0].firstChild, 0, paras[0].firstChild , 1] and point 29 [document.head, 1]
152 PASS extend() backwards with range 2 [paras[0].firstChild, 0, paras[0].firstChil d, 1] and point 29 [document.head, 1]
153 PASS extend() forwards with range 2 [paras[0].firstChild, 0, paras[0].firstChild , 1] and point 30 [document.body, 3]
154 PASS extend() backwards with range 2 [paras[0].firstChild, 0, paras[0].firstChil d, 1] and point 30 [document.body, 3]
155 PASS extend() forwards with range 2 [paras[0].firstChild, 0, paras[0].firstChild , 1] and point 31 [foreignDoc.documentElement, 0]
156 PASS extend() backwards with range 2 [paras[0].firstChild, 0, paras[0].firstChil d, 1] and point 31 [foreignDoc.documentElement, 0]
157 PASS extend() forwards with range 2 [paras[0].firstChild, 0, paras[0].firstChild , 1] and point 32 [foreignDoc.documentElement, 1]
158 PASS extend() backwards with range 2 [paras[0].firstChild, 0, paras[0].firstChil d, 1] and point 32 [foreignDoc.documentElement, 1]
159 PASS extend() forwards with range 2 [paras[0].firstChild, 0, paras[0].firstChild , 1] and point 33 [foreignDoc.head, 0]
160 PASS extend() backwards with range 2 [paras[0].firstChild, 0, paras[0].firstChil d, 1] and point 33 [foreignDoc.head, 0]
161 PASS extend() forwards with range 2 [paras[0].firstChild, 0, paras[0].firstChild , 1] and point 34 [foreignDoc.body, 1]
162 PASS extend() backwards with range 2 [paras[0].firstChild, 0, paras[0].firstChil d, 1] and point 34 [foreignDoc.body, 1]
163 PASS extend() forwards with range 2 [paras[0].firstChild, 0, paras[0].firstChild , 1] and point 35 [paras[0], 0]
164 PASS extend() backwards with range 2 [paras[0].firstChild, 0, paras[0].firstChil d, 1] and point 35 [paras[0], 0]
165 PASS extend() forwards with range 2 [paras[0].firstChild, 0, paras[0].firstChild , 1] and point 36 [paras[0], 1]
166 PASS extend() backwards with range 2 [paras[0].firstChild, 0, paras[0].firstChil d, 1] and point 36 [paras[0], 1]
167 PASS extend() forwards with range 2 [paras[0].firstChild, 0, paras[0].firstChild , 1] and point 37 [paras[0], 2]
168 PASS extend() backwards with range 2 [paras[0].firstChild, 0, paras[0].firstChil d, 1] and point 37 [paras[0], 2]
169 PASS extend() forwards with range 2 [paras[0].firstChild, 0, paras[0].firstChild , 1] and point 38 [paras[1], 0]
170 PASS extend() backwards with range 2 [paras[0].firstChild, 0, paras[0].firstChil d, 1] and point 38 [paras[1], 0]
171 PASS extend() forwards with range 2 [paras[0].firstChild, 0, paras[0].firstChild , 1] and point 39 [paras[1], 1]
172 PASS extend() backwards with range 2 [paras[0].firstChild, 0, paras[0].firstChil d, 1] and point 39 [paras[1], 1]
173 PASS extend() forwards with range 2 [paras[0].firstChild, 0, paras[0].firstChild , 1] and point 40 [paras[1], 2]
174 PASS extend() backwards with range 2 [paras[0].firstChild, 0, paras[0].firstChil d, 1] and point 40 [paras[1], 2]
175 PASS extend() forwards with range 2 [paras[0].firstChild, 0, paras[0].firstChild , 1] and point 41 [detachedPara1, 0]
176 PASS extend() backwards with range 2 [paras[0].firstChild, 0, paras[0].firstChil d, 1] and point 41 [detachedPara1, 0]
177 PASS extend() forwards with range 2 [paras[0].firstChild, 0, paras[0].firstChild , 1] and point 42 [detachedPara1, 1]
178 PASS extend() backwards with range 2 [paras[0].firstChild, 0, paras[0].firstChil d, 1] and point 42 [detachedPara1, 1]
179 PASS extend() forwards with range 2 [paras[0].firstChild, 0, paras[0].firstChild , 1] and point 43 [testDiv, 0]
180 PASS extend() backwards with range 2 [paras[0].firstChild, 0, paras[0].firstChil d, 1] and point 43 [testDiv, 0]
181 PASS extend() forwards with range 2 [paras[0].firstChild, 0, paras[0].firstChild , 1] and point 44 [testDiv, 3]
182 PASS extend() backwards with range 2 [paras[0].firstChild, 0, paras[0].firstChil d, 1] and point 44 [testDiv, 3]
183 PASS extend() forwards with range 2 [paras[0].firstChild, 0, paras[0].firstChild , 1] and point 45 [document, -1]
184 PASS extend() backwards with range 2 [paras[0].firstChild, 0, paras[0].firstChil d, 1] and point 45 [document, -1]
185 PASS extend() forwards with range 2 [paras[0].firstChild, 0, paras[0].firstChild , 1] and point 46 [document, 0]
186 PASS extend() backwards with range 2 [paras[0].firstChild, 0, paras[0].firstChil d, 1] and point 46 [document, 0]
187 PASS extend() forwards with range 2 [paras[0].firstChild, 0, paras[0].firstChild , 1] and point 47 [document, 1]
188 PASS extend() backwards with range 2 [paras[0].firstChild, 0, paras[0].firstChil d, 1] and point 47 [document, 1]
189 PASS extend() forwards with range 2 [paras[0].firstChild, 0, paras[0].firstChild , 1] and point 48 [document, 2]
190 PASS extend() backwards with range 2 [paras[0].firstChild, 0, paras[0].firstChil d, 1] and point 48 [document, 2]
191 PASS extend() forwards with range 2 [paras[0].firstChild, 0, paras[0].firstChild , 1] and point 49 [document, 3]
192 PASS extend() backwards with range 2 [paras[0].firstChild, 0, paras[0].firstChil d, 1] and point 49 [document, 3]
193 PASS extend() forwards with range 2 [paras[0].firstChild, 0, paras[0].firstChild , 1] and point 50 [comment, -1]
194 PASS extend() backwards with range 2 [paras[0].firstChild, 0, paras[0].firstChil d, 1] and point 50 [comment, -1]
195 PASS extend() forwards with range 2 [paras[0].firstChild, 0, paras[0].firstChild , 1] and point 51 [comment, 0]
196 PASS extend() backwards with range 2 [paras[0].firstChild, 0, paras[0].firstChil d, 1] and point 51 [comment, 0]
197 PASS extend() forwards with range 2 [paras[0].firstChild, 0, paras[0].firstChild , 1] and point 52 [comment, 4]
198 PASS extend() backwards with range 2 [paras[0].firstChild, 0, paras[0].firstChil d, 1] and point 52 [comment, 4]
199 PASS extend() forwards with range 2 [paras[0].firstChild, 0, paras[0].firstChild , 1] and point 53 [comment, 96]
200 PASS extend() backwards with range 2 [paras[0].firstChild, 0, paras[0].firstChil d, 1] and point 53 [comment, 96]
201 PASS extend() forwards with range 2 [paras[0].firstChild, 0, paras[0].firstChild , 1] and point 54 [foreignDoc, 0]
202 PASS extend() backwards with range 2 [paras[0].firstChild, 0, paras[0].firstChil d, 1] and point 54 [foreignDoc, 0]
203 PASS extend() forwards with range 2 [paras[0].firstChild, 0, paras[0].firstChild , 1] and point 55 [foreignDoc, 1]
204 PASS extend() backwards with range 2 [paras[0].firstChild, 0, paras[0].firstChil d, 1] and point 55 [foreignDoc, 1]
205 PASS extend() forwards with range 2 [paras[0].firstChild, 0, paras[0].firstChild , 1] and point 56 [foreignComment, 2]
206 PASS extend() backwards with range 2 [paras[0].firstChild, 0, paras[0].firstChil d, 1] and point 56 [foreignComment, 2]
207 PASS extend() forwards with range 2 [paras[0].firstChild, 0, paras[0].firstChild , 1] and point 57 [foreignTextNode, 0]
208 PASS extend() backwards with range 2 [paras[0].firstChild, 0, paras[0].firstChil d, 1] and point 57 [foreignTextNode, 0]
209 PASS extend() forwards with range 2 [paras[0].firstChild, 0, paras[0].firstChild , 1] and point 58 [foreignTextNode, 36]
210 PASS extend() backwards with range 2 [paras[0].firstChild, 0, paras[0].firstChil d, 1] and point 58 [foreignTextNode, 36]
211 PASS extend() forwards with range 2 [paras[0].firstChild, 0, paras[0].firstChild , 1] and point 59 [xmlDoc, -1]
212 PASS extend() backwards with range 2 [paras[0].firstChild, 0, paras[0].firstChil d, 1] and point 59 [xmlDoc, -1]
213 PASS extend() forwards with range 2 [paras[0].firstChild, 0, paras[0].firstChild , 1] and point 60 [xmlDoc, 0]
214 PASS extend() backwards with range 2 [paras[0].firstChild, 0, paras[0].firstChil d, 1] and point 60 [xmlDoc, 0]
215 PASS extend() forwards with range 2 [paras[0].firstChild, 0, paras[0].firstChild , 1] and point 61 [xmlDoc, 1]
216 PASS extend() backwards with range 2 [paras[0].firstChild, 0, paras[0].firstChil d, 1] and point 61 [xmlDoc, 1]
217 PASS extend() forwards with range 2 [paras[0].firstChild, 0, paras[0].firstChild , 1] and point 62 [xmlDoc, 5]
218 PASS extend() backwards with range 2 [paras[0].firstChild, 0, paras[0].firstChil d, 1] and point 62 [xmlDoc, 5]
219 PASS extend() forwards with range 2 [paras[0].firstChild, 0, paras[0].firstChild , 1] and point 63 [xmlComment, 0]
220 PASS extend() backwards with range 2 [paras[0].firstChild, 0, paras[0].firstChil d, 1] and point 63 [xmlComment, 0]
221 PASS extend() forwards with range 2 [paras[0].firstChild, 0, paras[0].firstChild , 1] and point 64 [xmlComment, 4]
222 PASS extend() backwards with range 2 [paras[0].firstChild, 0, paras[0].firstChil d, 1] and point 64 [xmlComment, 4]
223 PASS extend() forwards with range 2 [paras[0].firstChild, 0, paras[0].firstChild , 1] and point 65 [processingInstruction, 0]
224 PASS extend() backwards with range 2 [paras[0].firstChild, 0, paras[0].firstChil d, 1] and point 65 [processingInstruction, 0]
225 PASS extend() forwards with range 2 [paras[0].firstChild, 0, paras[0].firstChild , 1] and point 66 [processingInstruction, 5]
226 PASS extend() backwards with range 2 [paras[0].firstChild, 0, paras[0].firstChil d, 1] and point 66 [processingInstruction, 5]
227 PASS extend() forwards with range 2 [paras[0].firstChild, 0, paras[0].firstChild , 1] and point 67 [processingInstruction, 9]
228 PASS extend() backwards with range 2 [paras[0].firstChild, 0, paras[0].firstChil d, 1] and point 67 [processingInstruction, 9]
229 PASS extend() forwards with range 2 [paras[0].firstChild, 0, paras[0].firstChild , 1] and point 68 [detachedTextNode, 0]
230 PASS extend() backwards with range 2 [paras[0].firstChild, 0, paras[0].firstChil d, 1] and point 68 [detachedTextNode, 0]
231 PASS extend() forwards with range 2 [paras[0].firstChild, 0, paras[0].firstChild , 1] and point 69 [detachedTextNode, 8]
232 PASS extend() backwards with range 2 [paras[0].firstChild, 0, paras[0].firstChil d, 1] and point 69 [detachedTextNode, 8]
233 PASS extend() forwards with range 2 [paras[0].firstChild, 0, paras[0].firstChild , 1] and point 70 [detachedForeignTextNode, 0]
234 PASS extend() backwards with range 2 [paras[0].firstChild, 0, paras[0].firstChil d, 1] and point 70 [detachedForeignTextNode, 0]
235 PASS extend() forwards with range 2 [paras[0].firstChild, 0, paras[0].firstChild , 1] and point 71 [detachedForeignTextNode, 8]
236 PASS extend() backwards with range 2 [paras[0].firstChild, 0, paras[0].firstChil d, 1] and point 71 [detachedForeignTextNode, 8]
237 PASS extend() forwards with range 2 [paras[0].firstChild, 0, paras[0].firstChild , 1] and point 72 [detachedXmlTextNode, 0]
238 PASS extend() backwards with range 2 [paras[0].firstChild, 0, paras[0].firstChil d, 1] and point 72 [detachedXmlTextNode, 0]
239 PASS extend() forwards with range 2 [paras[0].firstChild, 0, paras[0].firstChild , 1] and point 73 [detachedXmlTextNode, 8]
240 PASS extend() backwards with range 2 [paras[0].firstChild, 0, paras[0].firstChil d, 1] and point 73 [detachedXmlTextNode, 8]
241 PASS extend() forwards with range 2 [paras[0].firstChild, 0, paras[0].firstChild , 1] and point 74 [detachedProcessingInstruction, 12]
242 PASS extend() backwards with range 2 [paras[0].firstChild, 0, paras[0].firstChil d, 1] and point 74 [detachedProcessingInstruction, 12]
243 PASS extend() forwards with range 2 [paras[0].firstChild, 0, paras[0].firstChild , 1] and point 75 [detachedComment, 3]
244 PASS extend() backwards with range 2 [paras[0].firstChild, 0, paras[0].firstChil d, 1] and point 75 [detachedComment, 3]
245 PASS extend() forwards with range 2 [paras[0].firstChild, 0, paras[0].firstChild , 1] and point 76 [detachedComment, 5]
246 PASS extend() backwards with range 2 [paras[0].firstChild, 0, paras[0].firstChil d, 1] and point 76 [detachedComment, 5]
247 PASS extend() forwards with range 2 [paras[0].firstChild, 0, paras[0].firstChild , 1] and point 77 [detachedForeignComment, 0]
248 PASS extend() backwards with range 2 [paras[0].firstChild, 0, paras[0].firstChil d, 1] and point 77 [detachedForeignComment, 0]
249 PASS extend() forwards with range 2 [paras[0].firstChild, 0, paras[0].firstChild , 1] and point 78 [detachedForeignComment, 4]
250 PASS extend() backwards with range 2 [paras[0].firstChild, 0, paras[0].firstChil d, 1] and point 78 [detachedForeignComment, 4]
251 PASS extend() forwards with range 2 [paras[0].firstChild, 0, paras[0].firstChild , 1] and point 79 [detachedXmlComment, 2]
252 PASS extend() backwards with range 2 [paras[0].firstChild, 0, paras[0].firstChil d, 1] and point 79 [detachedXmlComment, 2]
253 PASS extend() forwards with range 2 [paras[0].firstChild, 0, paras[0].firstChild , 1] and point 80 [docfrag, 0]
254 PASS extend() backwards with range 2 [paras[0].firstChild, 0, paras[0].firstChil d, 1] and point 80 [docfrag, 0]
255 PASS extend() forwards with range 2 [paras[0].firstChild, 0, paras[0].firstChild , 1] and point 81 [foreignDocfrag, 0]
256 PASS extend() backwards with range 2 [paras[0].firstChild, 0, paras[0].firstChil d, 1] and point 81 [foreignDocfrag, 0]
257 PASS extend() forwards with range 2 [paras[0].firstChild, 0, paras[0].firstChild , 1] and point 82 [xmlDocfrag, 0]
258 PASS extend() backwards with range 2 [paras[0].firstChild, 0, paras[0].firstChil d, 1] and point 82 [xmlDocfrag, 0]
259 PASS extend() forwards with range 2 [paras[0].firstChild, 0, paras[0].firstChild , 1] and point 83 [doctype, 0]
260 PASS extend() backwards with range 2 [paras[0].firstChild, 0, paras[0].firstChil d, 1] and point 83 [doctype, 0]
261 FAIL extend() forwards with range 2 [paras[0].firstChild, 0, paras[0].firstChild , 1] and point 84 [doctype, -17] assert_throws: extend() to a doctype must throw InvalidNodeTypeError function "function () {
262 selection.extend(node, offset);
263 }" threw object "IndexSizeError: Failed to execute 'extend' on 'Selectio n': -17 is not a valid offset." that is not a DOMException INVALID_NODE_TYPE_ERR : property "code" is equal to 1, expected 24
264 FAIL extend() backwards with range 2 [paras[0].firstChild, 0, paras[0].firstChil d, 1] and point 84 [doctype, -17] assert_throws: extend() to a doctype must thro w InvalidNodeTypeError function "function () {
265 selection.extend(node, offset);
266 }" threw object "IndexSizeError: Failed to execute 'extend' on 'Selectio n': -17 is not a valid offset." that is not a DOMException INVALID_NODE_TYPE_ERR : property "code" is equal to 1, expected 24
267 PASS extend() forwards with range 2 [paras[0].firstChild, 0, paras[0].firstChild , 1] and point 85 [doctype, 1]
268 PASS extend() backwards with range 2 [paras[0].firstChild, 0, paras[0].firstChil d, 1] and point 85 [doctype, 1]
269 PASS extend() forwards with range 2 [paras[0].firstChild, 0, paras[0].firstChild , 1] and point 86 [foreignDoctype, 0]
270 PASS extend() backwards with range 2 [paras[0].firstChild, 0, paras[0].firstChil d, 1] and point 86 [foreignDoctype, 0]
271 PASS extend() forwards with range 2 [paras[0].firstChild, 0, paras[0].firstChild , 1] and point 87 [xmlDoctype, 0]
272 PASS extend() backwards with range 2 [paras[0].firstChild, 0, paras[0].firstChil d, 1] and point 87 [xmlDoctype, 0]
273 PASS extend() forwards with range 3 [paras[0].firstChild, 2, paras[0].firstChild , 8] and point 0 [paras[0].firstChild, -1]
274 PASS extend() backwards with range 3 [paras[0].firstChild, 2, paras[0].firstChil d, 8] and point 0 [paras[0].firstChild, -1]
275 PASS extend() forwards with range 3 [paras[0].firstChild, 2, paras[0].firstChild , 8] and point 1 [paras[0].firstChild, 0]
276 PASS extend() backwards with range 3 [paras[0].firstChild, 2, paras[0].firstChil d, 8] and point 1 [paras[0].firstChild, 0]
277 PASS extend() forwards with range 3 [paras[0].firstChild, 2, paras[0].firstChild , 8] and point 2 [paras[0].firstChild, 1]
278 PASS extend() backwards with range 3 [paras[0].firstChild, 2, paras[0].firstChil d, 8] and point 2 [paras[0].firstChild, 1]
279 PASS extend() forwards with range 3 [paras[0].firstChild, 2, paras[0].firstChild , 8] and point 3 [paras[0].firstChild, 2]
280 PASS extend() backwards with range 3 [paras[0].firstChild, 2, paras[0].firstChil d, 8] and point 3 [paras[0].firstChild, 2]
281 PASS extend() forwards with range 3 [paras[0].firstChild, 2, paras[0].firstChild , 8] and point 4 [paras[0].firstChild, 8]
282 PASS extend() backwards with range 3 [paras[0].firstChild, 2, paras[0].firstChil d, 8] and point 4 [paras[0].firstChild, 8]
283 PASS extend() forwards with range 3 [paras[0].firstChild, 2, paras[0].firstChild , 8] and point 5 [paras[0].firstChild, 9]
284 PASS extend() backwards with range 3 [paras[0].firstChild, 2, paras[0].firstChil d, 8] and point 5 [paras[0].firstChild, 9]
285 PASS extend() forwards with range 3 [paras[0].firstChild, 2, paras[0].firstChild , 8] and point 6 [paras[0].firstChild, 10]
286 PASS extend() backwards with range 3 [paras[0].firstChild, 2, paras[0].firstChil d, 8] and point 6 [paras[0].firstChild, 10]
287 PASS extend() forwards with range 3 [paras[0].firstChild, 2, paras[0].firstChild , 8] and point 7 [paras[0].firstChild, 65535]
288 PASS extend() backwards with range 3 [paras[0].firstChild, 2, paras[0].firstChil d, 8] and point 7 [paras[0].firstChild, 65535]
289 PASS extend() forwards with range 3 [paras[0].firstChild, 2, paras[0].firstChild , 8] and point 8 [paras[1].firstChild, -1]
290 PASS extend() backwards with range 3 [paras[0].firstChild, 2, paras[0].firstChil d, 8] and point 8 [paras[1].firstChild, -1]
291 PASS extend() forwards with range 3 [paras[0].firstChild, 2, paras[0].firstChild , 8] and point 9 [paras[1].firstChild, 0]
292 PASS extend() backwards with range 3 [paras[0].firstChild, 2, paras[0].firstChil d, 8] and point 9 [paras[1].firstChild, 0]
293 PASS extend() forwards with range 3 [paras[0].firstChild, 2, paras[0].firstChild , 8] and point 10 [paras[1].firstChild, 1]
294 PASS extend() backwards with range 3 [paras[0].firstChild, 2, paras[0].firstChil d, 8] and point 10 [paras[1].firstChild, 1]
295 PASS extend() forwards with range 3 [paras[0].firstChild, 2, paras[0].firstChild , 8] and point 11 [paras[1].firstChild, 2]
296 PASS extend() backwards with range 3 [paras[0].firstChild, 2, paras[0].firstChil d, 8] and point 11 [paras[1].firstChild, 2]
297 PASS extend() forwards with range 3 [paras[0].firstChild, 2, paras[0].firstChild , 8] and point 12 [paras[1].firstChild, 8]
298 PASS extend() backwards with range 3 [paras[0].firstChild, 2, paras[0].firstChil d, 8] and point 12 [paras[1].firstChild, 8]
299 PASS extend() forwards with range 3 [paras[0].firstChild, 2, paras[0].firstChild , 8] and point 13 [paras[1].firstChild, 9]
300 PASS extend() backwards with range 3 [paras[0].firstChild, 2, paras[0].firstChil d, 8] and point 13 [paras[1].firstChild, 9]
301 PASS extend() forwards with range 3 [paras[0].firstChild, 2, paras[0].firstChild , 8] and point 14 [paras[1].firstChild, 10]
302 PASS extend() backwards with range 3 [paras[0].firstChild, 2, paras[0].firstChil d, 8] and point 14 [paras[1].firstChild, 10]
303 PASS extend() forwards with range 3 [paras[0].firstChild, 2, paras[0].firstChild , 8] and point 15 [paras[1].firstChild, 65535]
304 PASS extend() backwards with range 3 [paras[0].firstChild, 2, paras[0].firstChil d, 8] and point 15 [paras[1].firstChild, 65535]
305 PASS extend() forwards with range 3 [paras[0].firstChild, 2, paras[0].firstChild , 8] and point 16 [detachedPara1.firstChild, 0]
306 PASS extend() backwards with range 3 [paras[0].firstChild, 2, paras[0].firstChil d, 8] and point 16 [detachedPara1.firstChild, 0]
307 PASS extend() forwards with range 3 [paras[0].firstChild, 2, paras[0].firstChild , 8] and point 17 [detachedPara1.firstChild, 1]
308 PASS extend() backwards with range 3 [paras[0].firstChild, 2, paras[0].firstChil d, 8] and point 17 [detachedPara1.firstChild, 1]
309 PASS extend() forwards with range 3 [paras[0].firstChild, 2, paras[0].firstChild , 8] and point 18 [detachedPara1.firstChild, 8]
310 PASS extend() backwards with range 3 [paras[0].firstChild, 2, paras[0].firstChil d, 8] and point 18 [detachedPara1.firstChild, 8]
311 PASS extend() forwards with range 3 [paras[0].firstChild, 2, paras[0].firstChild , 8] and point 19 [detachedPara1.firstChild, 9]
312 PASS extend() backwards with range 3 [paras[0].firstChild, 2, paras[0].firstChil d, 8] and point 19 [detachedPara1.firstChild, 9]
313 PASS extend() forwards with range 3 [paras[0].firstChild, 2, paras[0].firstChild , 8] and point 20 [foreignPara1.firstChild, 0]
314 PASS extend() backwards with range 3 [paras[0].firstChild, 2, paras[0].firstChil d, 8] and point 20 [foreignPara1.firstChild, 0]
315 PASS extend() forwards with range 3 [paras[0].firstChild, 2, paras[0].firstChild , 8] and point 21 [foreignPara1.firstChild, 1]
316 PASS extend() backwards with range 3 [paras[0].firstChild, 2, paras[0].firstChil d, 8] and point 21 [foreignPara1.firstChild, 1]
317 PASS extend() forwards with range 3 [paras[0].firstChild, 2, paras[0].firstChild , 8] and point 22 [foreignPara1.firstChild, 8]
318 PASS extend() backwards with range 3 [paras[0].firstChild, 2, paras[0].firstChil d, 8] and point 22 [foreignPara1.firstChild, 8]
319 PASS extend() forwards with range 3 [paras[0].firstChild, 2, paras[0].firstChild , 8] and point 23 [foreignPara1.firstChild, 9]
320 PASS extend() backwards with range 3 [paras[0].firstChild, 2, paras[0].firstChil d, 8] and point 23 [foreignPara1.firstChild, 9]
321 PASS extend() forwards with range 3 [paras[0].firstChild, 2, paras[0].firstChild , 8] and point 24 [document.documentElement, -1]
322 PASS extend() backwards with range 3 [paras[0].firstChild, 2, paras[0].firstChil d, 8] and point 24 [document.documentElement, -1]
323 PASS extend() forwards with range 3 [paras[0].firstChild, 2, paras[0].firstChild , 8] and point 25 [document.documentElement, 0]
324 PASS extend() backwards with range 3 [paras[0].firstChild, 2, paras[0].firstChil d, 8] and point 25 [document.documentElement, 0]
325 PASS extend() forwards with range 3 [paras[0].firstChild, 2, paras[0].firstChild , 8] and point 26 [document.documentElement, 1]
326 PASS extend() backwards with range 3 [paras[0].firstChild, 2, paras[0].firstChil d, 8] and point 26 [document.documentElement, 1]
327 PASS extend() forwards with range 3 [paras[0].firstChild, 2, paras[0].firstChild , 8] and point 27 [document.documentElement, 2]
328 PASS extend() backwards with range 3 [paras[0].firstChild, 2, paras[0].firstChil d, 8] and point 27 [document.documentElement, 2]
329 PASS extend() forwards with range 3 [paras[0].firstChild, 2, paras[0].firstChild , 8] and point 28 [document.documentElement, 7]
330 PASS extend() backwards with range 3 [paras[0].firstChild, 2, paras[0].firstChil d, 8] and point 28 [document.documentElement, 7]
331 PASS extend() forwards with range 3 [paras[0].firstChild, 2, paras[0].firstChild , 8] and point 29 [document.head, 1]
332 PASS extend() backwards with range 3 [paras[0].firstChild, 2, paras[0].firstChil d, 8] and point 29 [document.head, 1]
333 PASS extend() forwards with range 3 [paras[0].firstChild, 2, paras[0].firstChild , 8] and point 30 [document.body, 3]
334 PASS extend() backwards with range 3 [paras[0].firstChild, 2, paras[0].firstChil d, 8] and point 30 [document.body, 3]
335 PASS extend() forwards with range 3 [paras[0].firstChild, 2, paras[0].firstChild , 8] and point 31 [foreignDoc.documentElement, 0]
336 PASS extend() backwards with range 3 [paras[0].firstChild, 2, paras[0].firstChil d, 8] and point 31 [foreignDoc.documentElement, 0]
337 PASS extend() forwards with range 3 [paras[0].firstChild, 2, paras[0].firstChild , 8] and point 32 [foreignDoc.documentElement, 1]
338 PASS extend() backwards with range 3 [paras[0].firstChild, 2, paras[0].firstChil d, 8] and point 32 [foreignDoc.documentElement, 1]
339 PASS extend() forwards with range 3 [paras[0].firstChild, 2, paras[0].firstChild , 8] and point 33 [foreignDoc.head, 0]
340 PASS extend() backwards with range 3 [paras[0].firstChild, 2, paras[0].firstChil d, 8] and point 33 [foreignDoc.head, 0]
341 PASS extend() forwards with range 3 [paras[0].firstChild, 2, paras[0].firstChild , 8] and point 34 [foreignDoc.body, 1]
342 PASS extend() backwards with range 3 [paras[0].firstChild, 2, paras[0].firstChil d, 8] and point 34 [foreignDoc.body, 1]
343 PASS extend() forwards with range 3 [paras[0].firstChild, 2, paras[0].firstChild , 8] and point 35 [paras[0], 0]
344 PASS extend() backwards with range 3 [paras[0].firstChild, 2, paras[0].firstChil d, 8] and point 35 [paras[0], 0]
345 PASS extend() forwards with range 3 [paras[0].firstChild, 2, paras[0].firstChild , 8] and point 36 [paras[0], 1]
346 PASS extend() backwards with range 3 [paras[0].firstChild, 2, paras[0].firstChil d, 8] and point 36 [paras[0], 1]
347 PASS extend() forwards with range 3 [paras[0].firstChild, 2, paras[0].firstChild , 8] and point 37 [paras[0], 2]
348 PASS extend() backwards with range 3 [paras[0].firstChild, 2, paras[0].firstChil d, 8] and point 37 [paras[0], 2]
349 PASS extend() forwards with range 3 [paras[0].firstChild, 2, paras[0].firstChild , 8] and point 38 [paras[1], 0]
350 PASS extend() backwards with range 3 [paras[0].firstChild, 2, paras[0].firstChil d, 8] and point 38 [paras[1], 0]
351 PASS extend() forwards with range 3 [paras[0].firstChild, 2, paras[0].firstChild , 8] and point 39 [paras[1], 1]
352 PASS extend() backwards with range 3 [paras[0].firstChild, 2, paras[0].firstChil d, 8] and point 39 [paras[1], 1]
353 PASS extend() forwards with range 3 [paras[0].firstChild, 2, paras[0].firstChild , 8] and point 40 [paras[1], 2]
354 PASS extend() backwards with range 3 [paras[0].firstChild, 2, paras[0].firstChil d, 8] and point 40 [paras[1], 2]
355 PASS extend() forwards with range 3 [paras[0].firstChild, 2, paras[0].firstChild , 8] and point 41 [detachedPara1, 0]
356 PASS extend() backwards with range 3 [paras[0].firstChild, 2, paras[0].firstChil d, 8] and point 41 [detachedPara1, 0]
357 PASS extend() forwards with range 3 [paras[0].firstChild, 2, paras[0].firstChild , 8] and point 42 [detachedPara1, 1]
358 PASS extend() backwards with range 3 [paras[0].firstChild, 2, paras[0].firstChil d, 8] and point 42 [detachedPara1, 1]
359 PASS extend() forwards with range 3 [paras[0].firstChild, 2, paras[0].firstChild , 8] and point 43 [testDiv, 0]
360 PASS extend() backwards with range 3 [paras[0].firstChild, 2, paras[0].firstChil d, 8] and point 43 [testDiv, 0]
361 PASS extend() forwards with range 3 [paras[0].firstChild, 2, paras[0].firstChild , 8] and point 44 [testDiv, 3]
362 PASS extend() backwards with range 3 [paras[0].firstChild, 2, paras[0].firstChil d, 8] and point 44 [testDiv, 3]
363 PASS extend() forwards with range 3 [paras[0].firstChild, 2, paras[0].firstChild , 8] and point 45 [document, -1]
364 PASS extend() backwards with range 3 [paras[0].firstChild, 2, paras[0].firstChil d, 8] and point 45 [document, -1]
365 PASS extend() forwards with range 3 [paras[0].firstChild, 2, paras[0].firstChild , 8] and point 46 [document, 0]
366 PASS extend() backwards with range 3 [paras[0].firstChild, 2, paras[0].firstChil d, 8] and point 46 [document, 0]
367 PASS extend() forwards with range 3 [paras[0].firstChild, 2, paras[0].firstChild , 8] and point 47 [document, 1]
368 PASS extend() backwards with range 3 [paras[0].firstChild, 2, paras[0].firstChil d, 8] and point 47 [document, 1]
369 PASS extend() forwards with range 3 [paras[0].firstChild, 2, paras[0].firstChild , 8] and point 48 [document, 2]
370 PASS extend() backwards with range 3 [paras[0].firstChild, 2, paras[0].firstChil d, 8] and point 48 [document, 2]
371 PASS extend() forwards with range 3 [paras[0].firstChild, 2, paras[0].firstChild , 8] and point 49 [document, 3]
372 PASS extend() backwards with range 3 [paras[0].firstChild, 2, paras[0].firstChil d, 8] and point 49 [document, 3]
373 PASS extend() forwards with range 3 [paras[0].firstChild, 2, paras[0].firstChild , 8] and point 50 [comment, -1]
374 PASS extend() backwards with range 3 [paras[0].firstChild, 2, paras[0].firstChil d, 8] and point 50 [comment, -1]
375 PASS extend() forwards with range 3 [paras[0].firstChild, 2, paras[0].firstChild , 8] and point 51 [comment, 0]
376 PASS extend() backwards with range 3 [paras[0].firstChild, 2, paras[0].firstChil d, 8] and point 51 [comment, 0]
377 PASS extend() forwards with range 3 [paras[0].firstChild, 2, paras[0].firstChild , 8] and point 52 [comment, 4]
378 PASS extend() backwards with range 3 [paras[0].firstChild, 2, paras[0].firstChil d, 8] and point 52 [comment, 4]
379 PASS extend() forwards with range 3 [paras[0].firstChild, 2, paras[0].firstChild , 8] and point 53 [comment, 96]
380 PASS extend() backwards with range 3 [paras[0].firstChild, 2, paras[0].firstChil d, 8] and point 53 [comment, 96]
381 PASS extend() forwards with range 3 [paras[0].firstChild, 2, paras[0].firstChild , 8] and point 54 [foreignDoc, 0]
382 PASS extend() backwards with range 3 [paras[0].firstChild, 2, paras[0].firstChil d, 8] and point 54 [foreignDoc, 0]
383 PASS extend() forwards with range 3 [paras[0].firstChild, 2, paras[0].firstChild , 8] and point 55 [foreignDoc, 1]
384 PASS extend() backwards with range 3 [paras[0].firstChild, 2, paras[0].firstChil d, 8] and point 55 [foreignDoc, 1]
385 PASS extend() forwards with range 3 [paras[0].firstChild, 2, paras[0].firstChild , 8] and point 56 [foreignComment, 2]
386 PASS extend() backwards with range 3 [paras[0].firstChild, 2, paras[0].firstChil d, 8] and point 56 [foreignComment, 2]
387 PASS extend() forwards with range 3 [paras[0].firstChild, 2, paras[0].firstChild , 8] and point 57 [foreignTextNode, 0]
388 PASS extend() backwards with range 3 [paras[0].firstChild, 2, paras[0].firstChil d, 8] and point 57 [foreignTextNode, 0]
389 PASS extend() forwards with range 3 [paras[0].firstChild, 2, paras[0].firstChild , 8] and point 58 [foreignTextNode, 36]
390 PASS extend() backwards with range 3 [paras[0].firstChild, 2, paras[0].firstChil d, 8] and point 58 [foreignTextNode, 36]
391 PASS extend() forwards with range 3 [paras[0].firstChild, 2, paras[0].firstChild , 8] and point 59 [xmlDoc, -1]
392 PASS extend() backwards with range 3 [paras[0].firstChild, 2, paras[0].firstChil d, 8] and point 59 [xmlDoc, -1]
393 PASS extend() forwards with range 3 [paras[0].firstChild, 2, paras[0].firstChild , 8] and point 60 [xmlDoc, 0]
394 PASS extend() backwards with range 3 [paras[0].firstChild, 2, paras[0].firstChil d, 8] and point 60 [xmlDoc, 0]
395 PASS extend() forwards with range 3 [paras[0].firstChild, 2, paras[0].firstChild , 8] and point 61 [xmlDoc, 1]
396 PASS extend() backwards with range 3 [paras[0].firstChild, 2, paras[0].firstChil d, 8] and point 61 [xmlDoc, 1]
397 PASS extend() forwards with range 3 [paras[0].firstChild, 2, paras[0].firstChild , 8] and point 62 [xmlDoc, 5]
398 PASS extend() backwards with range 3 [paras[0].firstChild, 2, paras[0].firstChil d, 8] and point 62 [xmlDoc, 5]
399 PASS extend() forwards with range 3 [paras[0].firstChild, 2, paras[0].firstChild , 8] and point 63 [xmlComment, 0]
400 PASS extend() backwards with range 3 [paras[0].firstChild, 2, paras[0].firstChil d, 8] and point 63 [xmlComment, 0]
401 PASS extend() forwards with range 3 [paras[0].firstChild, 2, paras[0].firstChild , 8] and point 64 [xmlComment, 4]
402 PASS extend() backwards with range 3 [paras[0].firstChild, 2, paras[0].firstChil d, 8] and point 64 [xmlComment, 4]
403 PASS extend() forwards with range 3 [paras[0].firstChild, 2, paras[0].firstChild , 8] and point 65 [processingInstruction, 0]
404 PASS extend() backwards with range 3 [paras[0].firstChild, 2, paras[0].firstChil d, 8] and point 65 [processingInstruction, 0]
405 PASS extend() forwards with range 3 [paras[0].firstChild, 2, paras[0].firstChild , 8] and point 66 [processingInstruction, 5]
406 PASS extend() backwards with range 3 [paras[0].firstChild, 2, paras[0].firstChil d, 8] and point 66 [processingInstruction, 5]
407 PASS extend() forwards with range 3 [paras[0].firstChild, 2, paras[0].firstChild , 8] and point 67 [processingInstruction, 9]
408 PASS extend() backwards with range 3 [paras[0].firstChild, 2, paras[0].firstChil d, 8] and point 67 [processingInstruction, 9]
409 PASS extend() forwards with range 3 [paras[0].firstChild, 2, paras[0].firstChild , 8] and point 68 [detachedTextNode, 0]
410 PASS extend() backwards with range 3 [paras[0].firstChild, 2, paras[0].firstChil d, 8] and point 68 [detachedTextNode, 0]
411 PASS extend() forwards with range 3 [paras[0].firstChild, 2, paras[0].firstChild , 8] and point 69 [detachedTextNode, 8]
412 PASS extend() backwards with range 3 [paras[0].firstChild, 2, paras[0].firstChil d, 8] and point 69 [detachedTextNode, 8]
413 PASS extend() forwards with range 3 [paras[0].firstChild, 2, paras[0].firstChild , 8] and point 70 [detachedForeignTextNode, 0]
414 PASS extend() backwards with range 3 [paras[0].firstChild, 2, paras[0].firstChil d, 8] and point 70 [detachedForeignTextNode, 0]
415 PASS extend() forwards with range 3 [paras[0].firstChild, 2, paras[0].firstChild , 8] and point 71 [detachedForeignTextNode, 8]
416 PASS extend() backwards with range 3 [paras[0].firstChild, 2, paras[0].firstChil d, 8] and point 71 [detachedForeignTextNode, 8]
417 PASS extend() forwards with range 3 [paras[0].firstChild, 2, paras[0].firstChild , 8] and point 72 [detachedXmlTextNode, 0]
418 PASS extend() backwards with range 3 [paras[0].firstChild, 2, paras[0].firstChil d, 8] and point 72 [detachedXmlTextNode, 0]
419 PASS extend() forwards with range 3 [paras[0].firstChild, 2, paras[0].firstChild , 8] and point 73 [detachedXmlTextNode, 8]
420 PASS extend() backwards with range 3 [paras[0].firstChild, 2, paras[0].firstChil d, 8] and point 73 [detachedXmlTextNode, 8]
421 PASS extend() forwards with range 3 [paras[0].firstChild, 2, paras[0].firstChild , 8] and point 74 [detachedProcessingInstruction, 12]
422 PASS extend() backwards with range 3 [paras[0].firstChild, 2, paras[0].firstChil d, 8] and point 74 [detachedProcessingInstruction, 12]
423 PASS extend() forwards with range 3 [paras[0].firstChild, 2, paras[0].firstChild , 8] and point 75 [detachedComment, 3]
424 PASS extend() backwards with range 3 [paras[0].firstChild, 2, paras[0].firstChil d, 8] and point 75 [detachedComment, 3]
425 PASS extend() forwards with range 3 [paras[0].firstChild, 2, paras[0].firstChild , 8] and point 76 [detachedComment, 5]
426 PASS extend() backwards with range 3 [paras[0].firstChild, 2, paras[0].firstChil d, 8] and point 76 [detachedComment, 5]
427 PASS extend() forwards with range 3 [paras[0].firstChild, 2, paras[0].firstChild , 8] and point 77 [detachedForeignComment, 0]
428 PASS extend() backwards with range 3 [paras[0].firstChild, 2, paras[0].firstChil d, 8] and point 77 [detachedForeignComment, 0]
429 PASS extend() forwards with range 3 [paras[0].firstChild, 2, paras[0].firstChild , 8] and point 78 [detachedForeignComment, 4]
430 PASS extend() backwards with range 3 [paras[0].firstChild, 2, paras[0].firstChil d, 8] and point 78 [detachedForeignComment, 4]
431 PASS extend() forwards with range 3 [paras[0].firstChild, 2, paras[0].firstChild , 8] and point 79 [detachedXmlComment, 2]
432 PASS extend() backwards with range 3 [paras[0].firstChild, 2, paras[0].firstChil d, 8] and point 79 [detachedXmlComment, 2]
433 PASS extend() forwards with range 3 [paras[0].firstChild, 2, paras[0].firstChild , 8] and point 80 [docfrag, 0]
434 PASS extend() backwards with range 3 [paras[0].firstChild, 2, paras[0].firstChil d, 8] and point 80 [docfrag, 0]
435 PASS extend() forwards with range 3 [paras[0].firstChild, 2, paras[0].firstChild , 8] and point 81 [foreignDocfrag, 0]
436 PASS extend() backwards with range 3 [paras[0].firstChild, 2, paras[0].firstChil d, 8] and point 81 [foreignDocfrag, 0]
437 PASS extend() forwards with range 3 [paras[0].firstChild, 2, paras[0].firstChild , 8] and point 82 [xmlDocfrag, 0]
438 PASS extend() backwards with range 3 [paras[0].firstChild, 2, paras[0].firstChil d, 8] and point 82 [xmlDocfrag, 0]
439 PASS extend() forwards with range 3 [paras[0].firstChild, 2, paras[0].firstChild , 8] and point 83 [doctype, 0]
440 PASS extend() backwards with range 3 [paras[0].firstChild, 2, paras[0].firstChil d, 8] and point 83 [doctype, 0]
441 FAIL extend() forwards with range 3 [paras[0].firstChild, 2, paras[0].firstChild , 8] and point 84 [doctype, -17] assert_throws: extend() to a doctype must throw InvalidNodeTypeError function "function () {
442 selection.extend(node, offset);
443 }" threw object "IndexSizeError: Failed to execute 'extend' on 'Selectio n': -17 is not a valid offset." that is not a DOMException INVALID_NODE_TYPE_ERR : property "code" is equal to 1, expected 24
444 FAIL extend() backwards with range 3 [paras[0].firstChild, 2, paras[0].firstChil d, 8] and point 84 [doctype, -17] assert_throws: extend() to a doctype must thro w InvalidNodeTypeError function "function () {
445 selection.extend(node, offset);
446 }" threw object "IndexSizeError: Failed to execute 'extend' on 'Selectio n': -17 is not a valid offset." that is not a DOMException INVALID_NODE_TYPE_ERR : property "code" is equal to 1, expected 24
447 PASS extend() forwards with range 3 [paras[0].firstChild, 2, paras[0].firstChild , 8] and point 85 [doctype, 1]
448 PASS extend() backwards with range 3 [paras[0].firstChild, 2, paras[0].firstChil d, 8] and point 85 [doctype, 1]
449 PASS extend() forwards with range 3 [paras[0].firstChild, 2, paras[0].firstChild , 8] and point 86 [foreignDoctype, 0]
450 PASS extend() backwards with range 3 [paras[0].firstChild, 2, paras[0].firstChil d, 8] and point 86 [foreignDoctype, 0]
451 PASS extend() forwards with range 3 [paras[0].firstChild, 2, paras[0].firstChild , 8] and point 87 [xmlDoctype, 0]
452 PASS extend() backwards with range 3 [paras[0].firstChild, 2, paras[0].firstChil d, 8] and point 87 [xmlDoctype, 0]
453 PASS extend() forwards with range 4 [paras[0].firstChild, 2, paras[0].firstChild , 9] and point 0 [paras[0].firstChild, -1]
454 PASS extend() backwards with range 4 [paras[0].firstChild, 2, paras[0].firstChil d, 9] and point 0 [paras[0].firstChild, -1]
455 PASS extend() forwards with range 4 [paras[0].firstChild, 2, paras[0].firstChild , 9] and point 1 [paras[0].firstChild, 0]
456 PASS extend() backwards with range 4 [paras[0].firstChild, 2, paras[0].firstChil d, 9] and point 1 [paras[0].firstChild, 0]
457 PASS extend() forwards with range 4 [paras[0].firstChild, 2, paras[0].firstChild , 9] and point 2 [paras[0].firstChild, 1]
458 PASS extend() backwards with range 4 [paras[0].firstChild, 2, paras[0].firstChil d, 9] and point 2 [paras[0].firstChild, 1]
459 PASS extend() forwards with range 4 [paras[0].firstChild, 2, paras[0].firstChild , 9] and point 3 [paras[0].firstChild, 2]
460 PASS extend() backwards with range 4 [paras[0].firstChild, 2, paras[0].firstChil d, 9] and point 3 [paras[0].firstChild, 2]
461 PASS extend() forwards with range 4 [paras[0].firstChild, 2, paras[0].firstChild , 9] and point 4 [paras[0].firstChild, 8]
462 PASS extend() backwards with range 4 [paras[0].firstChild, 2, paras[0].firstChil d, 9] and point 4 [paras[0].firstChild, 8]
463 PASS extend() forwards with range 4 [paras[0].firstChild, 2, paras[0].firstChild , 9] and point 5 [paras[0].firstChild, 9]
464 PASS extend() backwards with range 4 [paras[0].firstChild, 2, paras[0].firstChil d, 9] and point 5 [paras[0].firstChild, 9]
465 PASS extend() forwards with range 4 [paras[0].firstChild, 2, paras[0].firstChild , 9] and point 6 [paras[0].firstChild, 10]
466 PASS extend() backwards with range 4 [paras[0].firstChild, 2, paras[0].firstChil d, 9] and point 6 [paras[0].firstChild, 10]
467 PASS extend() forwards with range 4 [paras[0].firstChild, 2, paras[0].firstChild , 9] and point 7 [paras[0].firstChild, 65535]
468 PASS extend() backwards with range 4 [paras[0].firstChild, 2, paras[0].firstChil d, 9] and point 7 [paras[0].firstChild, 65535]
469 PASS extend() forwards with range 4 [paras[0].firstChild, 2, paras[0].firstChild , 9] and point 8 [paras[1].firstChild, -1]
470 PASS extend() backwards with range 4 [paras[0].firstChild, 2, paras[0].firstChil d, 9] and point 8 [paras[1].firstChild, -1]
471 PASS extend() forwards with range 4 [paras[0].firstChild, 2, paras[0].firstChild , 9] and point 9 [paras[1].firstChild, 0]
472 PASS extend() backwards with range 4 [paras[0].firstChild, 2, paras[0].firstChil d, 9] and point 9 [paras[1].firstChild, 0]
473 PASS extend() forwards with range 4 [paras[0].firstChild, 2, paras[0].firstChild , 9] and point 10 [paras[1].firstChild, 1]
474 PASS extend() backwards with range 4 [paras[0].firstChild, 2, paras[0].firstChil d, 9] and point 10 [paras[1].firstChild, 1]
475 PASS extend() forwards with range 4 [paras[0].firstChild, 2, paras[0].firstChild , 9] and point 11 [paras[1].firstChild, 2]
476 PASS extend() backwards with range 4 [paras[0].firstChild, 2, paras[0].firstChil d, 9] and point 11 [paras[1].firstChild, 2]
477 PASS extend() forwards with range 4 [paras[0].firstChild, 2, paras[0].firstChild , 9] and point 12 [paras[1].firstChild, 8]
478 PASS extend() backwards with range 4 [paras[0].firstChild, 2, paras[0].firstChil d, 9] and point 12 [paras[1].firstChild, 8]
479 PASS extend() forwards with range 4 [paras[0].firstChild, 2, paras[0].firstChild , 9] and point 13 [paras[1].firstChild, 9]
480 PASS extend() backwards with range 4 [paras[0].firstChild, 2, paras[0].firstChil d, 9] and point 13 [paras[1].firstChild, 9]
481 PASS extend() forwards with range 4 [paras[0].firstChild, 2, paras[0].firstChild , 9] and point 14 [paras[1].firstChild, 10]
482 PASS extend() backwards with range 4 [paras[0].firstChild, 2, paras[0].firstChil d, 9] and point 14 [paras[1].firstChild, 10]
483 PASS extend() forwards with range 4 [paras[0].firstChild, 2, paras[0].firstChild , 9] and point 15 [paras[1].firstChild, 65535]
484 PASS extend() backwards with range 4 [paras[0].firstChild, 2, paras[0].firstChil d, 9] and point 15 [paras[1].firstChild, 65535]
485 PASS extend() forwards with range 4 [paras[0].firstChild, 2, paras[0].firstChild , 9] and point 16 [detachedPara1.firstChild, 0]
486 PASS extend() backwards with range 4 [paras[0].firstChild, 2, paras[0].firstChil d, 9] and point 16 [detachedPara1.firstChild, 0]
487 PASS extend() forwards with range 4 [paras[0].firstChild, 2, paras[0].firstChild , 9] and point 17 [detachedPara1.firstChild, 1]
488 PASS extend() backwards with range 4 [paras[0].firstChild, 2, paras[0].firstChil d, 9] and point 17 [detachedPara1.firstChild, 1]
489 PASS extend() forwards with range 4 [paras[0].firstChild, 2, paras[0].firstChild , 9] and point 18 [detachedPara1.firstChild, 8]
490 PASS extend() backwards with range 4 [paras[0].firstChild, 2, paras[0].firstChil d, 9] and point 18 [detachedPara1.firstChild, 8]
491 PASS extend() forwards with range 4 [paras[0].firstChild, 2, paras[0].firstChild , 9] and point 19 [detachedPara1.firstChild, 9]
492 PASS extend() backwards with range 4 [paras[0].firstChild, 2, paras[0].firstChil d, 9] and point 19 [detachedPara1.firstChild, 9]
493 PASS extend() forwards with range 4 [paras[0].firstChild, 2, paras[0].firstChild , 9] and point 20 [foreignPara1.firstChild, 0]
494 PASS extend() backwards with range 4 [paras[0].firstChild, 2, paras[0].firstChil d, 9] and point 20 [foreignPara1.firstChild, 0]
495 PASS extend() forwards with range 4 [paras[0].firstChild, 2, paras[0].firstChild , 9] and point 21 [foreignPara1.firstChild, 1]
496 PASS extend() backwards with range 4 [paras[0].firstChild, 2, paras[0].firstChil d, 9] and point 21 [foreignPara1.firstChild, 1]
497 PASS extend() forwards with range 4 [paras[0].firstChild, 2, paras[0].firstChild , 9] and point 22 [foreignPara1.firstChild, 8]
498 PASS extend() backwards with range 4 [paras[0].firstChild, 2, paras[0].firstChil d, 9] and point 22 [foreignPara1.firstChild, 8]
499 PASS extend() forwards with range 4 [paras[0].firstChild, 2, paras[0].firstChild , 9] and point 23 [foreignPara1.firstChild, 9]
500 PASS extend() backwards with range 4 [paras[0].firstChild, 2, paras[0].firstChil d, 9] and point 23 [foreignPara1.firstChild, 9]
501 PASS extend() forwards with range 4 [paras[0].firstChild, 2, paras[0].firstChild , 9] and point 24 [document.documentElement, -1]
502 PASS extend() backwards with range 4 [paras[0].firstChild, 2, paras[0].firstChil d, 9] and point 24 [document.documentElement, -1]
503 PASS extend() forwards with range 4 [paras[0].firstChild, 2, paras[0].firstChild , 9] and point 25 [document.documentElement, 0]
504 PASS extend() backwards with range 4 [paras[0].firstChild, 2, paras[0].firstChil d, 9] and point 25 [document.documentElement, 0]
505 PASS extend() forwards with range 4 [paras[0].firstChild, 2, paras[0].firstChild , 9] and point 26 [document.documentElement, 1]
506 PASS extend() backwards with range 4 [paras[0].firstChild, 2, paras[0].firstChil d, 9] and point 26 [document.documentElement, 1]
507 PASS extend() forwards with range 4 [paras[0].firstChild, 2, paras[0].firstChild , 9] and point 27 [document.documentElement, 2]
508 PASS extend() backwards with range 4 [paras[0].firstChild, 2, paras[0].firstChil d, 9] and point 27 [document.documentElement, 2]
509 PASS extend() forwards with range 4 [paras[0].firstChild, 2, paras[0].firstChild , 9] and point 28 [document.documentElement, 7]
510 PASS extend() backwards with range 4 [paras[0].firstChild, 2, paras[0].firstChil d, 9] and point 28 [document.documentElement, 7]
511 PASS extend() forwards with range 4 [paras[0].firstChild, 2, paras[0].firstChild , 9] and point 29 [document.head, 1]
512 PASS extend() backwards with range 4 [paras[0].firstChild, 2, paras[0].firstChil d, 9] and point 29 [document.head, 1]
513 PASS extend() forwards with range 4 [paras[0].firstChild, 2, paras[0].firstChild , 9] and point 30 [document.body, 3]
514 PASS extend() backwards with range 4 [paras[0].firstChild, 2, paras[0].firstChil d, 9] and point 30 [document.body, 3]
515 PASS extend() forwards with range 4 [paras[0].firstChild, 2, paras[0].firstChild , 9] and point 31 [foreignDoc.documentElement, 0]
516 PASS extend() backwards with range 4 [paras[0].firstChild, 2, paras[0].firstChil d, 9] and point 31 [foreignDoc.documentElement, 0]
517 PASS extend() forwards with range 4 [paras[0].firstChild, 2, paras[0].firstChild , 9] and point 32 [foreignDoc.documentElement, 1]
518 PASS extend() backwards with range 4 [paras[0].firstChild, 2, paras[0].firstChil d, 9] and point 32 [foreignDoc.documentElement, 1]
519 PASS extend() forwards with range 4 [paras[0].firstChild, 2, paras[0].firstChild , 9] and point 33 [foreignDoc.head, 0]
520 PASS extend() backwards with range 4 [paras[0].firstChild, 2, paras[0].firstChil d, 9] and point 33 [foreignDoc.head, 0]
521 PASS extend() forwards with range 4 [paras[0].firstChild, 2, paras[0].firstChild , 9] and point 34 [foreignDoc.body, 1]
522 PASS extend() backwards with range 4 [paras[0].firstChild, 2, paras[0].firstChil d, 9] and point 34 [foreignDoc.body, 1]
523 PASS extend() forwards with range 4 [paras[0].firstChild, 2, paras[0].firstChild , 9] and point 35 [paras[0], 0]
524 PASS extend() backwards with range 4 [paras[0].firstChild, 2, paras[0].firstChil d, 9] and point 35 [paras[0], 0]
525 PASS extend() forwards with range 4 [paras[0].firstChild, 2, paras[0].firstChild , 9] and point 36 [paras[0], 1]
526 PASS extend() backwards with range 4 [paras[0].firstChild, 2, paras[0].firstChil d, 9] and point 36 [paras[0], 1]
527 PASS extend() forwards with range 4 [paras[0].firstChild, 2, paras[0].firstChild , 9] and point 37 [paras[0], 2]
528 PASS extend() backwards with range 4 [paras[0].firstChild, 2, paras[0].firstChil d, 9] and point 37 [paras[0], 2]
529 PASS extend() forwards with range 4 [paras[0].firstChild, 2, paras[0].firstChild , 9] and point 38 [paras[1], 0]
530 PASS extend() backwards with range 4 [paras[0].firstChild, 2, paras[0].firstChil d, 9] and point 38 [paras[1], 0]
531 PASS extend() forwards with range 4 [paras[0].firstChild, 2, paras[0].firstChild , 9] and point 39 [paras[1], 1]
532 PASS extend() backwards with range 4 [paras[0].firstChild, 2, paras[0].firstChil d, 9] and point 39 [paras[1], 1]
533 PASS extend() forwards with range 4 [paras[0].firstChild, 2, paras[0].firstChild , 9] and point 40 [paras[1], 2]
534 PASS extend() backwards with range 4 [paras[0].firstChild, 2, paras[0].firstChil d, 9] and point 40 [paras[1], 2]
535 PASS extend() forwards with range 4 [paras[0].firstChild, 2, paras[0].firstChild , 9] and point 41 [detachedPara1, 0]
536 PASS extend() backwards with range 4 [paras[0].firstChild, 2, paras[0].firstChil d, 9] and point 41 [detachedPara1, 0]
537 PASS extend() forwards with range 4 [paras[0].firstChild, 2, paras[0].firstChild , 9] and point 42 [detachedPara1, 1]
538 PASS extend() backwards with range 4 [paras[0].firstChild, 2, paras[0].firstChil d, 9] and point 42 [detachedPara1, 1]
539 PASS extend() forwards with range 4 [paras[0].firstChild, 2, paras[0].firstChild , 9] and point 43 [testDiv, 0]
540 PASS extend() backwards with range 4 [paras[0].firstChild, 2, paras[0].firstChil d, 9] and point 43 [testDiv, 0]
541 PASS extend() forwards with range 4 [paras[0].firstChild, 2, paras[0].firstChild , 9] and point 44 [testDiv, 3]
542 PASS extend() backwards with range 4 [paras[0].firstChild, 2, paras[0].firstChil d, 9] and point 44 [testDiv, 3]
543 PASS extend() forwards with range 4 [paras[0].firstChild, 2, paras[0].firstChild , 9] and point 45 [document, -1]
544 PASS extend() backwards with range 4 [paras[0].firstChild, 2, paras[0].firstChil d, 9] and point 45 [document, -1]
545 PASS extend() forwards with range 4 [paras[0].firstChild, 2, paras[0].firstChild , 9] and point 46 [document, 0]
546 PASS extend() backwards with range 4 [paras[0].firstChild, 2, paras[0].firstChil d, 9] and point 46 [document, 0]
547 PASS extend() forwards with range 4 [paras[0].firstChild, 2, paras[0].firstChild , 9] and point 47 [document, 1]
548 PASS extend() backwards with range 4 [paras[0].firstChild, 2, paras[0].firstChil d, 9] and point 47 [document, 1]
549 PASS extend() forwards with range 4 [paras[0].firstChild, 2, paras[0].firstChild , 9] and point 48 [document, 2]
550 PASS extend() backwards with range 4 [paras[0].firstChild, 2, paras[0].firstChil d, 9] and point 48 [document, 2]
551 PASS extend() forwards with range 4 [paras[0].firstChild, 2, paras[0].firstChild , 9] and point 49 [document, 3]
552 PASS extend() backwards with range 4 [paras[0].firstChild, 2, paras[0].firstChil d, 9] and point 49 [document, 3]
553 PASS extend() forwards with range 4 [paras[0].firstChild, 2, paras[0].firstChild , 9] and point 50 [comment, -1]
554 PASS extend() backwards with range 4 [paras[0].firstChild, 2, paras[0].firstChil d, 9] and point 50 [comment, -1]
555 PASS extend() forwards with range 4 [paras[0].firstChild, 2, paras[0].firstChild , 9] and point 51 [comment, 0]
556 PASS extend() backwards with range 4 [paras[0].firstChild, 2, paras[0].firstChil d, 9] and point 51 [comment, 0]
557 PASS extend() forwards with range 4 [paras[0].firstChild, 2, paras[0].firstChild , 9] and point 52 [comment, 4]
558 PASS extend() backwards with range 4 [paras[0].firstChild, 2, paras[0].firstChil d, 9] and point 52 [comment, 4]
559 PASS extend() forwards with range 4 [paras[0].firstChild, 2, paras[0].firstChild , 9] and point 53 [comment, 96]
560 PASS extend() backwards with range 4 [paras[0].firstChild, 2, paras[0].firstChil d, 9] and point 53 [comment, 96]
561 PASS extend() forwards with range 4 [paras[0].firstChild, 2, paras[0].firstChild , 9] and point 54 [foreignDoc, 0]
562 PASS extend() backwards with range 4 [paras[0].firstChild, 2, paras[0].firstChil d, 9] and point 54 [foreignDoc, 0]
563 PASS extend() forwards with range 4 [paras[0].firstChild, 2, paras[0].firstChild , 9] and point 55 [foreignDoc, 1]
564 PASS extend() backwards with range 4 [paras[0].firstChild, 2, paras[0].firstChil d, 9] and point 55 [foreignDoc, 1]
565 PASS extend() forwards with range 4 [paras[0].firstChild, 2, paras[0].firstChild , 9] and point 56 [foreignComment, 2]
566 PASS extend() backwards with range 4 [paras[0].firstChild, 2, paras[0].firstChil d, 9] and point 56 [foreignComment, 2]
567 PASS extend() forwards with range 4 [paras[0].firstChild, 2, paras[0].firstChild , 9] and point 57 [foreignTextNode, 0]
568 PASS extend() backwards with range 4 [paras[0].firstChild, 2, paras[0].firstChil d, 9] and point 57 [foreignTextNode, 0]
569 PASS extend() forwards with range 4 [paras[0].firstChild, 2, paras[0].firstChild , 9] and point 58 [foreignTextNode, 36]
570 PASS extend() backwards with range 4 [paras[0].firstChild, 2, paras[0].firstChil d, 9] and point 58 [foreignTextNode, 36]
571 PASS extend() forwards with range 4 [paras[0].firstChild, 2, paras[0].firstChild , 9] and point 59 [xmlDoc, -1]
572 PASS extend() backwards with range 4 [paras[0].firstChild, 2, paras[0].firstChil d, 9] and point 59 [xmlDoc, -1]
573 PASS extend() forwards with range 4 [paras[0].firstChild, 2, paras[0].firstChild , 9] and point 60 [xmlDoc, 0]
574 PASS extend() backwards with range 4 [paras[0].firstChild, 2, paras[0].firstChil d, 9] and point 60 [xmlDoc, 0]
575 PASS extend() forwards with range 4 [paras[0].firstChild, 2, paras[0].firstChild , 9] and point 61 [xmlDoc, 1]
576 PASS extend() backwards with range 4 [paras[0].firstChild, 2, paras[0].firstChil d, 9] and point 61 [xmlDoc, 1]
577 PASS extend() forwards with range 4 [paras[0].firstChild, 2, paras[0].firstChild , 9] and point 62 [xmlDoc, 5]
578 PASS extend() backwards with range 4 [paras[0].firstChild, 2, paras[0].firstChil d, 9] and point 62 [xmlDoc, 5]
579 PASS extend() forwards with range 4 [paras[0].firstChild, 2, paras[0].firstChild , 9] and point 63 [xmlComment, 0]
580 PASS extend() backwards with range 4 [paras[0].firstChild, 2, paras[0].firstChil d, 9] and point 63 [xmlComment, 0]
581 PASS extend() forwards with range 4 [paras[0].firstChild, 2, paras[0].firstChild , 9] and point 64 [xmlComment, 4]
582 PASS extend() backwards with range 4 [paras[0].firstChild, 2, paras[0].firstChil d, 9] and point 64 [xmlComment, 4]
583 PASS extend() forwards with range 4 [paras[0].firstChild, 2, paras[0].firstChild , 9] and point 65 [processingInstruction, 0]
584 PASS extend() backwards with range 4 [paras[0].firstChild, 2, paras[0].firstChil d, 9] and point 65 [processingInstruction, 0]
585 PASS extend() forwards with range 4 [paras[0].firstChild, 2, paras[0].firstChild , 9] and point 66 [processingInstruction, 5]
586 PASS extend() backwards with range 4 [paras[0].firstChild, 2, paras[0].firstChil d, 9] and point 66 [processingInstruction, 5]
587 PASS extend() forwards with range 4 [paras[0].firstChild, 2, paras[0].firstChild , 9] and point 67 [processingInstruction, 9]
588 PASS extend() backwards with range 4 [paras[0].firstChild, 2, paras[0].firstChil d, 9] and point 67 [processingInstruction, 9]
589 PASS extend() forwards with range 4 [paras[0].firstChild, 2, paras[0].firstChild , 9] and point 68 [detachedTextNode, 0]
590 PASS extend() backwards with range 4 [paras[0].firstChild, 2, paras[0].firstChil d, 9] and point 68 [detachedTextNode, 0]
591 PASS extend() forwards with range 4 [paras[0].firstChild, 2, paras[0].firstChild , 9] and point 69 [detachedTextNode, 8]
592 PASS extend() backwards with range 4 [paras[0].firstChild, 2, paras[0].firstChil d, 9] and point 69 [detachedTextNode, 8]
593 PASS extend() forwards with range 4 [paras[0].firstChild, 2, paras[0].firstChild , 9] and point 70 [detachedForeignTextNode, 0]
594 PASS extend() backwards with range 4 [paras[0].firstChild, 2, paras[0].firstChil d, 9] and point 70 [detachedForeignTextNode, 0]
595 PASS extend() forwards with range 4 [paras[0].firstChild, 2, paras[0].firstChild , 9] and point 71 [detachedForeignTextNode, 8]
596 PASS extend() backwards with range 4 [paras[0].firstChild, 2, paras[0].firstChil d, 9] and point 71 [detachedForeignTextNode, 8]
597 PASS extend() forwards with range 4 [paras[0].firstChild, 2, paras[0].firstChild , 9] and point 72 [detachedXmlTextNode, 0]
598 PASS extend() backwards with range 4 [paras[0].firstChild, 2, paras[0].firstChil d, 9] and point 72 [detachedXmlTextNode, 0]
599 PASS extend() forwards with range 4 [paras[0].firstChild, 2, paras[0].firstChild , 9] and point 73 [detachedXmlTextNode, 8]
600 PASS extend() backwards with range 4 [paras[0].firstChild, 2, paras[0].firstChil d, 9] and point 73 [detachedXmlTextNode, 8]
601 PASS extend() forwards with range 4 [paras[0].firstChild, 2, paras[0].firstChild , 9] and point 74 [detachedProcessingInstruction, 12]
602 PASS extend() backwards with range 4 [paras[0].firstChild, 2, paras[0].firstChil d, 9] and point 74 [detachedProcessingInstruction, 12]
603 PASS extend() forwards with range 4 [paras[0].firstChild, 2, paras[0].firstChild , 9] and point 75 [detachedComment, 3]
604 PASS extend() backwards with range 4 [paras[0].firstChild, 2, paras[0].firstChil d, 9] and point 75 [detachedComment, 3]
605 PASS extend() forwards with range 4 [paras[0].firstChild, 2, paras[0].firstChild , 9] and point 76 [detachedComment, 5]
606 PASS extend() backwards with range 4 [paras[0].firstChild, 2, paras[0].firstChil d, 9] and point 76 [detachedComment, 5]
607 PASS extend() forwards with range 4 [paras[0].firstChild, 2, paras[0].firstChild , 9] and point 77 [detachedForeignComment, 0]
608 PASS extend() backwards with range 4 [paras[0].firstChild, 2, paras[0].firstChil d, 9] and point 77 [detachedForeignComment, 0]
609 PASS extend() forwards with range 4 [paras[0].firstChild, 2, paras[0].firstChild , 9] and point 78 [detachedForeignComment, 4]
610 PASS extend() backwards with range 4 [paras[0].firstChild, 2, paras[0].firstChil d, 9] and point 78 [detachedForeignComment, 4]
611 PASS extend() forwards with range 4 [paras[0].firstChild, 2, paras[0].firstChild , 9] and point 79 [detachedXmlComment, 2]
612 PASS extend() backwards with range 4 [paras[0].firstChild, 2, paras[0].firstChil d, 9] and point 79 [detachedXmlComment, 2]
613 PASS extend() forwards with range 4 [paras[0].firstChild, 2, paras[0].firstChild , 9] and point 80 [docfrag, 0]
614 PASS extend() backwards with range 4 [paras[0].firstChild, 2, paras[0].firstChil d, 9] and point 80 [docfrag, 0]
615 PASS extend() forwards with range 4 [paras[0].firstChild, 2, paras[0].firstChild , 9] and point 81 [foreignDocfrag, 0]
616 PASS extend() backwards with range 4 [paras[0].firstChild, 2, paras[0].firstChil d, 9] and point 81 [foreignDocfrag, 0]
617 PASS extend() forwards with range 4 [paras[0].firstChild, 2, paras[0].firstChild , 9] and point 82 [xmlDocfrag, 0]
618 PASS extend() backwards with range 4 [paras[0].firstChild, 2, paras[0].firstChil d, 9] and point 82 [xmlDocfrag, 0]
619 PASS extend() forwards with range 4 [paras[0].firstChild, 2, paras[0].firstChild , 9] and point 83 [doctype, 0]
620 PASS extend() backwards with range 4 [paras[0].firstChild, 2, paras[0].firstChil d, 9] and point 83 [doctype, 0]
621 FAIL extend() forwards with range 4 [paras[0].firstChild, 2, paras[0].firstChild , 9] and point 84 [doctype, -17] assert_throws: extend() to a doctype must throw InvalidNodeTypeError function "function () {
622 selection.extend(node, offset);
623 }" threw object "IndexSizeError: Failed to execute 'extend' on 'Selectio n': -17 is not a valid offset." that is not a DOMException INVALID_NODE_TYPE_ERR : property "code" is equal to 1, expected 24
624 FAIL extend() backwards with range 4 [paras[0].firstChild, 2, paras[0].firstChil d, 9] and point 84 [doctype, -17] assert_throws: extend() to a doctype must thro w InvalidNodeTypeError function "function () {
625 selection.extend(node, offset);
626 }" threw object "IndexSizeError: Failed to execute 'extend' on 'Selectio n': -17 is not a valid offset." that is not a DOMException INVALID_NODE_TYPE_ERR : property "code" is equal to 1, expected 24
627 PASS extend() forwards with range 4 [paras[0].firstChild, 2, paras[0].firstChild , 9] and point 85 [doctype, 1]
628 PASS extend() backwards with range 4 [paras[0].firstChild, 2, paras[0].firstChil d, 9] and point 85 [doctype, 1]
629 PASS extend() forwards with range 4 [paras[0].firstChild, 2, paras[0].firstChild , 9] and point 86 [foreignDoctype, 0]
630 PASS extend() backwards with range 4 [paras[0].firstChild, 2, paras[0].firstChil d, 9] and point 86 [foreignDoctype, 0]
631 PASS extend() forwards with range 4 [paras[0].firstChild, 2, paras[0].firstChild , 9] and point 87 [xmlDoctype, 0]
632 PASS extend() backwards with range 4 [paras[0].firstChild, 2, paras[0].firstChil d, 9] and point 87 [xmlDoctype, 0]
633 PASS extend() with range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0] and point 0 [paras[0].firstChild, -1]
634 PASS extend() with range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0] and point 1 [paras[0].firstChild, 0]
635 PASS extend() with range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0] and point 2 [paras[0].firstChild, 1]
636 PASS extend() with range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0] and point 3 [paras[0].firstChild, 2]
637 PASS extend() with range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0] and point 4 [paras[0].firstChild, 8]
638 PASS extend() with range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0] and point 5 [paras[0].firstChild, 9]
639 PASS extend() with range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0] and point 6 [paras[0].firstChild, 10]
640 PASS extend() with range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0] and point 7 [paras[0].firstChild, 65535]
641 PASS extend() with range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0] and point 8 [paras[1].firstChild, -1]
642 PASS extend() with range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0] and point 9 [paras[1].firstChild, 0]
643 PASS extend() with range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0] and point 10 [paras[1].firstChild, 1]
644 PASS extend() with range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0] and point 11 [paras[1].firstChild, 2]
645 PASS extend() with range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0] and point 12 [paras[1].firstChild, 8]
646 PASS extend() with range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0] and point 13 [paras[1].firstChild, 9]
647 PASS extend() with range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0] and point 14 [paras[1].firstChild, 10]
648 PASS extend() with range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0] and point 15 [paras[1].firstChild, 65535]
649 PASS extend() with range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0] and point 16 [detachedPara1.firstChild, 0]
650 PASS extend() with range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0] and point 17 [detachedPara1.firstChild, 1]
651 PASS extend() with range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0] and point 18 [detachedPara1.firstChild, 8]
652 PASS extend() with range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0] and point 19 [detachedPara1.firstChild, 9]
653 PASS extend() with range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0] and point 20 [foreignPara1.firstChild, 0]
654 PASS extend() with range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0] and point 21 [foreignPara1.firstChild, 1]
655 PASS extend() with range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0] and point 22 [foreignPara1.firstChild, 8]
656 PASS extend() with range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0] and point 23 [foreignPara1.firstChild, 9]
657 PASS extend() with range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0] and point 24 [document.documentElement, -1]
658 PASS extend() with range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0] and point 25 [document.documentElement, 0]
659 PASS extend() with range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0] and point 26 [document.documentElement, 1]
660 PASS extend() with range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0] and point 27 [document.documentElement, 2]
661 PASS extend() with range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0] and point 28 [document.documentElement, 7]
662 PASS extend() with range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0] and point 29 [document.head, 1]
663 PASS extend() with range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0] and point 30 [document.body, 3]
664 PASS extend() with range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0] and point 31 [foreignDoc.documentElement, 0]
665 PASS extend() with range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0] and point 32 [foreignDoc.documentElement, 1]
666 PASS extend() with range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0] and point 33 [foreignDoc.head, 0]
667 PASS extend() with range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0] and point 34 [foreignDoc.body, 1]
668 PASS extend() with range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0] and point 35 [paras[0], 0]
669 PASS extend() with range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0] and point 36 [paras[0], 1]
670 PASS extend() with range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0] and point 37 [paras[0], 2]
671 PASS extend() with range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0] and point 38 [paras[1], 0]
672 PASS extend() with range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0] and point 39 [paras[1], 1]
673 PASS extend() with range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0] and point 40 [paras[1], 2]
674 PASS extend() with range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0] and point 41 [detachedPara1, 0]
675 PASS extend() with range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0] and point 42 [detachedPara1, 1]
676 PASS extend() with range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0] and point 43 [testDiv, 0]
677 PASS extend() with range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0] and point 44 [testDiv, 3]
678 PASS extend() with range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0] and point 45 [document, -1]
679 PASS extend() with range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0] and point 46 [document, 0]
680 PASS extend() with range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0] and point 47 [document, 1]
681 PASS extend() with range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0] and point 48 [document, 2]
682 PASS extend() with range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0] and point 49 [document, 3]
683 PASS extend() with range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0] and point 50 [comment, -1]
684 PASS extend() with range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0] and point 51 [comment, 0]
685 PASS extend() with range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0] and point 52 [comment, 4]
686 PASS extend() with range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0] and point 53 [comment, 96]
687 PASS extend() with range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0] and point 54 [foreignDoc, 0]
688 PASS extend() with range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0] and point 55 [foreignDoc, 1]
689 PASS extend() with range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0] and point 56 [foreignComment, 2]
690 PASS extend() with range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0] and point 57 [foreignTextNode, 0]
691 PASS extend() with range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0] and point 58 [foreignTextNode, 36]
692 PASS extend() with range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0] and point 59 [xmlDoc, -1]
693 PASS extend() with range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0] and point 60 [xmlDoc, 0]
694 PASS extend() with range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0] and point 61 [xmlDoc, 1]
695 PASS extend() with range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0] and point 62 [xmlDoc, 5]
696 PASS extend() with range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0] and point 63 [xmlComment, 0]
697 PASS extend() with range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0] and point 64 [xmlComment, 4]
698 PASS extend() with range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0] and point 65 [processingInstruction, 0]
699 PASS extend() with range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0] and point 66 [processingInstruction, 5]
700 PASS extend() with range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0] and point 67 [processingInstruction, 9]
701 PASS extend() with range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0] and point 68 [detachedTextNode, 0]
702 PASS extend() with range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0] and point 69 [detachedTextNode, 8]
703 PASS extend() with range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0] and point 70 [detachedForeignTextNode, 0]
704 PASS extend() with range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0] and point 71 [detachedForeignTextNode, 8]
705 PASS extend() with range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0] and point 72 [detachedXmlTextNode, 0]
706 PASS extend() with range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0] and point 73 [detachedXmlTextNode, 8]
707 PASS extend() with range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0] and point 74 [detachedProcessingInstruction, 12]
708 PASS extend() with range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0] and point 75 [detachedComment, 3]
709 PASS extend() with range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0] and point 76 [detachedComment, 5]
710 PASS extend() with range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0] and point 77 [detachedForeignComment, 0]
711 PASS extend() with range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0] and point 78 [detachedForeignComment, 4]
712 PASS extend() with range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0] and point 79 [detachedXmlComment, 2]
713 PASS extend() with range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0] and point 80 [docfrag, 0]
714 PASS extend() with range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0] and point 81 [foreignDocfrag, 0]
715 PASS extend() with range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0] and point 82 [xmlDocfrag, 0]
716 PASS extend() with range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0] and point 83 [doctype, 0]
717 FAIL extend() with range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0] and point 84 [doctype, -17] assert_throws: extend() to a doctype must throw InvalidN odeTypeError function "function () {
718 selection.extend(node, offset);
719 }" threw object "IndexSizeError: Failed to execute 'extend' on 'Selectio n': -17 is not a valid offset." that is not a DOMException INVALID_NODE_TYPE_ERR : property "code" is equal to 1, expected 24
720 PASS extend() with range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0] and point 85 [doctype, 1]
721 PASS extend() with range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0] and point 86 [foreignDoctype, 0]
722 PASS extend() with range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0] and point 87 [xmlDoctype, 0]
723 PASS extend() forwards with range 6 [paras[1].firstChild, 0, paras[1].firstChild , 1] and point 0 [paras[0].firstChild, -1]
724 PASS extend() backwards with range 6 [paras[1].firstChild, 0, paras[1].firstChil d, 1] and point 0 [paras[0].firstChild, -1]
725 PASS extend() forwards with range 6 [paras[1].firstChild, 0, paras[1].firstChild , 1] and point 1 [paras[0].firstChild, 0]
726 PASS extend() backwards with range 6 [paras[1].firstChild, 0, paras[1].firstChil d, 1] and point 1 [paras[0].firstChild, 0]
727 PASS extend() forwards with range 6 [paras[1].firstChild, 0, paras[1].firstChild , 1] and point 2 [paras[0].firstChild, 1]
728 PASS extend() backwards with range 6 [paras[1].firstChild, 0, paras[1].firstChil d, 1] and point 2 [paras[0].firstChild, 1]
729 PASS extend() forwards with range 6 [paras[1].firstChild, 0, paras[1].firstChild , 1] and point 3 [paras[0].firstChild, 2]
730 PASS extend() backwards with range 6 [paras[1].firstChild, 0, paras[1].firstChil d, 1] and point 3 [paras[0].firstChild, 2]
731 PASS extend() forwards with range 6 [paras[1].firstChild, 0, paras[1].firstChild , 1] and point 4 [paras[0].firstChild, 8]
732 PASS extend() backwards with range 6 [paras[1].firstChild, 0, paras[1].firstChil d, 1] and point 4 [paras[0].firstChild, 8]
733 PASS extend() forwards with range 6 [paras[1].firstChild, 0, paras[1].firstChild , 1] and point 5 [paras[0].firstChild, 9]
734 PASS extend() backwards with range 6 [paras[1].firstChild, 0, paras[1].firstChil d, 1] and point 5 [paras[0].firstChild, 9]
735 PASS extend() forwards with range 6 [paras[1].firstChild, 0, paras[1].firstChild , 1] and point 6 [paras[0].firstChild, 10]
736 PASS extend() backwards with range 6 [paras[1].firstChild, 0, paras[1].firstChil d, 1] and point 6 [paras[0].firstChild, 10]
737 PASS extend() forwards with range 6 [paras[1].firstChild, 0, paras[1].firstChild , 1] and point 7 [paras[0].firstChild, 65535]
738 PASS extend() backwards with range 6 [paras[1].firstChild, 0, paras[1].firstChil d, 1] and point 7 [paras[0].firstChild, 65535]
739 PASS extend() forwards with range 6 [paras[1].firstChild, 0, paras[1].firstChild , 1] and point 8 [paras[1].firstChild, -1]
740 PASS extend() backwards with range 6 [paras[1].firstChild, 0, paras[1].firstChil d, 1] and point 8 [paras[1].firstChild, -1]
741 PASS extend() forwards with range 6 [paras[1].firstChild, 0, paras[1].firstChild , 1] and point 9 [paras[1].firstChild, 0]
742 PASS extend() backwards with range 6 [paras[1].firstChild, 0, paras[1].firstChil d, 1] and point 9 [paras[1].firstChild, 0]
743 PASS extend() forwards with range 6 [paras[1].firstChild, 0, paras[1].firstChild , 1] and point 10 [paras[1].firstChild, 1]
744 PASS extend() backwards with range 6 [paras[1].firstChild, 0, paras[1].firstChil d, 1] and point 10 [paras[1].firstChild, 1]
745 PASS extend() forwards with range 6 [paras[1].firstChild, 0, paras[1].firstChild , 1] and point 11 [paras[1].firstChild, 2]
746 PASS extend() backwards with range 6 [paras[1].firstChild, 0, paras[1].firstChil d, 1] and point 11 [paras[1].firstChild, 2]
747 PASS extend() forwards with range 6 [paras[1].firstChild, 0, paras[1].firstChild , 1] and point 12 [paras[1].firstChild, 8]
748 PASS extend() backwards with range 6 [paras[1].firstChild, 0, paras[1].firstChil d, 1] and point 12 [paras[1].firstChild, 8]
749 PASS extend() forwards with range 6 [paras[1].firstChild, 0, paras[1].firstChild , 1] and point 13 [paras[1].firstChild, 9]
750 PASS extend() backwards with range 6 [paras[1].firstChild, 0, paras[1].firstChil d, 1] and point 13 [paras[1].firstChild, 9]
751 PASS extend() forwards with range 6 [paras[1].firstChild, 0, paras[1].firstChild , 1] and point 14 [paras[1].firstChild, 10]
752 PASS extend() backwards with range 6 [paras[1].firstChild, 0, paras[1].firstChil d, 1] and point 14 [paras[1].firstChild, 10]
753 PASS extend() forwards with range 6 [paras[1].firstChild, 0, paras[1].firstChild , 1] and point 15 [paras[1].firstChild, 65535]
754 PASS extend() backwards with range 6 [paras[1].firstChild, 0, paras[1].firstChil d, 1] and point 15 [paras[1].firstChild, 65535]
755 PASS extend() forwards with range 6 [paras[1].firstChild, 0, paras[1].firstChild , 1] and point 16 [detachedPara1.firstChild, 0]
756 PASS extend() backwards with range 6 [paras[1].firstChild, 0, paras[1].firstChil d, 1] and point 16 [detachedPara1.firstChild, 0]
757 PASS extend() forwards with range 6 [paras[1].firstChild, 0, paras[1].firstChild , 1] and point 17 [detachedPara1.firstChild, 1]
758 PASS extend() backwards with range 6 [paras[1].firstChild, 0, paras[1].firstChil d, 1] and point 17 [detachedPara1.firstChild, 1]
759 PASS extend() forwards with range 6 [paras[1].firstChild, 0, paras[1].firstChild , 1] and point 18 [detachedPara1.firstChild, 8]
760 PASS extend() backwards with range 6 [paras[1].firstChild, 0, paras[1].firstChil d, 1] and point 18 [detachedPara1.firstChild, 8]
761 PASS extend() forwards with range 6 [paras[1].firstChild, 0, paras[1].firstChild , 1] and point 19 [detachedPara1.firstChild, 9]
762 PASS extend() backwards with range 6 [paras[1].firstChild, 0, paras[1].firstChil d, 1] and point 19 [detachedPara1.firstChild, 9]
763 PASS extend() forwards with range 6 [paras[1].firstChild, 0, paras[1].firstChild , 1] and point 20 [foreignPara1.firstChild, 0]
764 PASS extend() backwards with range 6 [paras[1].firstChild, 0, paras[1].firstChil d, 1] and point 20 [foreignPara1.firstChild, 0]
765 PASS extend() forwards with range 6 [paras[1].firstChild, 0, paras[1].firstChild , 1] and point 21 [foreignPara1.firstChild, 1]
766 PASS extend() backwards with range 6 [paras[1].firstChild, 0, paras[1].firstChil d, 1] and point 21 [foreignPara1.firstChild, 1]
767 PASS extend() forwards with range 6 [paras[1].firstChild, 0, paras[1].firstChild , 1] and point 22 [foreignPara1.firstChild, 8]
768 PASS extend() backwards with range 6 [paras[1].firstChild, 0, paras[1].firstChil d, 1] and point 22 [foreignPara1.firstChild, 8]
769 PASS extend() forwards with range 6 [paras[1].firstChild, 0, paras[1].firstChild , 1] and point 23 [foreignPara1.firstChild, 9]
770 PASS extend() backwards with range 6 [paras[1].firstChild, 0, paras[1].firstChil d, 1] and point 23 [foreignPara1.firstChild, 9]
771 PASS extend() forwards with range 6 [paras[1].firstChild, 0, paras[1].firstChild , 1] and point 24 [document.documentElement, -1]
772 PASS extend() backwards with range 6 [paras[1].firstChild, 0, paras[1].firstChil d, 1] and point 24 [document.documentElement, -1]
773 PASS extend() forwards with range 6 [paras[1].firstChild, 0, paras[1].firstChild , 1] and point 25 [document.documentElement, 0]
774 PASS extend() backwards with range 6 [paras[1].firstChild, 0, paras[1].firstChil d, 1] and point 25 [document.documentElement, 0]
775 PASS extend() forwards with range 6 [paras[1].firstChild, 0, paras[1].firstChild , 1] and point 26 [document.documentElement, 1]
776 PASS extend() backwards with range 6 [paras[1].firstChild, 0, paras[1].firstChil d, 1] and point 26 [document.documentElement, 1]
777 PASS extend() forwards with range 6 [paras[1].firstChild, 0, paras[1].firstChild , 1] and point 27 [document.documentElement, 2]
778 PASS extend() backwards with range 6 [paras[1].firstChild, 0, paras[1].firstChil d, 1] and point 27 [document.documentElement, 2]
779 PASS extend() forwards with range 6 [paras[1].firstChild, 0, paras[1].firstChild , 1] and point 28 [document.documentElement, 7]
780 PASS extend() backwards with range 6 [paras[1].firstChild, 0, paras[1].firstChil d, 1] and point 28 [document.documentElement, 7]
781 PASS extend() forwards with range 6 [paras[1].firstChild, 0, paras[1].firstChild , 1] and point 29 [document.head, 1]
782 PASS extend() backwards with range 6 [paras[1].firstChild, 0, paras[1].firstChil d, 1] and point 29 [document.head, 1]
783 PASS extend() forwards with range 6 [paras[1].firstChild, 0, paras[1].firstChild , 1] and point 30 [document.body, 3]
784 PASS extend() backwards with range 6 [paras[1].firstChild, 0, paras[1].firstChil d, 1] and point 30 [document.body, 3]
785 PASS extend() forwards with range 6 [paras[1].firstChild, 0, paras[1].firstChild , 1] and point 31 [foreignDoc.documentElement, 0]
786 PASS extend() backwards with range 6 [paras[1].firstChild, 0, paras[1].firstChil d, 1] and point 31 [foreignDoc.documentElement, 0]
787 PASS extend() forwards with range 6 [paras[1].firstChild, 0, paras[1].firstChild , 1] and point 32 [foreignDoc.documentElement, 1]
788 PASS extend() backwards with range 6 [paras[1].firstChild, 0, paras[1].firstChil d, 1] and point 32 [foreignDoc.documentElement, 1]
789 PASS extend() forwards with range 6 [paras[1].firstChild, 0, paras[1].firstChild , 1] and point 33 [foreignDoc.head, 0]
790 PASS extend() backwards with range 6 [paras[1].firstChild, 0, paras[1].firstChil d, 1] and point 33 [foreignDoc.head, 0]
791 PASS extend() forwards with range 6 [paras[1].firstChild, 0, paras[1].firstChild , 1] and point 34 [foreignDoc.body, 1]
792 PASS extend() backwards with range 6 [paras[1].firstChild, 0, paras[1].firstChil d, 1] and point 34 [foreignDoc.body, 1]
793 PASS extend() forwards with range 6 [paras[1].firstChild, 0, paras[1].firstChild , 1] and point 35 [paras[0], 0]
794 PASS extend() backwards with range 6 [paras[1].firstChild, 0, paras[1].firstChil d, 1] and point 35 [paras[0], 0]
795 PASS extend() forwards with range 6 [paras[1].firstChild, 0, paras[1].firstChild , 1] and point 36 [paras[0], 1]
796 PASS extend() backwards with range 6 [paras[1].firstChild, 0, paras[1].firstChil d, 1] and point 36 [paras[0], 1]
797 PASS extend() forwards with range 6 [paras[1].firstChild, 0, paras[1].firstChild , 1] and point 37 [paras[0], 2]
798 PASS extend() backwards with range 6 [paras[1].firstChild, 0, paras[1].firstChil d, 1] and point 37 [paras[0], 2]
799 PASS extend() forwards with range 6 [paras[1].firstChild, 0, paras[1].firstChild , 1] and point 38 [paras[1], 0]
800 PASS extend() backwards with range 6 [paras[1].firstChild, 0, paras[1].firstChil d, 1] and point 38 [paras[1], 0]
801 PASS extend() forwards with range 6 [paras[1].firstChild, 0, paras[1].firstChild , 1] and point 39 [paras[1], 1]
802 PASS extend() backwards with range 6 [paras[1].firstChild, 0, paras[1].firstChil d, 1] and point 39 [paras[1], 1]
803 PASS extend() forwards with range 6 [paras[1].firstChild, 0, paras[1].firstChild , 1] and point 40 [paras[1], 2]
804 PASS extend() backwards with range 6 [paras[1].firstChild, 0, paras[1].firstChil d, 1] and point 40 [paras[1], 2]
805 PASS extend() forwards with range 6 [paras[1].firstChild, 0, paras[1].firstChild , 1] and point 41 [detachedPara1, 0]
806 PASS extend() backwards with range 6 [paras[1].firstChild, 0, paras[1].firstChil d, 1] and point 41 [detachedPara1, 0]
807 PASS extend() forwards with range 6 [paras[1].firstChild, 0, paras[1].firstChild , 1] and point 42 [detachedPara1, 1]
808 PASS extend() backwards with range 6 [paras[1].firstChild, 0, paras[1].firstChil d, 1] and point 42 [detachedPara1, 1]
809 PASS extend() forwards with range 6 [paras[1].firstChild, 0, paras[1].firstChild , 1] and point 43 [testDiv, 0]
810 PASS extend() backwards with range 6 [paras[1].firstChild, 0, paras[1].firstChil d, 1] and point 43 [testDiv, 0]
811 PASS extend() forwards with range 6 [paras[1].firstChild, 0, paras[1].firstChild , 1] and point 44 [testDiv, 3]
812 PASS extend() backwards with range 6 [paras[1].firstChild, 0, paras[1].firstChil d, 1] and point 44 [testDiv, 3]
813 PASS extend() forwards with range 6 [paras[1].firstChild, 0, paras[1].firstChild , 1] and point 45 [document, -1]
814 PASS extend() backwards with range 6 [paras[1].firstChild, 0, paras[1].firstChil d, 1] and point 45 [document, -1]
815 PASS extend() forwards with range 6 [paras[1].firstChild, 0, paras[1].firstChild , 1] and point 46 [document, 0]
816 PASS extend() backwards with range 6 [paras[1].firstChild, 0, paras[1].firstChil d, 1] and point 46 [document, 0]
817 PASS extend() forwards with range 6 [paras[1].firstChild, 0, paras[1].firstChild , 1] and point 47 [document, 1]
818 PASS extend() backwards with range 6 [paras[1].firstChild, 0, paras[1].firstChil d, 1] and point 47 [document, 1]
819 PASS extend() forwards with range 6 [paras[1].firstChild, 0, paras[1].firstChild , 1] and point 48 [document, 2]
820 PASS extend() backwards with range 6 [paras[1].firstChild, 0, paras[1].firstChil d, 1] and point 48 [document, 2]
821 PASS extend() forwards with range 6 [paras[1].firstChild, 0, paras[1].firstChild , 1] and point 49 [document, 3]
822 PASS extend() backwards with range 6 [paras[1].firstChild, 0, paras[1].firstChil d, 1] and point 49 [document, 3]
823 PASS extend() forwards with range 6 [paras[1].firstChild, 0, paras[1].firstChild , 1] and point 50 [comment, -1]
824 PASS extend() backwards with range 6 [paras[1].firstChild, 0, paras[1].firstChil d, 1] and point 50 [comment, -1]
825 PASS extend() forwards with range 6 [paras[1].firstChild, 0, paras[1].firstChild , 1] and point 51 [comment, 0]
826 PASS extend() backwards with range 6 [paras[1].firstChild, 0, paras[1].firstChil d, 1] and point 51 [comment, 0]
827 PASS extend() forwards with range 6 [paras[1].firstChild, 0, paras[1].firstChild , 1] and point 52 [comment, 4]
828 PASS extend() backwards with range 6 [paras[1].firstChild, 0, paras[1].firstChil d, 1] and point 52 [comment, 4]
829 PASS extend() forwards with range 6 [paras[1].firstChild, 0, paras[1].firstChild , 1] and point 53 [comment, 96]
830 PASS extend() backwards with range 6 [paras[1].firstChild, 0, paras[1].firstChil d, 1] and point 53 [comment, 96]
831 PASS extend() forwards with range 6 [paras[1].firstChild, 0, paras[1].firstChild , 1] and point 54 [foreignDoc, 0]
832 PASS extend() backwards with range 6 [paras[1].firstChild, 0, paras[1].firstChil d, 1] and point 54 [foreignDoc, 0]
833 PASS extend() forwards with range 6 [paras[1].firstChild, 0, paras[1].firstChild , 1] and point 55 [foreignDoc, 1]
834 PASS extend() backwards with range 6 [paras[1].firstChild, 0, paras[1].firstChil d, 1] and point 55 [foreignDoc, 1]
835 PASS extend() forwards with range 6 [paras[1].firstChild, 0, paras[1].firstChild , 1] and point 56 [foreignComment, 2]
836 PASS extend() backwards with range 6 [paras[1].firstChild, 0, paras[1].firstChil d, 1] and point 56 [foreignComment, 2]
837 PASS extend() forwards with range 6 [paras[1].firstChild, 0, paras[1].firstChild , 1] and point 57 [foreignTextNode, 0]
838 PASS extend() backwards with range 6 [paras[1].firstChild, 0, paras[1].firstChil d, 1] and point 57 [foreignTextNode, 0]
839 PASS extend() forwards with range 6 [paras[1].firstChild, 0, paras[1].firstChild , 1] and point 58 [foreignTextNode, 36]
840 PASS extend() backwards with range 6 [paras[1].firstChild, 0, paras[1].firstChil d, 1] and point 58 [foreignTextNode, 36]
841 PASS extend() forwards with range 6 [paras[1].firstChild, 0, paras[1].firstChild , 1] and point 59 [xmlDoc, -1]
842 PASS extend() backwards with range 6 [paras[1].firstChild, 0, paras[1].firstChil d, 1] and point 59 [xmlDoc, -1]
843 PASS extend() forwards with range 6 [paras[1].firstChild, 0, paras[1].firstChild , 1] and point 60 [xmlDoc, 0]
844 PASS extend() backwards with range 6 [paras[1].firstChild, 0, paras[1].firstChil d, 1] and point 60 [xmlDoc, 0]
845 PASS extend() forwards with range 6 [paras[1].firstChild, 0, paras[1].firstChild , 1] and point 61 [xmlDoc, 1]
846 PASS extend() backwards with range 6 [paras[1].firstChild, 0, paras[1].firstChil d, 1] and point 61 [xmlDoc, 1]
847 PASS extend() forwards with range 6 [paras[1].firstChild, 0, paras[1].firstChild , 1] and point 62 [xmlDoc, 5]
848 PASS extend() backwards with range 6 [paras[1].firstChild, 0, paras[1].firstChil d, 1] and point 62 [xmlDoc, 5]
849 PASS extend() forwards with range 6 [paras[1].firstChild, 0, paras[1].firstChild , 1] and point 63 [xmlComment, 0]
850 PASS extend() backwards with range 6 [paras[1].firstChild, 0, paras[1].firstChil d, 1] and point 63 [xmlComment, 0]
851 PASS extend() forwards with range 6 [paras[1].firstChild, 0, paras[1].firstChild , 1] and point 64 [xmlComment, 4]
852 PASS extend() backwards with range 6 [paras[1].firstChild, 0, paras[1].firstChil d, 1] and point 64 [xmlComment, 4]
853 PASS extend() forwards with range 6 [paras[1].firstChild, 0, paras[1].firstChild , 1] and point 65 [processingInstruction, 0]
854 PASS extend() backwards with range 6 [paras[1].firstChild, 0, paras[1].firstChil d, 1] and point 65 [processingInstruction, 0]
855 PASS extend() forwards with range 6 [paras[1].firstChild, 0, paras[1].firstChild , 1] and point 66 [processingInstruction, 5]
856 PASS extend() backwards with range 6 [paras[1].firstChild, 0, paras[1].firstChil d, 1] and point 66 [processingInstruction, 5]
857 PASS extend() forwards with range 6 [paras[1].firstChild, 0, paras[1].firstChild , 1] and point 67 [processingInstruction, 9]
858 PASS extend() backwards with range 6 [paras[1].firstChild, 0, paras[1].firstChil d, 1] and point 67 [processingInstruction, 9]
859 PASS extend() forwards with range 6 [paras[1].firstChild, 0, paras[1].firstChild , 1] and point 68 [detachedTextNode, 0]
860 PASS extend() backwards with range 6 [paras[1].firstChild, 0, paras[1].firstChil d, 1] and point 68 [detachedTextNode, 0]
861 PASS extend() forwards with range 6 [paras[1].firstChild, 0, paras[1].firstChild , 1] and point 69 [detachedTextNode, 8]
862 PASS extend() backwards with range 6 [paras[1].firstChild, 0, paras[1].firstChil d, 1] and point 69 [detachedTextNode, 8]
863 PASS extend() forwards with range 6 [paras[1].firstChild, 0, paras[1].firstChild , 1] and point 70 [detachedForeignTextNode, 0]
864 PASS extend() backwards with range 6 [paras[1].firstChild, 0, paras[1].firstChil d, 1] and point 70 [detachedForeignTextNode, 0]
865 PASS extend() forwards with range 6 [paras[1].firstChild, 0, paras[1].firstChild , 1] and point 71 [detachedForeignTextNode, 8]
866 PASS extend() backwards with range 6 [paras[1].firstChild, 0, paras[1].firstChil d, 1] and point 71 [detachedForeignTextNode, 8]
867 PASS extend() forwards with range 6 [paras[1].firstChild, 0, paras[1].firstChild , 1] and point 72 [detachedXmlTextNode, 0]
868 PASS extend() backwards with range 6 [paras[1].firstChild, 0, paras[1].firstChil d, 1] and point 72 [detachedXmlTextNode, 0]
869 PASS extend() forwards with range 6 [paras[1].firstChild, 0, paras[1].firstChild , 1] and point 73 [detachedXmlTextNode, 8]
870 PASS extend() backwards with range 6 [paras[1].firstChild, 0, paras[1].firstChil d, 1] and point 73 [detachedXmlTextNode, 8]
871 PASS extend() forwards with range 6 [paras[1].firstChild, 0, paras[1].firstChild , 1] and point 74 [detachedProcessingInstruction, 12]
872 PASS extend() backwards with range 6 [paras[1].firstChild, 0, paras[1].firstChil d, 1] and point 74 [detachedProcessingInstruction, 12]
873 PASS extend() forwards with range 6 [paras[1].firstChild, 0, paras[1].firstChild , 1] and point 75 [detachedComment, 3]
874 PASS extend() backwards with range 6 [paras[1].firstChild, 0, paras[1].firstChil d, 1] and point 75 [detachedComment, 3]
875 PASS extend() forwards with range 6 [paras[1].firstChild, 0, paras[1].firstChild , 1] and point 76 [detachedComment, 5]
876 PASS extend() backwards with range 6 [paras[1].firstChild, 0, paras[1].firstChil d, 1] and point 76 [detachedComment, 5]
877 PASS extend() forwards with range 6 [paras[1].firstChild, 0, paras[1].firstChild , 1] and point 77 [detachedForeignComment, 0]
878 PASS extend() backwards with range 6 [paras[1].firstChild, 0, paras[1].firstChil d, 1] and point 77 [detachedForeignComment, 0]
879 PASS extend() forwards with range 6 [paras[1].firstChild, 0, paras[1].firstChild , 1] and point 78 [detachedForeignComment, 4]
880 PASS extend() backwards with range 6 [paras[1].firstChild, 0, paras[1].firstChil d, 1] and point 78 [detachedForeignComment, 4]
881 PASS extend() forwards with range 6 [paras[1].firstChild, 0, paras[1].firstChild , 1] and point 79 [detachedXmlComment, 2]
882 PASS extend() backwards with range 6 [paras[1].firstChild, 0, paras[1].firstChil d, 1] and point 79 [detachedXmlComment, 2]
883 PASS extend() forwards with range 6 [paras[1].firstChild, 0, paras[1].firstChild , 1] and point 80 [docfrag, 0]
884 PASS extend() backwards with range 6 [paras[1].firstChild, 0, paras[1].firstChil d, 1] and point 80 [docfrag, 0]
885 PASS extend() forwards with range 6 [paras[1].firstChild, 0, paras[1].firstChild , 1] and point 81 [foreignDocfrag, 0]
886 PASS extend() backwards with range 6 [paras[1].firstChild, 0, paras[1].firstChil d, 1] and point 81 [foreignDocfrag, 0]
887 PASS extend() forwards with range 6 [paras[1].firstChild, 0, paras[1].firstChild , 1] and point 82 [xmlDocfrag, 0]
888 PASS extend() backwards with range 6 [paras[1].firstChild, 0, paras[1].firstChil d, 1] and point 82 [xmlDocfrag, 0]
889 PASS extend() forwards with range 6 [paras[1].firstChild, 0, paras[1].firstChild , 1] and point 83 [doctype, 0]
890 PASS extend() backwards with range 6 [paras[1].firstChild, 0, paras[1].firstChil d, 1] and point 83 [doctype, 0]
891 FAIL extend() forwards with range 6 [paras[1].firstChild, 0, paras[1].firstChild , 1] and point 84 [doctype, -17] assert_throws: extend() to a doctype must throw InvalidNodeTypeError function "function () {
892 selection.extend(node, offset);
893 }" threw object "IndexSizeError: Failed to execute 'extend' on 'Selectio n': -17 is not a valid offset." that is not a DOMException INVALID_NODE_TYPE_ERR : property "code" is equal to 1, expected 24
894 FAIL extend() backwards with range 6 [paras[1].firstChild, 0, paras[1].firstChil d, 1] and point 84 [doctype, -17] assert_throws: extend() to a doctype must thro w InvalidNodeTypeError function "function () {
895 selection.extend(node, offset);
896 }" threw object "IndexSizeError: Failed to execute 'extend' on 'Selectio n': -17 is not a valid offset." that is not a DOMException INVALID_NODE_TYPE_ERR : property "code" is equal to 1, expected 24
897 PASS extend() forwards with range 6 [paras[1].firstChild, 0, paras[1].firstChild , 1] and point 85 [doctype, 1]
898 PASS extend() backwards with range 6 [paras[1].firstChild, 0, paras[1].firstChil d, 1] and point 85 [doctype, 1]
899 PASS extend() forwards with range 6 [paras[1].firstChild, 0, paras[1].firstChild , 1] and point 86 [foreignDoctype, 0]
900 PASS extend() backwards with range 6 [paras[1].firstChild, 0, paras[1].firstChil d, 1] and point 86 [foreignDoctype, 0]
901 PASS extend() forwards with range 6 [paras[1].firstChild, 0, paras[1].firstChild , 1] and point 87 [xmlDoctype, 0]
902 PASS extend() backwards with range 6 [paras[1].firstChild, 0, paras[1].firstChil d, 1] and point 87 [xmlDoctype, 0]
903 PASS extend() forwards with range 7 [paras[1].firstChild, 2, paras[1].firstChild , 8] and point 0 [paras[0].firstChild, -1]
904 PASS extend() backwards with range 7 [paras[1].firstChild, 2, paras[1].firstChil d, 8] and point 0 [paras[0].firstChild, -1]
905 PASS extend() forwards with range 7 [paras[1].firstChild, 2, paras[1].firstChild , 8] and point 1 [paras[0].firstChild, 0]
906 PASS extend() backwards with range 7 [paras[1].firstChild, 2, paras[1].firstChil d, 8] and point 1 [paras[0].firstChild, 0]
907 PASS extend() forwards with range 7 [paras[1].firstChild, 2, paras[1].firstChild , 8] and point 2 [paras[0].firstChild, 1]
908 PASS extend() backwards with range 7 [paras[1].firstChild, 2, paras[1].firstChil d, 8] and point 2 [paras[0].firstChild, 1]
909 PASS extend() forwards with range 7 [paras[1].firstChild, 2, paras[1].firstChild , 8] and point 3 [paras[0].firstChild, 2]
910 PASS extend() backwards with range 7 [paras[1].firstChild, 2, paras[1].firstChil d, 8] and point 3 [paras[0].firstChild, 2]
911 PASS extend() forwards with range 7 [paras[1].firstChild, 2, paras[1].firstChild , 8] and point 4 [paras[0].firstChild, 8]
912 PASS extend() backwards with range 7 [paras[1].firstChild, 2, paras[1].firstChil d, 8] and point 4 [paras[0].firstChild, 8]
913 PASS extend() forwards with range 7 [paras[1].firstChild, 2, paras[1].firstChild , 8] and point 5 [paras[0].firstChild, 9]
914 PASS extend() backwards with range 7 [paras[1].firstChild, 2, paras[1].firstChil d, 8] and point 5 [paras[0].firstChild, 9]
915 PASS extend() forwards with range 7 [paras[1].firstChild, 2, paras[1].firstChild , 8] and point 6 [paras[0].firstChild, 10]
916 PASS extend() backwards with range 7 [paras[1].firstChild, 2, paras[1].firstChil d, 8] and point 6 [paras[0].firstChild, 10]
917 PASS extend() forwards with range 7 [paras[1].firstChild, 2, paras[1].firstChild , 8] and point 7 [paras[0].firstChild, 65535]
918 PASS extend() backwards with range 7 [paras[1].firstChild, 2, paras[1].firstChil d, 8] and point 7 [paras[0].firstChild, 65535]
919 PASS extend() forwards with range 7 [paras[1].firstChild, 2, paras[1].firstChild , 8] and point 8 [paras[1].firstChild, -1]
920 PASS extend() backwards with range 7 [paras[1].firstChild, 2, paras[1].firstChil d, 8] and point 8 [paras[1].firstChild, -1]
921 PASS extend() forwards with range 7 [paras[1].firstChild, 2, paras[1].firstChild , 8] and point 9 [paras[1].firstChild, 0]
922 PASS extend() backwards with range 7 [paras[1].firstChild, 2, paras[1].firstChil d, 8] and point 9 [paras[1].firstChild, 0]
923 PASS extend() forwards with range 7 [paras[1].firstChild, 2, paras[1].firstChild , 8] and point 10 [paras[1].firstChild, 1]
924 PASS extend() backwards with range 7 [paras[1].firstChild, 2, paras[1].firstChil d, 8] and point 10 [paras[1].firstChild, 1]
925 PASS extend() forwards with range 7 [paras[1].firstChild, 2, paras[1].firstChild , 8] and point 11 [paras[1].firstChild, 2]
926 PASS extend() backwards with range 7 [paras[1].firstChild, 2, paras[1].firstChil d, 8] and point 11 [paras[1].firstChild, 2]
927 PASS extend() forwards with range 7 [paras[1].firstChild, 2, paras[1].firstChild , 8] and point 12 [paras[1].firstChild, 8]
928 PASS extend() backwards with range 7 [paras[1].firstChild, 2, paras[1].firstChil d, 8] and point 12 [paras[1].firstChild, 8]
929 PASS extend() forwards with range 7 [paras[1].firstChild, 2, paras[1].firstChild , 8] and point 13 [paras[1].firstChild, 9]
930 PASS extend() backwards with range 7 [paras[1].firstChild, 2, paras[1].firstChil d, 8] and point 13 [paras[1].firstChild, 9]
931 PASS extend() forwards with range 7 [paras[1].firstChild, 2, paras[1].firstChild , 8] and point 14 [paras[1].firstChild, 10]
932 PASS extend() backwards with range 7 [paras[1].firstChild, 2, paras[1].firstChil d, 8] and point 14 [paras[1].firstChild, 10]
933 PASS extend() forwards with range 7 [paras[1].firstChild, 2, paras[1].firstChild , 8] and point 15 [paras[1].firstChild, 65535]
934 PASS extend() backwards with range 7 [paras[1].firstChild, 2, paras[1].firstChil d, 8] and point 15 [paras[1].firstChild, 65535]
935 PASS extend() forwards with range 7 [paras[1].firstChild, 2, paras[1].firstChild , 8] and point 16 [detachedPara1.firstChild, 0]
936 PASS extend() backwards with range 7 [paras[1].firstChild, 2, paras[1].firstChil d, 8] and point 16 [detachedPara1.firstChild, 0]
937 PASS extend() forwards with range 7 [paras[1].firstChild, 2, paras[1].firstChild , 8] and point 17 [detachedPara1.firstChild, 1]
938 PASS extend() backwards with range 7 [paras[1].firstChild, 2, paras[1].firstChil d, 8] and point 17 [detachedPara1.firstChild, 1]
939 PASS extend() forwards with range 7 [paras[1].firstChild, 2, paras[1].firstChild , 8] and point 18 [detachedPara1.firstChild, 8]
940 PASS extend() backwards with range 7 [paras[1].firstChild, 2, paras[1].firstChil d, 8] and point 18 [detachedPara1.firstChild, 8]
941 PASS extend() forwards with range 7 [paras[1].firstChild, 2, paras[1].firstChild , 8] and point 19 [detachedPara1.firstChild, 9]
942 PASS extend() backwards with range 7 [paras[1].firstChild, 2, paras[1].firstChil d, 8] and point 19 [detachedPara1.firstChild, 9]
943 PASS extend() forwards with range 7 [paras[1].firstChild, 2, paras[1].firstChild , 8] and point 20 [foreignPara1.firstChild, 0]
944 PASS extend() backwards with range 7 [paras[1].firstChild, 2, paras[1].firstChil d, 8] and point 20 [foreignPara1.firstChild, 0]
945 PASS extend() forwards with range 7 [paras[1].firstChild, 2, paras[1].firstChild , 8] and point 21 [foreignPara1.firstChild, 1]
946 PASS extend() backwards with range 7 [paras[1].firstChild, 2, paras[1].firstChil d, 8] and point 21 [foreignPara1.firstChild, 1]
947 PASS extend() forwards with range 7 [paras[1].firstChild, 2, paras[1].firstChild , 8] and point 22 [foreignPara1.firstChild, 8]
948 PASS extend() backwards with range 7 [paras[1].firstChild, 2, paras[1].firstChil d, 8] and point 22 [foreignPara1.firstChild, 8]
949 PASS extend() forwards with range 7 [paras[1].firstChild, 2, paras[1].firstChild , 8] and point 23 [foreignPara1.firstChild, 9]
950 PASS extend() backwards with range 7 [paras[1].firstChild, 2, paras[1].firstChil d, 8] and point 23 [foreignPara1.firstChild, 9]
951 PASS extend() forwards with range 7 [paras[1].firstChild, 2, paras[1].firstChild , 8] and point 24 [document.documentElement, -1]
952 PASS extend() backwards with range 7 [paras[1].firstChild, 2, paras[1].firstChil d, 8] and point 24 [document.documentElement, -1]
953 PASS extend() forwards with range 7 [paras[1].firstChild, 2, paras[1].firstChild , 8] and point 25 [document.documentElement, 0]
954 PASS extend() backwards with range 7 [paras[1].firstChild, 2, paras[1].firstChil d, 8] and point 25 [document.documentElement, 0]
955 PASS extend() forwards with range 7 [paras[1].firstChild, 2, paras[1].firstChild , 8] and point 26 [document.documentElement, 1]
956 PASS extend() backwards with range 7 [paras[1].firstChild, 2, paras[1].firstChil d, 8] and point 26 [document.documentElement, 1]
957 PASS extend() forwards with range 7 [paras[1].firstChild, 2, paras[1].firstChild , 8] and point 27 [document.documentElement, 2]
958 PASS extend() backwards with range 7 [paras[1].firstChild, 2, paras[1].firstChil d, 8] and point 27 [document.documentElement, 2]
959 PASS extend() forwards with range 7 [paras[1].firstChild, 2, paras[1].firstChild , 8] and point 28 [document.documentElement, 7]
960 PASS extend() backwards with range 7 [paras[1].firstChild, 2, paras[1].firstChil d, 8] and point 28 [document.documentElement, 7]
961 PASS extend() forwards with range 7 [paras[1].firstChild, 2, paras[1].firstChild , 8] and point 29 [document.head, 1]
962 PASS extend() backwards with range 7 [paras[1].firstChild, 2, paras[1].firstChil d, 8] and point 29 [document.head, 1]
963 PASS extend() forwards with range 7 [paras[1].firstChild, 2, paras[1].firstChild , 8] and point 30 [document.body, 3]
964 PASS extend() backwards with range 7 [paras[1].firstChild, 2, paras[1].firstChil d, 8] and point 30 [document.body, 3]
965 PASS extend() forwards with range 7 [paras[1].firstChild, 2, paras[1].firstChild , 8] and point 31 [foreignDoc.documentElement, 0]
966 PASS extend() backwards with range 7 [paras[1].firstChild, 2, paras[1].firstChil d, 8] and point 31 [foreignDoc.documentElement, 0]
967 PASS extend() forwards with range 7 [paras[1].firstChild, 2, paras[1].firstChild , 8] and point 32 [foreignDoc.documentElement, 1]
968 PASS extend() backwards with range 7 [paras[1].firstChild, 2, paras[1].firstChil d, 8] and point 32 [foreignDoc.documentElement, 1]
969 PASS extend() forwards with range 7 [paras[1].firstChild, 2, paras[1].firstChild , 8] and point 33 [foreignDoc.head, 0]
970 PASS extend() backwards with range 7 [paras[1].firstChild, 2, paras[1].firstChil d, 8] and point 33 [foreignDoc.head, 0]
971 PASS extend() forwards with range 7 [paras[1].firstChild, 2, paras[1].firstChild , 8] and point 34 [foreignDoc.body, 1]
972 PASS extend() backwards with range 7 [paras[1].firstChild, 2, paras[1].firstChil d, 8] and point 34 [foreignDoc.body, 1]
973 PASS extend() forwards with range 7 [paras[1].firstChild, 2, paras[1].firstChild , 8] and point 35 [paras[0], 0]
974 PASS extend() backwards with range 7 [paras[1].firstChild, 2, paras[1].firstChil d, 8] and point 35 [paras[0], 0]
975 PASS extend() forwards with range 7 [paras[1].firstChild, 2, paras[1].firstChild , 8] and point 36 [paras[0], 1]
976 PASS extend() backwards with range 7 [paras[1].firstChild, 2, paras[1].firstChil d, 8] and point 36 [paras[0], 1]
977 PASS extend() forwards with range 7 [paras[1].firstChild, 2, paras[1].firstChild , 8] and point 37 [paras[0], 2]
978 PASS extend() backwards with range 7 [paras[1].firstChild, 2, paras[1].firstChil d, 8] and point 37 [paras[0], 2]
979 PASS extend() forwards with range 7 [paras[1].firstChild, 2, paras[1].firstChild , 8] and point 38 [paras[1], 0]
980 PASS extend() backwards with range 7 [paras[1].firstChild, 2, paras[1].firstChil d, 8] and point 38 [paras[1], 0]
981 PASS extend() forwards with range 7 [paras[1].firstChild, 2, paras[1].firstChild , 8] and point 39 [paras[1], 1]
982 PASS extend() backwards with range 7 [paras[1].firstChild, 2, paras[1].firstChil d, 8] and point 39 [paras[1], 1]
983 PASS extend() forwards with range 7 [paras[1].firstChild, 2, paras[1].firstChild , 8] and point 40 [paras[1], 2]
984 PASS extend() backwards with range 7 [paras[1].firstChild, 2, paras[1].firstChil d, 8] and point 40 [paras[1], 2]
985 PASS extend() forwards with range 7 [paras[1].firstChild, 2, paras[1].firstChild , 8] and point 41 [detachedPara1, 0]
986 PASS extend() backwards with range 7 [paras[1].firstChild, 2, paras[1].firstChil d, 8] and point 41 [detachedPara1, 0]
987 PASS extend() forwards with range 7 [paras[1].firstChild, 2, paras[1].firstChild , 8] and point 42 [detachedPara1, 1]
988 PASS extend() backwards with range 7 [paras[1].firstChild, 2, paras[1].firstChil d, 8] and point 42 [detachedPara1, 1]
989 PASS extend() forwards with range 7 [paras[1].firstChild, 2, paras[1].firstChild , 8] and point 43 [testDiv, 0]
990 PASS extend() backwards with range 7 [paras[1].firstChild, 2, paras[1].firstChil d, 8] and point 43 [testDiv, 0]
991 PASS extend() forwards with range 7 [paras[1].firstChild, 2, paras[1].firstChild , 8] and point 44 [testDiv, 3]
992 PASS extend() backwards with range 7 [paras[1].firstChild, 2, paras[1].firstChil d, 8] and point 44 [testDiv, 3]
993 PASS extend() forwards with range 7 [paras[1].firstChild, 2, paras[1].firstChild , 8] and point 45 [document, -1]
994 PASS extend() backwards with range 7 [paras[1].firstChild, 2, paras[1].firstChil d, 8] and point 45 [document, -1]
995 PASS extend() forwards with range 7 [paras[1].firstChild, 2, paras[1].firstChild , 8] and point 46 [document, 0]
996 PASS extend() backwards with range 7 [paras[1].firstChild, 2, paras[1].firstChil d, 8] and point 46 [document, 0]
997 PASS extend() forwards with range 7 [paras[1].firstChild, 2, paras[1].firstChild , 8] and point 47 [document, 1]
998 PASS extend() backwards with range 7 [paras[1].firstChild, 2, paras[1].firstChil d, 8] and point 47 [document, 1]
999 PASS extend() forwards with range 7 [paras[1].firstChild, 2, paras[1].firstChild , 8] and point 48 [document, 2]
1000 PASS extend() backwards with range 7 [paras[1].firstChild, 2, paras[1].firstChil d, 8] and point 48 [document, 2]
1001 PASS extend() forwards with range 7 [paras[1].firstChild, 2, paras[1].firstChild , 8] and point 49 [document, 3]
1002 PASS extend() backwards with range 7 [paras[1].firstChild, 2, paras[1].firstChil d, 8] and point 49 [document, 3]
1003 PASS extend() forwards with range 7 [paras[1].firstChild, 2, paras[1].firstChild , 8] and point 50 [comment, -1]
1004 PASS extend() backwards with range 7 [paras[1].firstChild, 2, paras[1].firstChil d, 8] and point 50 [comment, -1]
1005 PASS extend() forwards with range 7 [paras[1].firstChild, 2, paras[1].firstChild , 8] and point 51 [comment, 0]
1006 PASS extend() backwards with range 7 [paras[1].firstChild, 2, paras[1].firstChil d, 8] and point 51 [comment, 0]
1007 PASS extend() forwards with range 7 [paras[1].firstChild, 2, paras[1].firstChild , 8] and point 52 [comment, 4]
1008 PASS extend() backwards with range 7 [paras[1].firstChild, 2, paras[1].firstChil d, 8] and point 52 [comment, 4]
1009 PASS extend() forwards with range 7 [paras[1].firstChild, 2, paras[1].firstChild , 8] and point 53 [comment, 96]
1010 PASS extend() backwards with range 7 [paras[1].firstChild, 2, paras[1].firstChil d, 8] and point 53 [comment, 96]
1011 PASS extend() forwards with range 7 [paras[1].firstChild, 2, paras[1].firstChild , 8] and point 54 [foreignDoc, 0]
1012 PASS extend() backwards with range 7 [paras[1].firstChild, 2, paras[1].firstChil d, 8] and point 54 [foreignDoc, 0]
1013 PASS extend() forwards with range 7 [paras[1].firstChild, 2, paras[1].firstChild , 8] and point 55 [foreignDoc, 1]
1014 PASS extend() backwards with range 7 [paras[1].firstChild, 2, paras[1].firstChil d, 8] and point 55 [foreignDoc, 1]
1015 PASS extend() forwards with range 7 [paras[1].firstChild, 2, paras[1].firstChild , 8] and point 56 [foreignComment, 2]
1016 PASS extend() backwards with range 7 [paras[1].firstChild, 2, paras[1].firstChil d, 8] and point 56 [foreignComment, 2]
1017 PASS extend() forwards with range 7 [paras[1].firstChild, 2, paras[1].firstChild , 8] and point 57 [foreignTextNode, 0]
1018 PASS extend() backwards with range 7 [paras[1].firstChild, 2, paras[1].firstChil d, 8] and point 57 [foreignTextNode, 0]
1019 PASS extend() forwards with range 7 [paras[1].firstChild, 2, paras[1].firstChild , 8] and point 58 [foreignTextNode, 36]
1020 PASS extend() backwards with range 7 [paras[1].firstChild, 2, paras[1].firstChil d, 8] and point 58 [foreignTextNode, 36]
1021 PASS extend() forwards with range 7 [paras[1].firstChild, 2, paras[1].firstChild , 8] and point 59 [xmlDoc, -1]
1022 PASS extend() backwards with range 7 [paras[1].firstChild, 2, paras[1].firstChil d, 8] and point 59 [xmlDoc, -1]
1023 PASS extend() forwards with range 7 [paras[1].firstChild, 2, paras[1].firstChild , 8] and point 60 [xmlDoc, 0]
1024 PASS extend() backwards with range 7 [paras[1].firstChild, 2, paras[1].firstChil d, 8] and point 60 [xmlDoc, 0]
1025 PASS extend() forwards with range 7 [paras[1].firstChild, 2, paras[1].firstChild , 8] and point 61 [xmlDoc, 1]
1026 PASS extend() backwards with range 7 [paras[1].firstChild, 2, paras[1].firstChil d, 8] and point 61 [xmlDoc, 1]
1027 PASS extend() forwards with range 7 [paras[1].firstChild, 2, paras[1].firstChild , 8] and point 62 [xmlDoc, 5]
1028 PASS extend() backwards with range 7 [paras[1].firstChild, 2, paras[1].firstChil d, 8] and point 62 [xmlDoc, 5]
1029 PASS extend() forwards with range 7 [paras[1].firstChild, 2, paras[1].firstChild , 8] and point 63 [xmlComment, 0]
1030 PASS extend() backwards with range 7 [paras[1].firstChild, 2, paras[1].firstChil d, 8] and point 63 [xmlComment, 0]
1031 PASS extend() forwards with range 7 [paras[1].firstChild, 2, paras[1].firstChild , 8] and point 64 [xmlComment, 4]
1032 PASS extend() backwards with range 7 [paras[1].firstChild, 2, paras[1].firstChil d, 8] and point 64 [xmlComment, 4]
1033 PASS extend() forwards with range 7 [paras[1].firstChild, 2, paras[1].firstChild , 8] and point 65 [processingInstruction, 0]
1034 PASS extend() backwards with range 7 [paras[1].firstChild, 2, paras[1].firstChil d, 8] and point 65 [processingInstruction, 0]
1035 PASS extend() forwards with range 7 [paras[1].firstChild, 2, paras[1].firstChild , 8] and point 66 [processingInstruction, 5]
1036 PASS extend() backwards with range 7 [paras[1].firstChild, 2, paras[1].firstChil d, 8] and point 66 [processingInstruction, 5]
1037 PASS extend() forwards with range 7 [paras[1].firstChild, 2, paras[1].firstChild , 8] and point 67 [processingInstruction, 9]
1038 PASS extend() backwards with range 7 [paras[1].firstChild, 2, paras[1].firstChil d, 8] and point 67 [processingInstruction, 9]
1039 PASS extend() forwards with range 7 [paras[1].firstChild, 2, paras[1].firstChild , 8] and point 68 [detachedTextNode, 0]
1040 PASS extend() backwards with range 7 [paras[1].firstChild, 2, paras[1].firstChil d, 8] and point 68 [detachedTextNode, 0]
1041 PASS extend() forwards with range 7 [paras[1].firstChild, 2, paras[1].firstChild , 8] and point 69 [detachedTextNode, 8]
1042 PASS extend() backwards with range 7 [paras[1].firstChild, 2, paras[1].firstChil d, 8] and point 69 [detachedTextNode, 8]
1043 PASS extend() forwards with range 7 [paras[1].firstChild, 2, paras[1].firstChild , 8] and point 70 [detachedForeignTextNode, 0]
1044 PASS extend() backwards with range 7 [paras[1].firstChild, 2, paras[1].firstChil d, 8] and point 70 [detachedForeignTextNode, 0]
1045 PASS extend() forwards with range 7 [paras[1].firstChild, 2, paras[1].firstChild , 8] and point 71 [detachedForeignTextNode, 8]
1046 PASS extend() backwards with range 7 [paras[1].firstChild, 2, paras[1].firstChil d, 8] and point 71 [detachedForeignTextNode, 8]
1047 PASS extend() forwards with range 7 [paras[1].firstChild, 2, paras[1].firstChild , 8] and point 72 [detachedXmlTextNode, 0]
1048 PASS extend() backwards with range 7 [paras[1].firstChild, 2, paras[1].firstChil d, 8] and point 72 [detachedXmlTextNode, 0]
1049 PASS extend() forwards with range 7 [paras[1].firstChild, 2, paras[1].firstChild , 8] and point 73 [detachedXmlTextNode, 8]
1050 PASS extend() backwards with range 7 [paras[1].firstChild, 2, paras[1].firstChil d, 8] and point 73 [detachedXmlTextNode, 8]
1051 PASS extend() forwards with range 7 [paras[1].firstChild, 2, paras[1].firstChild , 8] and point 74 [detachedProcessingInstruction, 12]
1052 PASS extend() backwards with range 7 [paras[1].firstChild, 2, paras[1].firstChil d, 8] and point 74 [detachedProcessingInstruction, 12]
1053 PASS extend() forwards with range 7 [paras[1].firstChild, 2, paras[1].firstChild , 8] and point 75 [detachedComment, 3]
1054 PASS extend() backwards with range 7 [paras[1].firstChild, 2, paras[1].firstChil d, 8] and point 75 [detachedComment, 3]
1055 PASS extend() forwards with range 7 [paras[1].firstChild, 2, paras[1].firstChild , 8] and point 76 [detachedComment, 5]
1056 PASS extend() backwards with range 7 [paras[1].firstChild, 2, paras[1].firstChil d, 8] and point 76 [detachedComment, 5]
1057 PASS extend() forwards with range 7 [paras[1].firstChild, 2, paras[1].firstChild , 8] and point 77 [detachedForeignComment, 0]
1058 PASS extend() backwards with range 7 [paras[1].firstChild, 2, paras[1].firstChil d, 8] and point 77 [detachedForeignComment, 0]
1059 PASS extend() forwards with range 7 [paras[1].firstChild, 2, paras[1].firstChild , 8] and point 78 [detachedForeignComment, 4]
1060 PASS extend() backwards with range 7 [paras[1].firstChild, 2, paras[1].firstChil d, 8] and point 78 [detachedForeignComment, 4]
1061 PASS extend() forwards with range 7 [paras[1].firstChild, 2, paras[1].firstChild , 8] and point 79 [detachedXmlComment, 2]
1062 PASS extend() backwards with range 7 [paras[1].firstChild, 2, paras[1].firstChil d, 8] and point 79 [detachedXmlComment, 2]
1063 PASS extend() forwards with range 7 [paras[1].firstChild, 2, paras[1].firstChild , 8] and point 80 [docfrag, 0]
1064 PASS extend() backwards with range 7 [paras[1].firstChild, 2, paras[1].firstChil d, 8] and point 80 [docfrag, 0]
1065 PASS extend() forwards with range 7 [paras[1].firstChild, 2, paras[1].firstChild , 8] and point 81 [foreignDocfrag, 0]
1066 PASS extend() backwards with range 7 [paras[1].firstChild, 2, paras[1].firstChil d, 8] and point 81 [foreignDocfrag, 0]
1067 PASS extend() forwards with range 7 [paras[1].firstChild, 2, paras[1].firstChild , 8] and point 82 [xmlDocfrag, 0]
1068 PASS extend() backwards with range 7 [paras[1].firstChild, 2, paras[1].firstChil d, 8] and point 82 [xmlDocfrag, 0]
1069 PASS extend() forwards with range 7 [paras[1].firstChild, 2, paras[1].firstChild , 8] and point 83 [doctype, 0]
1070 PASS extend() backwards with range 7 [paras[1].firstChild, 2, paras[1].firstChil d, 8] and point 83 [doctype, 0]
1071 FAIL extend() forwards with range 7 [paras[1].firstChild, 2, paras[1].firstChild , 8] and point 84 [doctype, -17] assert_throws: extend() to a doctype must throw InvalidNodeTypeError function "function () {
1072 selection.extend(node, offset);
1073 }" threw object "IndexSizeError: Failed to execute 'extend' on 'Selectio n': -17 is not a valid offset." that is not a DOMException INVALID_NODE_TYPE_ERR : property "code" is equal to 1, expected 24
1074 FAIL extend() backwards with range 7 [paras[1].firstChild, 2, paras[1].firstChil d, 8] and point 84 [doctype, -17] assert_throws: extend() to a doctype must thro w InvalidNodeTypeError function "function () {
1075 selection.extend(node, offset);
1076 }" threw object "IndexSizeError: Failed to execute 'extend' on 'Selectio n': -17 is not a valid offset." that is not a DOMException INVALID_NODE_TYPE_ERR : property "code" is equal to 1, expected 24
1077 PASS extend() forwards with range 7 [paras[1].firstChild, 2, paras[1].firstChild , 8] and point 85 [doctype, 1]
1078 PASS extend() backwards with range 7 [paras[1].firstChild, 2, paras[1].firstChil d, 8] and point 85 [doctype, 1]
1079 PASS extend() forwards with range 7 [paras[1].firstChild, 2, paras[1].firstChild , 8] and point 86 [foreignDoctype, 0]
1080 PASS extend() backwards with range 7 [paras[1].firstChild, 2, paras[1].firstChil d, 8] and point 86 [foreignDoctype, 0]
1081 PASS extend() forwards with range 7 [paras[1].firstChild, 2, paras[1].firstChild , 8] and point 87 [xmlDoctype, 0]
1082 PASS extend() backwards with range 7 [paras[1].firstChild, 2, paras[1].firstChil d, 8] and point 87 [xmlDoctype, 0]
1083 PASS extend() forwards with range 8 [paras[1].firstChild, 2, paras[1].firstChild , 9] and point 0 [paras[0].firstChild, -1]
1084 PASS extend() backwards with range 8 [paras[1].firstChild, 2, paras[1].firstChil d, 9] and point 0 [paras[0].firstChild, -1]
1085 PASS extend() forwards with range 8 [paras[1].firstChild, 2, paras[1].firstChild , 9] and point 1 [paras[0].firstChild, 0]
1086 PASS extend() backwards with range 8 [paras[1].firstChild, 2, paras[1].firstChil d, 9] and point 1 [paras[0].firstChild, 0]
1087 PASS extend() forwards with range 8 [paras[1].firstChild, 2, paras[1].firstChild , 9] and point 2 [paras[0].firstChild, 1]
1088 PASS extend() backwards with range 8 [paras[1].firstChild, 2, paras[1].firstChil d, 9] and point 2 [paras[0].firstChild, 1]
1089 PASS extend() forwards with range 8 [paras[1].firstChild, 2, paras[1].firstChild , 9] and point 3 [paras[0].firstChild, 2]
1090 PASS extend() backwards with range 8 [paras[1].firstChild, 2, paras[1].firstChil d, 9] and point 3 [paras[0].firstChild, 2]
1091 PASS extend() forwards with range 8 [paras[1].firstChild, 2, paras[1].firstChild , 9] and point 4 [paras[0].firstChild, 8]
1092 PASS extend() backwards with range 8 [paras[1].firstChild, 2, paras[1].firstChil d, 9] and point 4 [paras[0].firstChild, 8]
1093 PASS extend() forwards with range 8 [paras[1].firstChild, 2, paras[1].firstChild , 9] and point 5 [paras[0].firstChild, 9]
1094 PASS extend() backwards with range 8 [paras[1].firstChild, 2, paras[1].firstChil d, 9] and point 5 [paras[0].firstChild, 9]
1095 PASS extend() forwards with range 8 [paras[1].firstChild, 2, paras[1].firstChild , 9] and point 6 [paras[0].firstChild, 10]
1096 PASS extend() backwards with range 8 [paras[1].firstChild, 2, paras[1].firstChil d, 9] and point 6 [paras[0].firstChild, 10]
1097 PASS extend() forwards with range 8 [paras[1].firstChild, 2, paras[1].firstChild , 9] and point 7 [paras[0].firstChild, 65535]
1098 PASS extend() backwards with range 8 [paras[1].firstChild, 2, paras[1].firstChil d, 9] and point 7 [paras[0].firstChild, 65535]
1099 PASS extend() forwards with range 8 [paras[1].firstChild, 2, paras[1].firstChild , 9] and point 8 [paras[1].firstChild, -1]
1100 PASS extend() backwards with range 8 [paras[1].firstChild, 2, paras[1].firstChil d, 9] and point 8 [paras[1].firstChild, -1]
1101 PASS extend() forwards with range 8 [paras[1].firstChild, 2, paras[1].firstChild , 9] and point 9 [paras[1].firstChild, 0]
1102 PASS extend() backwards with range 8 [paras[1].firstChild, 2, paras[1].firstChil d, 9] and point 9 [paras[1].firstChild, 0]
1103 PASS extend() forwards with range 8 [paras[1].firstChild, 2, paras[1].firstChild , 9] and point 10 [paras[1].firstChild, 1]
1104 PASS extend() backwards with range 8 [paras[1].firstChild, 2, paras[1].firstChil d, 9] and point 10 [paras[1].firstChild, 1]
1105 PASS extend() forwards with range 8 [paras[1].firstChild, 2, paras[1].firstChild , 9] and point 11 [paras[1].firstChild, 2]
1106 PASS extend() backwards with range 8 [paras[1].firstChild, 2, paras[1].firstChil d, 9] and point 11 [paras[1].firstChild, 2]
1107 PASS extend() forwards with range 8 [paras[1].firstChild, 2, paras[1].firstChild , 9] and point 12 [paras[1].firstChild, 8]
1108 PASS extend() backwards with range 8 [paras[1].firstChild, 2, paras[1].firstChil d, 9] and point 12 [paras[1].firstChild, 8]
1109 PASS extend() forwards with range 8 [paras[1].firstChild, 2, paras[1].firstChild , 9] and point 13 [paras[1].firstChild, 9]
1110 PASS extend() backwards with range 8 [paras[1].firstChild, 2, paras[1].firstChil d, 9] and point 13 [paras[1].firstChild, 9]
1111 PASS extend() forwards with range 8 [paras[1].firstChild, 2, paras[1].firstChild , 9] and point 14 [paras[1].firstChild, 10]
1112 PASS extend() backwards with range 8 [paras[1].firstChild, 2, paras[1].firstChil d, 9] and point 14 [paras[1].firstChild, 10]
1113 PASS extend() forwards with range 8 [paras[1].firstChild, 2, paras[1].firstChild , 9] and point 15 [paras[1].firstChild, 65535]
1114 PASS extend() backwards with range 8 [paras[1].firstChild, 2, paras[1].firstChil d, 9] and point 15 [paras[1].firstChild, 65535]
1115 PASS extend() forwards with range 8 [paras[1].firstChild, 2, paras[1].firstChild , 9] and point 16 [detachedPara1.firstChild, 0]
1116 PASS extend() backwards with range 8 [paras[1].firstChild, 2, paras[1].firstChil d, 9] and point 16 [detachedPara1.firstChild, 0]
1117 PASS extend() forwards with range 8 [paras[1].firstChild, 2, paras[1].firstChild , 9] and point 17 [detachedPara1.firstChild, 1]
1118 PASS extend() backwards with range 8 [paras[1].firstChild, 2, paras[1].firstChil d, 9] and point 17 [detachedPara1.firstChild, 1]
1119 PASS extend() forwards with range 8 [paras[1].firstChild, 2, paras[1].firstChild , 9] and point 18 [detachedPara1.firstChild, 8]
1120 PASS extend() backwards with range 8 [paras[1].firstChild, 2, paras[1].firstChil d, 9] and point 18 [detachedPara1.firstChild, 8]
1121 PASS extend() forwards with range 8 [paras[1].firstChild, 2, paras[1].firstChild , 9] and point 19 [detachedPara1.firstChild, 9]
1122 PASS extend() backwards with range 8 [paras[1].firstChild, 2, paras[1].firstChil d, 9] and point 19 [detachedPara1.firstChild, 9]
1123 PASS extend() forwards with range 8 [paras[1].firstChild, 2, paras[1].firstChild , 9] and point 20 [foreignPara1.firstChild, 0]
1124 PASS extend() backwards with range 8 [paras[1].firstChild, 2, paras[1].firstChil d, 9] and point 20 [foreignPara1.firstChild, 0]
1125 PASS extend() forwards with range 8 [paras[1].firstChild, 2, paras[1].firstChild , 9] and point 21 [foreignPara1.firstChild, 1]
1126 PASS extend() backwards with range 8 [paras[1].firstChild, 2, paras[1].firstChil d, 9] and point 21 [foreignPara1.firstChild, 1]
1127 PASS extend() forwards with range 8 [paras[1].firstChild, 2, paras[1].firstChild , 9] and point 22 [foreignPara1.firstChild, 8]
1128 PASS extend() backwards with range 8 [paras[1].firstChild, 2, paras[1].firstChil d, 9] and point 22 [foreignPara1.firstChild, 8]
1129 PASS extend() forwards with range 8 [paras[1].firstChild, 2, paras[1].firstChild , 9] and point 23 [foreignPara1.firstChild, 9]
1130 PASS extend() backwards with range 8 [paras[1].firstChild, 2, paras[1].firstChil d, 9] and point 23 [foreignPara1.firstChild, 9]
1131 PASS extend() forwards with range 8 [paras[1].firstChild, 2, paras[1].firstChild , 9] and point 24 [document.documentElement, -1]
1132 PASS extend() backwards with range 8 [paras[1].firstChild, 2, paras[1].firstChil d, 9] and point 24 [document.documentElement, -1]
1133 PASS extend() forwards with range 8 [paras[1].firstChild, 2, paras[1].firstChild , 9] and point 25 [document.documentElement, 0]
1134 PASS extend() backwards with range 8 [paras[1].firstChild, 2, paras[1].firstChil d, 9] and point 25 [document.documentElement, 0]
1135 PASS extend() forwards with range 8 [paras[1].firstChild, 2, paras[1].firstChild , 9] and point 26 [document.documentElement, 1]
1136 PASS extend() backwards with range 8 [paras[1].firstChild, 2, paras[1].firstChil d, 9] and point 26 [document.documentElement, 1]
1137 PASS extend() forwards with range 8 [paras[1].firstChild, 2, paras[1].firstChild , 9] and point 27 [document.documentElement, 2]
1138 PASS extend() backwards with range 8 [paras[1].firstChild, 2, paras[1].firstChil d, 9] and point 27 [document.documentElement, 2]
1139 PASS extend() forwards with range 8 [paras[1].firstChild, 2, paras[1].firstChild , 9] and point 28 [document.documentElement, 7]
1140 PASS extend() backwards with range 8 [paras[1].firstChild, 2, paras[1].firstChil d, 9] and point 28 [document.documentElement, 7]
1141 PASS extend() forwards with range 8 [paras[1].firstChild, 2, paras[1].firstChild , 9] and point 29 [document.head, 1]
1142 PASS extend() backwards with range 8 [paras[1].firstChild, 2, paras[1].firstChil d, 9] and point 29 [document.head, 1]
1143 PASS extend() forwards with range 8 [paras[1].firstChild, 2, paras[1].firstChild , 9] and point 30 [document.body, 3]
1144 PASS extend() backwards with range 8 [paras[1].firstChild, 2, paras[1].firstChil d, 9] and point 30 [document.body, 3]
1145 PASS extend() forwards with range 8 [paras[1].firstChild, 2, paras[1].firstChild , 9] and point 31 [foreignDoc.documentElement, 0]
1146 PASS extend() backwards with range 8 [paras[1].firstChild, 2, paras[1].firstChil d, 9] and point 31 [foreignDoc.documentElement, 0]
1147 PASS extend() forwards with range 8 [paras[1].firstChild, 2, paras[1].firstChild , 9] and point 32 [foreignDoc.documentElement, 1]
1148 PASS extend() backwards with range 8 [paras[1].firstChild, 2, paras[1].firstChil d, 9] and point 32 [foreignDoc.documentElement, 1]
1149 PASS extend() forwards with range 8 [paras[1].firstChild, 2, paras[1].firstChild , 9] and point 33 [foreignDoc.head, 0]
1150 PASS extend() backwards with range 8 [paras[1].firstChild, 2, paras[1].firstChil d, 9] and point 33 [foreignDoc.head, 0]
1151 PASS extend() forwards with range 8 [paras[1].firstChild, 2, paras[1].firstChild , 9] and point 34 [foreignDoc.body, 1]
1152 PASS extend() backwards with range 8 [paras[1].firstChild, 2, paras[1].firstChil d, 9] and point 34 [foreignDoc.body, 1]
1153 PASS extend() forwards with range 8 [paras[1].firstChild, 2, paras[1].firstChild , 9] and point 35 [paras[0], 0]
1154 PASS extend() backwards with range 8 [paras[1].firstChild, 2, paras[1].firstChil d, 9] and point 35 [paras[0], 0]
1155 PASS extend() forwards with range 8 [paras[1].firstChild, 2, paras[1].firstChild , 9] and point 36 [paras[0], 1]
1156 PASS extend() backwards with range 8 [paras[1].firstChild, 2, paras[1].firstChil d, 9] and point 36 [paras[0], 1]
1157 PASS extend() forwards with range 8 [paras[1].firstChild, 2, paras[1].firstChild , 9] and point 37 [paras[0], 2]
1158 PASS extend() backwards with range 8 [paras[1].firstChild, 2, paras[1].firstChil d, 9] and point 37 [paras[0], 2]
1159 PASS extend() forwards with range 8 [paras[1].firstChild, 2, paras[1].firstChild , 9] and point 38 [paras[1], 0]
1160 PASS extend() backwards with range 8 [paras[1].firstChild, 2, paras[1].firstChil d, 9] and point 38 [paras[1], 0]
1161 PASS extend() forwards with range 8 [paras[1].firstChild, 2, paras[1].firstChild , 9] and point 39 [paras[1], 1]
1162 PASS extend() backwards with range 8 [paras[1].firstChild, 2, paras[1].firstChil d, 9] and point 39 [paras[1], 1]
1163 PASS extend() forwards with range 8 [paras[1].firstChild, 2, paras[1].firstChild , 9] and point 40 [paras[1], 2]
1164 PASS extend() backwards with range 8 [paras[1].firstChild, 2, paras[1].firstChil d, 9] and point 40 [paras[1], 2]
1165 PASS extend() forwards with range 8 [paras[1].firstChild, 2, paras[1].firstChild , 9] and point 41 [detachedPara1, 0]
1166 PASS extend() backwards with range 8 [paras[1].firstChild, 2, paras[1].firstChil d, 9] and point 41 [detachedPara1, 0]
1167 PASS extend() forwards with range 8 [paras[1].firstChild, 2, paras[1].firstChild , 9] and point 42 [detachedPara1, 1]
1168 PASS extend() backwards with range 8 [paras[1].firstChild, 2, paras[1].firstChil d, 9] and point 42 [detachedPara1, 1]
1169 PASS extend() forwards with range 8 [paras[1].firstChild, 2, paras[1].firstChild , 9] and point 43 [testDiv, 0]
1170 PASS extend() backwards with range 8 [paras[1].firstChild, 2, paras[1].firstChil d, 9] and point 43 [testDiv, 0]
1171 PASS extend() forwards with range 8 [paras[1].firstChild, 2, paras[1].firstChild , 9] and point 44 [testDiv, 3]
1172 PASS extend() backwards with range 8 [paras[1].firstChild, 2, paras[1].firstChil d, 9] and point 44 [testDiv, 3]
1173 PASS extend() forwards with range 8 [paras[1].firstChild, 2, paras[1].firstChild , 9] and point 45 [document, -1]
1174 PASS extend() backwards with range 8 [paras[1].firstChild, 2, paras[1].firstChil d, 9] and point 45 [document, -1]
1175 PASS extend() forwards with range 8 [paras[1].firstChild, 2, paras[1].firstChild , 9] and point 46 [document, 0]
1176 PASS extend() backwards with range 8 [paras[1].firstChild, 2, paras[1].firstChil d, 9] and point 46 [document, 0]
1177 PASS extend() forwards with range 8 [paras[1].firstChild, 2, paras[1].firstChild , 9] and point 47 [document, 1]
1178 PASS extend() backwards with range 8 [paras[1].firstChild, 2, paras[1].firstChil d, 9] and point 47 [document, 1]
1179 PASS extend() forwards with range 8 [paras[1].firstChild, 2, paras[1].firstChild , 9] and point 48 [document, 2]
1180 PASS extend() backwards with range 8 [paras[1].firstChild, 2, paras[1].firstChil d, 9] and point 48 [document, 2]
1181 PASS extend() forwards with range 8 [paras[1].firstChild, 2, paras[1].firstChild , 9] and point 49 [document, 3]
1182 PASS extend() backwards with range 8 [paras[1].firstChild, 2, paras[1].firstChil d, 9] and point 49 [document, 3]
1183 PASS extend() forwards with range 8 [paras[1].firstChild, 2, paras[1].firstChild , 9] and point 50 [comment, -1]
1184 PASS extend() backwards with range 8 [paras[1].firstChild, 2, paras[1].firstChil d, 9] and point 50 [comment, -1]
1185 PASS extend() forwards with range 8 [paras[1].firstChild, 2, paras[1].firstChild , 9] and point 51 [comment, 0]
1186 PASS extend() backwards with range 8 [paras[1].firstChild, 2, paras[1].firstChil d, 9] and point 51 [comment, 0]
1187 PASS extend() forwards with range 8 [paras[1].firstChild, 2, paras[1].firstChild , 9] and point 52 [comment, 4]
1188 PASS extend() backwards with range 8 [paras[1].firstChild, 2, paras[1].firstChil d, 9] and point 52 [comment, 4]
1189 PASS extend() forwards with range 8 [paras[1].firstChild, 2, paras[1].firstChild , 9] and point 53 [comment, 96]
1190 PASS extend() backwards with range 8 [paras[1].firstChild, 2, paras[1].firstChil d, 9] and point 53 [comment, 96]
1191 PASS extend() forwards with range 8 [paras[1].firstChild, 2, paras[1].firstChild , 9] and point 54 [foreignDoc, 0]
1192 PASS extend() backwards with range 8 [paras[1].firstChild, 2, paras[1].firstChil d, 9] and point 54 [foreignDoc, 0]
1193 PASS extend() forwards with range 8 [paras[1].firstChild, 2, paras[1].firstChild , 9] and point 55 [foreignDoc, 1]
1194 PASS extend() backwards with range 8 [paras[1].firstChild, 2, paras[1].firstChil d, 9] and point 55 [foreignDoc, 1]
1195 PASS extend() forwards with range 8 [paras[1].firstChild, 2, paras[1].firstChild , 9] and point 56 [foreignComment, 2]
1196 PASS extend() backwards with range 8 [paras[1].firstChild, 2, paras[1].firstChil d, 9] and point 56 [foreignComment, 2]
1197 PASS extend() forwards with range 8 [paras[1].firstChild, 2, paras[1].firstChild , 9] and point 57 [foreignTextNode, 0]
1198 PASS extend() backwards with range 8 [paras[1].firstChild, 2, paras[1].firstChil d, 9] and point 57 [foreignTextNode, 0]
1199 PASS extend() forwards with range 8 [paras[1].firstChild, 2, paras[1].firstChild , 9] and point 58 [foreignTextNode, 36]
1200 PASS extend() backwards with range 8 [paras[1].firstChild, 2, paras[1].firstChil d, 9] and point 58 [foreignTextNode, 36]
1201 PASS extend() forwards with range 8 [paras[1].firstChild, 2, paras[1].firstChild , 9] and point 59 [xmlDoc, -1]
1202 PASS extend() backwards with range 8 [paras[1].firstChild, 2, paras[1].firstChil d, 9] and point 59 [xmlDoc, -1]
1203 PASS extend() forwards with range 8 [paras[1].firstChild, 2, paras[1].firstChild , 9] and point 60 [xmlDoc, 0]
1204 PASS extend() backwards with range 8 [paras[1].firstChild, 2, paras[1].firstChil d, 9] and point 60 [xmlDoc, 0]
1205 PASS extend() forwards with range 8 [paras[1].firstChild, 2, paras[1].firstChild , 9] and point 61 [xmlDoc, 1]
1206 PASS extend() backwards with range 8 [paras[1].firstChild, 2, paras[1].firstChil d, 9] and point 61 [xmlDoc, 1]
1207 PASS extend() forwards with range 8 [paras[1].firstChild, 2, paras[1].firstChild , 9] and point 62 [xmlDoc, 5]
1208 PASS extend() backwards with range 8 [paras[1].firstChild, 2, paras[1].firstChil d, 9] and point 62 [xmlDoc, 5]
1209 PASS extend() forwards with range 8 [paras[1].firstChild, 2, paras[1].firstChild , 9] and point 63 [xmlComment, 0]
1210 PASS extend() backwards with range 8 [paras[1].firstChild, 2, paras[1].firstChil d, 9] and point 63 [xmlComment, 0]
1211 PASS extend() forwards with range 8 [paras[1].firstChild, 2, paras[1].firstChild , 9] and point 64 [xmlComment, 4]
1212 PASS extend() backwards with range 8 [paras[1].firstChild, 2, paras[1].firstChil d, 9] and point 64 [xmlComment, 4]
1213 PASS extend() forwards with range 8 [paras[1].firstChild, 2, paras[1].firstChild , 9] and point 65 [processingInstruction, 0]
1214 PASS extend() backwards with range 8 [paras[1].firstChild, 2, paras[1].firstChil d, 9] and point 65 [processingInstruction, 0]
1215 PASS extend() forwards with range 8 [paras[1].firstChild, 2, paras[1].firstChild , 9] and point 66 [processingInstruction, 5]
1216 PASS extend() backwards with range 8 [paras[1].firstChild, 2, paras[1].firstChil d, 9] and point 66 [processingInstruction, 5]
1217 PASS extend() forwards with range 8 [paras[1].firstChild, 2, paras[1].firstChild , 9] and point 67 [processingInstruction, 9]
1218 PASS extend() backwards with range 8 [paras[1].firstChild, 2, paras[1].firstChil d, 9] and point 67 [processingInstruction, 9]
1219 PASS extend() forwards with range 8 [paras[1].firstChild, 2, paras[1].firstChild , 9] and point 68 [detachedTextNode, 0]
1220 PASS extend() backwards with range 8 [paras[1].firstChild, 2, paras[1].firstChil d, 9] and point 68 [detachedTextNode, 0]
1221 PASS extend() forwards with range 8 [paras[1].firstChild, 2, paras[1].firstChild , 9] and point 69 [detachedTextNode, 8]
1222 PASS extend() backwards with range 8 [paras[1].firstChild, 2, paras[1].firstChil d, 9] and point 69 [detachedTextNode, 8]
1223 PASS extend() forwards with range 8 [paras[1].firstChild, 2, paras[1].firstChild , 9] and point 70 [detachedForeignTextNode, 0]
1224 PASS extend() backwards with range 8 [paras[1].firstChild, 2, paras[1].firstChil d, 9] and point 70 [detachedForeignTextNode, 0]
1225 PASS extend() forwards with range 8 [paras[1].firstChild, 2, paras[1].firstChild , 9] and point 71 [detachedForeignTextNode, 8]
1226 PASS extend() backwards with range 8 [paras[1].firstChild, 2, paras[1].firstChil d, 9] and point 71 [detachedForeignTextNode, 8]
1227 PASS extend() forwards with range 8 [paras[1].firstChild, 2, paras[1].firstChild , 9] and point 72 [detachedXmlTextNode, 0]
1228 PASS extend() backwards with range 8 [paras[1].firstChild, 2, paras[1].firstChil d, 9] and point 72 [detachedXmlTextNode, 0]
1229 PASS extend() forwards with range 8 [paras[1].firstChild, 2, paras[1].firstChild , 9] and point 73 [detachedXmlTextNode, 8]
1230 PASS extend() backwards with range 8 [paras[1].firstChild, 2, paras[1].firstChil d, 9] and point 73 [detachedXmlTextNode, 8]
1231 PASS extend() forwards with range 8 [paras[1].firstChild, 2, paras[1].firstChild , 9] and point 74 [detachedProcessingInstruction, 12]
1232 PASS extend() backwards with range 8 [paras[1].firstChild, 2, paras[1].firstChil d, 9] and point 74 [detachedProcessingInstruction, 12]
1233 PASS extend() forwards with range 8 [paras[1].firstChild, 2, paras[1].firstChild , 9] and point 75 [detachedComment, 3]
1234 PASS extend() backwards with range 8 [paras[1].firstChild, 2, paras[1].firstChil d, 9] and point 75 [detachedComment, 3]
1235 PASS extend() forwards with range 8 [paras[1].firstChild, 2, paras[1].firstChild , 9] and point 76 [detachedComment, 5]
1236 PASS extend() backwards with range 8 [paras[1].firstChild, 2, paras[1].firstChil d, 9] and point 76 [detachedComment, 5]
1237 PASS extend() forwards with range 8 [paras[1].firstChild, 2, paras[1].firstChild , 9] and point 77 [detachedForeignComment, 0]
1238 PASS extend() backwards with range 8 [paras[1].firstChild, 2, paras[1].firstChil d, 9] and point 77 [detachedForeignComment, 0]
1239 PASS extend() forwards with range 8 [paras[1].firstChild, 2, paras[1].firstChild , 9] and point 78 [detachedForeignComment, 4]
1240 PASS extend() backwards with range 8 [paras[1].firstChild, 2, paras[1].firstChil d, 9] and point 78 [detachedForeignComment, 4]
1241 PASS extend() forwards with range 8 [paras[1].firstChild, 2, paras[1].firstChild , 9] and point 79 [detachedXmlComment, 2]
1242 PASS extend() backwards with range 8 [paras[1].firstChild, 2, paras[1].firstChil d, 9] and point 79 [detachedXmlComment, 2]
1243 PASS extend() forwards with range 8 [paras[1].firstChild, 2, paras[1].firstChild , 9] and point 80 [docfrag, 0]
1244 PASS extend() backwards with range 8 [paras[1].firstChild, 2, paras[1].firstChil d, 9] and point 80 [docfrag, 0]
1245 PASS extend() forwards with range 8 [paras[1].firstChild, 2, paras[1].firstChild , 9] and point 81 [foreignDocfrag, 0]
1246 PASS extend() backwards with range 8 [paras[1].firstChild, 2, paras[1].firstChil d, 9] and point 81 [foreignDocfrag, 0]
1247 PASS extend() forwards with range 8 [paras[1].firstChild, 2, paras[1].firstChild , 9] and point 82 [xmlDocfrag, 0]
1248 PASS extend() backwards with range 8 [paras[1].firstChild, 2, paras[1].firstChil d, 9] and point 82 [xmlDocfrag, 0]
1249 PASS extend() forwards with range 8 [paras[1].firstChild, 2, paras[1].firstChild , 9] and point 83 [doctype, 0]
1250 PASS extend() backwards with range 8 [paras[1].firstChild, 2, paras[1].firstChil d, 9] and point 83 [doctype, 0]
1251 FAIL extend() forwards with range 8 [paras[1].firstChild, 2, paras[1].firstChild , 9] and point 84 [doctype, -17] assert_throws: extend() to a doctype must throw InvalidNodeTypeError function "function () {
1252 selection.extend(node, offset);
1253 }" threw object "IndexSizeError: Failed to execute 'extend' on 'Selectio n': -17 is not a valid offset." that is not a DOMException INVALID_NODE_TYPE_ERR : property "code" is equal to 1, expected 24
1254 FAIL extend() backwards with range 8 [paras[1].firstChild, 2, paras[1].firstChil d, 9] and point 84 [doctype, -17] assert_throws: extend() to a doctype must thro w InvalidNodeTypeError function "function () {
1255 selection.extend(node, offset);
1256 }" threw object "IndexSizeError: Failed to execute 'extend' on 'Selectio n': -17 is not a valid offset." that is not a DOMException INVALID_NODE_TYPE_ERR : property "code" is equal to 1, expected 24
1257 PASS extend() forwards with range 8 [paras[1].firstChild, 2, paras[1].firstChild , 9] and point 85 [doctype, 1]
1258 PASS extend() backwards with range 8 [paras[1].firstChild, 2, paras[1].firstChil d, 9] and point 85 [doctype, 1]
1259 PASS extend() forwards with range 8 [paras[1].firstChild, 2, paras[1].firstChild , 9] and point 86 [foreignDoctype, 0]
1260 PASS extend() backwards with range 8 [paras[1].firstChild, 2, paras[1].firstChil d, 9] and point 86 [foreignDoctype, 0]
1261 PASS extend() forwards with range 8 [paras[1].firstChild, 2, paras[1].firstChild , 9] and point 87 [xmlDoctype, 0]
1262 PASS extend() backwards with range 8 [paras[1].firstChild, 2, paras[1].firstChil d, 9] and point 87 [xmlDoctype, 0]
1263 PASS extend() forwards with range 15 [document.documentElement, 0, document.docu mentElement, 1] and point 0 [paras[0].firstChild, -1]
1264 PASS extend() backwards with range 15 [document.documentElement, 0, document.doc umentElement, 1] and point 0 [paras[0].firstChild, -1]
1265 PASS extend() forwards with range 15 [document.documentElement, 0, document.docu mentElement, 1] and point 1 [paras[0].firstChild, 0]
1266 PASS extend() backwards with range 15 [document.documentElement, 0, document.doc umentElement, 1] and point 1 [paras[0].firstChild, 0]
1267 PASS extend() forwards with range 15 [document.documentElement, 0, document.docu mentElement, 1] and point 2 [paras[0].firstChild, 1]
1268 PASS extend() backwards with range 15 [document.documentElement, 0, document.doc umentElement, 1] and point 2 [paras[0].firstChild, 1]
1269 PASS extend() forwards with range 15 [document.documentElement, 0, document.docu mentElement, 1] and point 3 [paras[0].firstChild, 2]
1270 PASS extend() backwards with range 15 [document.documentElement, 0, document.doc umentElement, 1] and point 3 [paras[0].firstChild, 2]
1271 PASS extend() forwards with range 15 [document.documentElement, 0, document.docu mentElement, 1] and point 4 [paras[0].firstChild, 8]
1272 PASS extend() backwards with range 15 [document.documentElement, 0, document.doc umentElement, 1] and point 4 [paras[0].firstChild, 8]
1273 PASS extend() forwards with range 15 [document.documentElement, 0, document.docu mentElement, 1] and point 5 [paras[0].firstChild, 9]
1274 PASS extend() backwards with range 15 [document.documentElement, 0, document.doc umentElement, 1] and point 5 [paras[0].firstChild, 9]
1275 PASS extend() forwards with range 15 [document.documentElement, 0, document.docu mentElement, 1] and point 6 [paras[0].firstChild, 10]
1276 PASS extend() backwards with range 15 [document.documentElement, 0, document.doc umentElement, 1] and point 6 [paras[0].firstChild, 10]
1277 PASS extend() forwards with range 15 [document.documentElement, 0, document.docu mentElement, 1] and point 7 [paras[0].firstChild, 65535]
1278 PASS extend() backwards with range 15 [document.documentElement, 0, document.doc umentElement, 1] and point 7 [paras[0].firstChild, 65535]
1279 PASS extend() forwards with range 15 [document.documentElement, 0, document.docu mentElement, 1] and point 8 [paras[1].firstChild, -1]
1280 PASS extend() backwards with range 15 [document.documentElement, 0, document.doc umentElement, 1] and point 8 [paras[1].firstChild, -1]
1281 PASS extend() forwards with range 15 [document.documentElement, 0, document.docu mentElement, 1] and point 9 [paras[1].firstChild, 0]
1282 PASS extend() backwards with range 15 [document.documentElement, 0, document.doc umentElement, 1] and point 9 [paras[1].firstChild, 0]
1283 PASS extend() forwards with range 15 [document.documentElement, 0, document.docu mentElement, 1] and point 10 [paras[1].firstChild, 1]
1284 PASS extend() backwards with range 15 [document.documentElement, 0, document.doc umentElement, 1] and point 10 [paras[1].firstChild, 1]
1285 PASS extend() forwards with range 15 [document.documentElement, 0, document.docu mentElement, 1] and point 11 [paras[1].firstChild, 2]
1286 PASS extend() backwards with range 15 [document.documentElement, 0, document.doc umentElement, 1] and point 11 [paras[1].firstChild, 2]
1287 PASS extend() forwards with range 15 [document.documentElement, 0, document.docu mentElement, 1] and point 12 [paras[1].firstChild, 8]
1288 PASS extend() backwards with range 15 [document.documentElement, 0, document.doc umentElement, 1] and point 12 [paras[1].firstChild, 8]
1289 PASS extend() forwards with range 15 [document.documentElement, 0, document.docu mentElement, 1] and point 13 [paras[1].firstChild, 9]
1290 PASS extend() backwards with range 15 [document.documentElement, 0, document.doc umentElement, 1] and point 13 [paras[1].firstChild, 9]
1291 PASS extend() forwards with range 15 [document.documentElement, 0, document.docu mentElement, 1] and point 14 [paras[1].firstChild, 10]
1292 PASS extend() backwards with range 15 [document.documentElement, 0, document.doc umentElement, 1] and point 14 [paras[1].firstChild, 10]
1293 PASS extend() forwards with range 15 [document.documentElement, 0, document.docu mentElement, 1] and point 15 [paras[1].firstChild, 65535]
1294 PASS extend() backwards with range 15 [document.documentElement, 0, document.doc umentElement, 1] and point 15 [paras[1].firstChild, 65535]
1295 PASS extend() forwards with range 15 [document.documentElement, 0, document.docu mentElement, 1] and point 16 [detachedPara1.firstChild, 0]
1296 PASS extend() backwards with range 15 [document.documentElement, 0, document.doc umentElement, 1] and point 16 [detachedPara1.firstChild, 0]
1297 PASS extend() forwards with range 15 [document.documentElement, 0, document.docu mentElement, 1] and point 17 [detachedPara1.firstChild, 1]
1298 PASS extend() backwards with range 15 [document.documentElement, 0, document.doc umentElement, 1] and point 17 [detachedPara1.firstChild, 1]
1299 PASS extend() forwards with range 15 [document.documentElement, 0, document.docu mentElement, 1] and point 18 [detachedPara1.firstChild, 8]
1300 PASS extend() backwards with range 15 [document.documentElement, 0, document.doc umentElement, 1] and point 18 [detachedPara1.firstChild, 8]
1301 PASS extend() forwards with range 15 [document.documentElement, 0, document.docu mentElement, 1] and point 19 [detachedPara1.firstChild, 9]
1302 PASS extend() backwards with range 15 [document.documentElement, 0, document.doc umentElement, 1] and point 19 [detachedPara1.firstChild, 9]
1303 PASS extend() forwards with range 15 [document.documentElement, 0, document.docu mentElement, 1] and point 20 [foreignPara1.firstChild, 0]
1304 PASS extend() backwards with range 15 [document.documentElement, 0, document.doc umentElement, 1] and point 20 [foreignPara1.firstChild, 0]
1305 PASS extend() forwards with range 15 [document.documentElement, 0, document.docu mentElement, 1] and point 21 [foreignPara1.firstChild, 1]
1306 PASS extend() backwards with range 15 [document.documentElement, 0, document.doc umentElement, 1] and point 21 [foreignPara1.firstChild, 1]
1307 PASS extend() forwards with range 15 [document.documentElement, 0, document.docu mentElement, 1] and point 22 [foreignPara1.firstChild, 8]
1308 PASS extend() backwards with range 15 [document.documentElement, 0, document.doc umentElement, 1] and point 22 [foreignPara1.firstChild, 8]
1309 PASS extend() forwards with range 15 [document.documentElement, 0, document.docu mentElement, 1] and point 23 [foreignPara1.firstChild, 9]
1310 PASS extend() backwards with range 15 [document.documentElement, 0, document.doc umentElement, 1] and point 23 [foreignPara1.firstChild, 9]
1311 PASS extend() forwards with range 15 [document.documentElement, 0, document.docu mentElement, 1] and point 24 [document.documentElement, -1]
1312 PASS extend() backwards with range 15 [document.documentElement, 0, document.doc umentElement, 1] and point 24 [document.documentElement, -1]
1313 PASS extend() forwards with range 15 [document.documentElement, 0, document.docu mentElement, 1] and point 25 [document.documentElement, 0]
1314 PASS extend() backwards with range 15 [document.documentElement, 0, document.doc umentElement, 1] and point 25 [document.documentElement, 0]
1315 PASS extend() forwards with range 15 [document.documentElement, 0, document.docu mentElement, 1] and point 26 [document.documentElement, 1]
1316 PASS extend() backwards with range 15 [document.documentElement, 0, document.doc umentElement, 1] and point 26 [document.documentElement, 1]
1317 PASS extend() forwards with range 15 [document.documentElement, 0, document.docu mentElement, 1] and point 27 [document.documentElement, 2]
1318 PASS extend() backwards with range 15 [document.documentElement, 0, document.doc umentElement, 1] and point 27 [document.documentElement, 2]
1319 PASS extend() forwards with range 15 [document.documentElement, 0, document.docu mentElement, 1] and point 28 [document.documentElement, 7]
1320 PASS extend() backwards with range 15 [document.documentElement, 0, document.doc umentElement, 1] and point 28 [document.documentElement, 7]
1321 PASS extend() forwards with range 15 [document.documentElement, 0, document.docu mentElement, 1] and point 29 [document.head, 1]
1322 PASS extend() backwards with range 15 [document.documentElement, 0, document.doc umentElement, 1] and point 29 [document.head, 1]
1323 PASS extend() forwards with range 15 [document.documentElement, 0, document.docu mentElement, 1] and point 30 [document.body, 3]
1324 PASS extend() backwards with range 15 [document.documentElement, 0, document.doc umentElement, 1] and point 30 [document.body, 3]
1325 PASS extend() forwards with range 15 [document.documentElement, 0, document.docu mentElement, 1] and point 31 [foreignDoc.documentElement, 0]
1326 PASS extend() backwards with range 15 [document.documentElement, 0, document.doc umentElement, 1] and point 31 [foreignDoc.documentElement, 0]
1327 PASS extend() forwards with range 15 [document.documentElement, 0, document.docu mentElement, 1] and point 32 [foreignDoc.documentElement, 1]
1328 PASS extend() backwards with range 15 [document.documentElement, 0, document.doc umentElement, 1] and point 32 [foreignDoc.documentElement, 1]
1329 PASS extend() forwards with range 15 [document.documentElement, 0, document.docu mentElement, 1] and point 33 [foreignDoc.head, 0]
1330 PASS extend() backwards with range 15 [document.documentElement, 0, document.doc umentElement, 1] and point 33 [foreignDoc.head, 0]
1331 PASS extend() forwards with range 15 [document.documentElement, 0, document.docu mentElement, 1] and point 34 [foreignDoc.body, 1]
1332 PASS extend() backwards with range 15 [document.documentElement, 0, document.doc umentElement, 1] and point 34 [foreignDoc.body, 1]
1333 PASS extend() forwards with range 15 [document.documentElement, 0, document.docu mentElement, 1] and point 35 [paras[0], 0]
1334 PASS extend() backwards with range 15 [document.documentElement, 0, document.doc umentElement, 1] and point 35 [paras[0], 0]
1335 PASS extend() forwards with range 15 [document.documentElement, 0, document.docu mentElement, 1] and point 36 [paras[0], 1]
1336 PASS extend() backwards with range 15 [document.documentElement, 0, document.doc umentElement, 1] and point 36 [paras[0], 1]
1337 PASS extend() forwards with range 15 [document.documentElement, 0, document.docu mentElement, 1] and point 37 [paras[0], 2]
1338 PASS extend() backwards with range 15 [document.documentElement, 0, document.doc umentElement, 1] and point 37 [paras[0], 2]
1339 PASS extend() forwards with range 15 [document.documentElement, 0, document.docu mentElement, 1] and point 38 [paras[1], 0]
1340 PASS extend() backwards with range 15 [document.documentElement, 0, document.doc umentElement, 1] and point 38 [paras[1], 0]
1341 PASS extend() forwards with range 15 [document.documentElement, 0, document.docu mentElement, 1] and point 39 [paras[1], 1]
1342 PASS extend() backwards with range 15 [document.documentElement, 0, document.doc umentElement, 1] and point 39 [paras[1], 1]
1343 PASS extend() forwards with range 15 [document.documentElement, 0, document.docu mentElement, 1] and point 40 [paras[1], 2]
1344 PASS extend() backwards with range 15 [document.documentElement, 0, document.doc umentElement, 1] and point 40 [paras[1], 2]
1345 PASS extend() forwards with range 15 [document.documentElement, 0, document.docu mentElement, 1] and point 41 [detachedPara1, 0]
1346 PASS extend() backwards with range 15 [document.documentElement, 0, document.doc umentElement, 1] and point 41 [detachedPara1, 0]
1347 PASS extend() forwards with range 15 [document.documentElement, 0, document.docu mentElement, 1] and point 42 [detachedPara1, 1]
1348 PASS extend() backwards with range 15 [document.documentElement, 0, document.doc umentElement, 1] and point 42 [detachedPara1, 1]
1349 PASS extend() forwards with range 15 [document.documentElement, 0, document.docu mentElement, 1] and point 43 [testDiv, 0]
1350 PASS extend() backwards with range 15 [document.documentElement, 0, document.doc umentElement, 1] and point 43 [testDiv, 0]
1351 PASS extend() forwards with range 15 [document.documentElement, 0, document.docu mentElement, 1] and point 44 [testDiv, 3]
1352 PASS extend() backwards with range 15 [document.documentElement, 0, document.doc umentElement, 1] and point 44 [testDiv, 3]
1353 PASS extend() forwards with range 15 [document.documentElement, 0, document.docu mentElement, 1] and point 45 [document, -1]
1354 PASS extend() backwards with range 15 [document.documentElement, 0, document.doc umentElement, 1] and point 45 [document, -1]
1355 PASS extend() forwards with range 15 [document.documentElement, 0, document.docu mentElement, 1] and point 46 [document, 0]
1356 PASS extend() backwards with range 15 [document.documentElement, 0, document.doc umentElement, 1] and point 46 [document, 0]
1357 PASS extend() forwards with range 15 [document.documentElement, 0, document.docu mentElement, 1] and point 47 [document, 1]
1358 PASS extend() backwards with range 15 [document.documentElement, 0, document.doc umentElement, 1] and point 47 [document, 1]
1359 PASS extend() forwards with range 15 [document.documentElement, 0, document.docu mentElement, 1] and point 48 [document, 2]
1360 PASS extend() backwards with range 15 [document.documentElement, 0, document.doc umentElement, 1] and point 48 [document, 2]
1361 PASS extend() forwards with range 15 [document.documentElement, 0, document.docu mentElement, 1] and point 49 [document, 3]
1362 PASS extend() backwards with range 15 [document.documentElement, 0, document.doc umentElement, 1] and point 49 [document, 3]
1363 PASS extend() forwards with range 15 [document.documentElement, 0, document.docu mentElement, 1] and point 50 [comment, -1]
1364 PASS extend() backwards with range 15 [document.documentElement, 0, document.doc umentElement, 1] and point 50 [comment, -1]
1365 PASS extend() forwards with range 15 [document.documentElement, 0, document.docu mentElement, 1] and point 51 [comment, 0]
1366 PASS extend() backwards with range 15 [document.documentElement, 0, document.doc umentElement, 1] and point 51 [comment, 0]
1367 PASS extend() forwards with range 15 [document.documentElement, 0, document.docu mentElement, 1] and point 52 [comment, 4]
1368 PASS extend() backwards with range 15 [document.documentElement, 0, document.doc umentElement, 1] and point 52 [comment, 4]
1369 PASS extend() forwards with range 15 [document.documentElement, 0, document.docu mentElement, 1] and point 53 [comment, 96]
1370 PASS extend() backwards with range 15 [document.documentElement, 0, document.doc umentElement, 1] and point 53 [comment, 96]
1371 PASS extend() forwards with range 15 [document.documentElement, 0, document.docu mentElement, 1] and point 54 [foreignDoc, 0]
1372 PASS extend() backwards with range 15 [document.documentElement, 0, document.doc umentElement, 1] and point 54 [foreignDoc, 0]
1373 PASS extend() forwards with range 15 [document.documentElement, 0, document.docu mentElement, 1] and point 55 [foreignDoc, 1]
1374 PASS extend() backwards with range 15 [document.documentElement, 0, document.doc umentElement, 1] and point 55 [foreignDoc, 1]
1375 PASS extend() forwards with range 15 [document.documentElement, 0, document.docu mentElement, 1] and point 56 [foreignComment, 2]
1376 PASS extend() backwards with range 15 [document.documentElement, 0, document.doc umentElement, 1] and point 56 [foreignComment, 2]
1377 PASS extend() forwards with range 15 [document.documentElement, 0, document.docu mentElement, 1] and point 57 [foreignTextNode, 0]
1378 PASS extend() backwards with range 15 [document.documentElement, 0, document.doc umentElement, 1] and point 57 [foreignTextNode, 0]
1379 PASS extend() forwards with range 15 [document.documentElement, 0, document.docu mentElement, 1] and point 58 [foreignTextNode, 36]
1380 PASS extend() backwards with range 15 [document.documentElement, 0, document.doc umentElement, 1] and point 58 [foreignTextNode, 36]
1381 PASS extend() forwards with range 15 [document.documentElement, 0, document.docu mentElement, 1] and point 59 [xmlDoc, -1]
1382 PASS extend() backwards with range 15 [document.documentElement, 0, document.doc umentElement, 1] and point 59 [xmlDoc, -1]
1383 PASS extend() forwards with range 15 [document.documentElement, 0, document.docu mentElement, 1] and point 60 [xmlDoc, 0]
1384 PASS extend() backwards with range 15 [document.documentElement, 0, document.doc umentElement, 1] and point 60 [xmlDoc, 0]
1385 PASS extend() forwards with range 15 [document.documentElement, 0, document.docu mentElement, 1] and point 61 [xmlDoc, 1]
1386 PASS extend() backwards with range 15 [document.documentElement, 0, document.doc umentElement, 1] and point 61 [xmlDoc, 1]
1387 PASS extend() forwards with range 15 [document.documentElement, 0, document.docu mentElement, 1] and point 62 [xmlDoc, 5]
1388 PASS extend() backwards with range 15 [document.documentElement, 0, document.doc umentElement, 1] and point 62 [xmlDoc, 5]
1389 PASS extend() forwards with range 15 [document.documentElement, 0, document.docu mentElement, 1] and point 63 [xmlComment, 0]
1390 PASS extend() backwards with range 15 [document.documentElement, 0, document.doc umentElement, 1] and point 63 [xmlComment, 0]
1391 PASS extend() forwards with range 15 [document.documentElement, 0, document.docu mentElement, 1] and point 64 [xmlComment, 4]
1392 PASS extend() backwards with range 15 [document.documentElement, 0, document.doc umentElement, 1] and point 64 [xmlComment, 4]
1393 PASS extend() forwards with range 15 [document.documentElement, 0, document.docu mentElement, 1] and point 65 [processingInstruction, 0]
1394 PASS extend() backwards with range 15 [document.documentElement, 0, document.doc umentElement, 1] and point 65 [processingInstruction, 0]
1395 PASS extend() forwards with range 15 [document.documentElement, 0, document.docu mentElement, 1] and point 66 [processingInstruction, 5]
1396 PASS extend() backwards with range 15 [document.documentElement, 0, document.doc umentElement, 1] and point 66 [processingInstruction, 5]
1397 PASS extend() forwards with range 15 [document.documentElement, 0, document.docu mentElement, 1] and point 67 [processingInstruction, 9]
1398 PASS extend() backwards with range 15 [document.documentElement, 0, document.doc umentElement, 1] and point 67 [processingInstruction, 9]
1399 PASS extend() forwards with range 15 [document.documentElement, 0, document.docu mentElement, 1] and point 68 [detachedTextNode, 0]
1400 PASS extend() backwards with range 15 [document.documentElement, 0, document.doc umentElement, 1] and point 68 [detachedTextNode, 0]
1401 PASS extend() forwards with range 15 [document.documentElement, 0, document.docu mentElement, 1] and point 69 [detachedTextNode, 8]
1402 PASS extend() backwards with range 15 [document.documentElement, 0, document.doc umentElement, 1] and point 69 [detachedTextNode, 8]
1403 PASS extend() forwards with range 15 [document.documentElement, 0, document.docu mentElement, 1] and point 70 [detachedForeignTextNode, 0]
1404 PASS extend() backwards with range 15 [document.documentElement, 0, document.doc umentElement, 1] and point 70 [detachedForeignTextNode, 0]
1405 PASS extend() forwards with range 15 [document.documentElement, 0, document.docu mentElement, 1] and point 71 [detachedForeignTextNode, 8]
1406 PASS extend() backwards with range 15 [document.documentElement, 0, document.doc umentElement, 1] and point 71 [detachedForeignTextNode, 8]
1407 PASS extend() forwards with range 15 [document.documentElement, 0, document.docu mentElement, 1] and point 72 [detachedXmlTextNode, 0]
1408 PASS extend() backwards with range 15 [document.documentElement, 0, document.doc umentElement, 1] and point 72 [detachedXmlTextNode, 0]
1409 PASS extend() forwards with range 15 [document.documentElement, 0, document.docu mentElement, 1] and point 73 [detachedXmlTextNode, 8]
1410 PASS extend() backwards with range 15 [document.documentElement, 0, document.doc umentElement, 1] and point 73 [detachedXmlTextNode, 8]
1411 PASS extend() forwards with range 15 [document.documentElement, 0, document.docu mentElement, 1] and point 74 [detachedProcessingInstruction, 12]
1412 PASS extend() backwards with range 15 [document.documentElement, 0, document.doc umentElement, 1] and point 74 [detachedProcessingInstruction, 12]
1413 PASS extend() forwards with range 15 [document.documentElement, 0, document.docu mentElement, 1] and point 75 [detachedComment, 3]
1414 PASS extend() backwards with range 15 [document.documentElement, 0, document.doc umentElement, 1] and point 75 [detachedComment, 3]
1415 PASS extend() forwards with range 15 [document.documentElement, 0, document.docu mentElement, 1] and point 76 [detachedComment, 5]
1416 PASS extend() backwards with range 15 [document.documentElement, 0, document.doc umentElement, 1] and point 76 [detachedComment, 5]
1417 PASS extend() forwards with range 15 [document.documentElement, 0, document.docu mentElement, 1] and point 77 [detachedForeignComment, 0]
1418 PASS extend() backwards with range 15 [document.documentElement, 0, document.doc umentElement, 1] and point 77 [detachedForeignComment, 0]
1419 PASS extend() forwards with range 15 [document.documentElement, 0, document.docu mentElement, 1] and point 78 [detachedForeignComment, 4]
1420 PASS extend() backwards with range 15 [document.documentElement, 0, document.doc umentElement, 1] and point 78 [detachedForeignComment, 4]
1421 PASS extend() forwards with range 15 [document.documentElement, 0, document.docu mentElement, 1] and point 79 [detachedXmlComment, 2]
1422 PASS extend() backwards with range 15 [document.documentElement, 0, document.doc umentElement, 1] and point 79 [detachedXmlComment, 2]
1423 PASS extend() forwards with range 15 [document.documentElement, 0, document.docu mentElement, 1] and point 80 [docfrag, 0]
1424 PASS extend() backwards with range 15 [document.documentElement, 0, document.doc umentElement, 1] and point 80 [docfrag, 0]
1425 PASS extend() forwards with range 15 [document.documentElement, 0, document.docu mentElement, 1] and point 81 [foreignDocfrag, 0]
1426 PASS extend() backwards with range 15 [document.documentElement, 0, document.doc umentElement, 1] and point 81 [foreignDocfrag, 0]
1427 PASS extend() forwards with range 15 [document.documentElement, 0, document.docu mentElement, 1] and point 82 [xmlDocfrag, 0]
1428 PASS extend() backwards with range 15 [document.documentElement, 0, document.doc umentElement, 1] and point 82 [xmlDocfrag, 0]
1429 PASS extend() forwards with range 15 [document.documentElement, 0, document.docu mentElement, 1] and point 83 [doctype, 0]
1430 PASS extend() backwards with range 15 [document.documentElement, 0, document.doc umentElement, 1] and point 83 [doctype, 0]
1431 FAIL extend() forwards with range 15 [document.documentElement, 0, document.docu mentElement, 1] and point 84 [doctype, -17] assert_throws: extend() to a doctype must throw InvalidNodeTypeError function "function () {
1432 selection.extend(node, offset);
1433 }" threw object "IndexSizeError: Failed to execute 'extend' on 'Selectio n': -17 is not a valid offset." that is not a DOMException INVALID_NODE_TYPE_ERR : property "code" is equal to 1, expected 24
1434 FAIL extend() backwards with range 15 [document.documentElement, 0, document.doc umentElement, 1] and point 84 [doctype, -17] assert_throws: extend() to a doctyp e must throw InvalidNodeTypeError function "function () {
1435 selection.extend(node, offset);
1436 }" threw object "IndexSizeError: Failed to execute 'extend' on 'Selectio n': -17 is not a valid offset." that is not a DOMException INVALID_NODE_TYPE_ERR : property "code" is equal to 1, expected 24
1437 PASS extend() forwards with range 15 [document.documentElement, 0, document.docu mentElement, 1] and point 85 [doctype, 1]
1438 PASS extend() backwards with range 15 [document.documentElement, 0, document.doc umentElement, 1] and point 85 [doctype, 1]
1439 PASS extend() forwards with range 15 [document.documentElement, 0, document.docu mentElement, 1] and point 86 [foreignDoctype, 0]
1440 PASS extend() backwards with range 15 [document.documentElement, 0, document.doc umentElement, 1] and point 86 [foreignDoctype, 0]
1441 PASS extend() forwards with range 15 [document.documentElement, 0, document.docu mentElement, 1] and point 87 [xmlDoctype, 0]
1442 PASS extend() backwards with range 15 [document.documentElement, 0, document.doc umentElement, 1] and point 87 [xmlDoctype, 0]
1443 PASS extend() forwards with range 16 [document.documentElement, 0, document.docu mentElement, 2] and point 0 [paras[0].firstChild, -1]
1444 PASS extend() backwards with range 16 [document.documentElement, 0, document.doc umentElement, 2] and point 0 [paras[0].firstChild, -1]
1445 PASS extend() forwards with range 16 [document.documentElement, 0, document.docu mentElement, 2] and point 1 [paras[0].firstChild, 0]
1446 PASS extend() backwards with range 16 [document.documentElement, 0, document.doc umentElement, 2] and point 1 [paras[0].firstChild, 0]
1447 PASS extend() forwards with range 16 [document.documentElement, 0, document.docu mentElement, 2] and point 2 [paras[0].firstChild, 1]
1448 PASS extend() backwards with range 16 [document.documentElement, 0, document.doc umentElement, 2] and point 2 [paras[0].firstChild, 1]
1449 PASS extend() forwards with range 16 [document.documentElement, 0, document.docu mentElement, 2] and point 3 [paras[0].firstChild, 2]
1450 PASS extend() backwards with range 16 [document.documentElement, 0, document.doc umentElement, 2] and point 3 [paras[0].firstChild, 2]
1451 PASS extend() forwards with range 16 [document.documentElement, 0, document.docu mentElement, 2] and point 4 [paras[0].firstChild, 8]
1452 PASS extend() backwards with range 16 [document.documentElement, 0, document.doc umentElement, 2] and point 4 [paras[0].firstChild, 8]
1453 PASS extend() forwards with range 16 [document.documentElement, 0, document.docu mentElement, 2] and point 5 [paras[0].firstChild, 9]
1454 PASS extend() backwards with range 16 [document.documentElement, 0, document.doc umentElement, 2] and point 5 [paras[0].firstChild, 9]
1455 PASS extend() forwards with range 16 [document.documentElement, 0, document.docu mentElement, 2] and point 6 [paras[0].firstChild, 10]
1456 PASS extend() backwards with range 16 [document.documentElement, 0, document.doc umentElement, 2] and point 6 [paras[0].firstChild, 10]
1457 PASS extend() forwards with range 16 [document.documentElement, 0, document.docu mentElement, 2] and point 7 [paras[0].firstChild, 65535]
1458 PASS extend() backwards with range 16 [document.documentElement, 0, document.doc umentElement, 2] and point 7 [paras[0].firstChild, 65535]
1459 PASS extend() forwards with range 16 [document.documentElement, 0, document.docu mentElement, 2] and point 8 [paras[1].firstChild, -1]
1460 PASS extend() backwards with range 16 [document.documentElement, 0, document.doc umentElement, 2] and point 8 [paras[1].firstChild, -1]
1461 PASS extend() forwards with range 16 [document.documentElement, 0, document.docu mentElement, 2] and point 9 [paras[1].firstChild, 0]
1462 PASS extend() backwards with range 16 [document.documentElement, 0, document.doc umentElement, 2] and point 9 [paras[1].firstChild, 0]
1463 PASS extend() forwards with range 16 [document.documentElement, 0, document.docu mentElement, 2] and point 10 [paras[1].firstChild, 1]
1464 PASS extend() backwards with range 16 [document.documentElement, 0, document.doc umentElement, 2] and point 10 [paras[1].firstChild, 1]
1465 PASS extend() forwards with range 16 [document.documentElement, 0, document.docu mentElement, 2] and point 11 [paras[1].firstChild, 2]
1466 PASS extend() backwards with range 16 [document.documentElement, 0, document.doc umentElement, 2] and point 11 [paras[1].firstChild, 2]
1467 PASS extend() forwards with range 16 [document.documentElement, 0, document.docu mentElement, 2] and point 12 [paras[1].firstChild, 8]
1468 PASS extend() backwards with range 16 [document.documentElement, 0, document.doc umentElement, 2] and point 12 [paras[1].firstChild, 8]
1469 PASS extend() forwards with range 16 [document.documentElement, 0, document.docu mentElement, 2] and point 13 [paras[1].firstChild, 9]
1470 PASS extend() backwards with range 16 [document.documentElement, 0, document.doc umentElement, 2] and point 13 [paras[1].firstChild, 9]
1471 PASS extend() forwards with range 16 [document.documentElement, 0, document.docu mentElement, 2] and point 14 [paras[1].firstChild, 10]
1472 PASS extend() backwards with range 16 [document.documentElement, 0, document.doc umentElement, 2] and point 14 [paras[1].firstChild, 10]
1473 PASS extend() forwards with range 16 [document.documentElement, 0, document.docu mentElement, 2] and point 15 [paras[1].firstChild, 65535]
1474 PASS extend() backwards with range 16 [document.documentElement, 0, document.doc umentElement, 2] and point 15 [paras[1].firstChild, 65535]
1475 PASS extend() forwards with range 16 [document.documentElement, 0, document.docu mentElement, 2] and point 16 [detachedPara1.firstChild, 0]
1476 PASS extend() backwards with range 16 [document.documentElement, 0, document.doc umentElement, 2] and point 16 [detachedPara1.firstChild, 0]
1477 PASS extend() forwards with range 16 [document.documentElement, 0, document.docu mentElement, 2] and point 17 [detachedPara1.firstChild, 1]
1478 PASS extend() backwards with range 16 [document.documentElement, 0, document.doc umentElement, 2] and point 17 [detachedPara1.firstChild, 1]
1479 PASS extend() forwards with range 16 [document.documentElement, 0, document.docu mentElement, 2] and point 18 [detachedPara1.firstChild, 8]
1480 PASS extend() backwards with range 16 [document.documentElement, 0, document.doc umentElement, 2] and point 18 [detachedPara1.firstChild, 8]
1481 PASS extend() forwards with range 16 [document.documentElement, 0, document.docu mentElement, 2] and point 19 [detachedPara1.firstChild, 9]
1482 PASS extend() backwards with range 16 [document.documentElement, 0, document.doc umentElement, 2] and point 19 [detachedPara1.firstChild, 9]
1483 PASS extend() forwards with range 16 [document.documentElement, 0, document.docu mentElement, 2] and point 20 [foreignPara1.firstChild, 0]
1484 PASS extend() backwards with range 16 [document.documentElement, 0, document.doc umentElement, 2] and point 20 [foreignPara1.firstChild, 0]
1485 PASS extend() forwards with range 16 [document.documentElement, 0, document.docu mentElement, 2] and point 21 [foreignPara1.firstChild, 1]
1486 PASS extend() backwards with range 16 [document.documentElement, 0, document.doc umentElement, 2] and point 21 [foreignPara1.firstChild, 1]
1487 PASS extend() forwards with range 16 [document.documentElement, 0, document.docu mentElement, 2] and point 22 [foreignPara1.firstChild, 8]
1488 PASS extend() backwards with range 16 [document.documentElement, 0, document.doc umentElement, 2] and point 22 [foreignPara1.firstChild, 8]
1489 PASS extend() forwards with range 16 [document.documentElement, 0, document.docu mentElement, 2] and point 23 [foreignPara1.firstChild, 9]
1490 PASS extend() backwards with range 16 [document.documentElement, 0, document.doc umentElement, 2] and point 23 [foreignPara1.firstChild, 9]
1491 PASS extend() forwards with range 16 [document.documentElement, 0, document.docu mentElement, 2] and point 24 [document.documentElement, -1]
1492 PASS extend() backwards with range 16 [document.documentElement, 0, document.doc umentElement, 2] and point 24 [document.documentElement, -1]
1493 PASS extend() forwards with range 16 [document.documentElement, 0, document.docu mentElement, 2] and point 25 [document.documentElement, 0]
1494 PASS extend() backwards with range 16 [document.documentElement, 0, document.doc umentElement, 2] and point 25 [document.documentElement, 0]
1495 PASS extend() forwards with range 16 [document.documentElement, 0, document.docu mentElement, 2] and point 26 [document.documentElement, 1]
1496 PASS extend() backwards with range 16 [document.documentElement, 0, document.doc umentElement, 2] and point 26 [document.documentElement, 1]
1497 PASS extend() forwards with range 16 [document.documentElement, 0, document.docu mentElement, 2] and point 27 [document.documentElement, 2]
1498 PASS extend() backwards with range 16 [document.documentElement, 0, document.doc umentElement, 2] and point 27 [document.documentElement, 2]
1499 PASS extend() forwards with range 16 [document.documentElement, 0, document.docu mentElement, 2] and point 28 [document.documentElement, 7]
1500 PASS extend() backwards with range 16 [document.documentElement, 0, document.doc umentElement, 2] and point 28 [document.documentElement, 7]
1501 PASS extend() forwards with range 16 [document.documentElement, 0, document.docu mentElement, 2] and point 29 [document.head, 1]
1502 PASS extend() backwards with range 16 [document.documentElement, 0, document.doc umentElement, 2] and point 29 [document.head, 1]
1503 PASS extend() forwards with range 16 [document.documentElement, 0, document.docu mentElement, 2] and point 30 [document.body, 3]
1504 PASS extend() backwards with range 16 [document.documentElement, 0, document.doc umentElement, 2] and point 30 [document.body, 3]
1505 PASS extend() forwards with range 16 [document.documentElement, 0, document.docu mentElement, 2] and point 31 [foreignDoc.documentElement, 0]
1506 PASS extend() backwards with range 16 [document.documentElement, 0, document.doc umentElement, 2] and point 31 [foreignDoc.documentElement, 0]
1507 PASS extend() forwards with range 16 [document.documentElement, 0, document.docu mentElement, 2] and point 32 [foreignDoc.documentElement, 1]
1508 PASS extend() backwards with range 16 [document.documentElement, 0, document.doc umentElement, 2] and point 32 [foreignDoc.documentElement, 1]
1509 PASS extend() forwards with range 16 [document.documentElement, 0, document.docu mentElement, 2] and point 33 [foreignDoc.head, 0]
1510 PASS extend() backwards with range 16 [document.documentElement, 0, document.doc umentElement, 2] and point 33 [foreignDoc.head, 0]
1511 PASS extend() forwards with range 16 [document.documentElement, 0, document.docu mentElement, 2] and point 34 [foreignDoc.body, 1]
1512 PASS extend() backwards with range 16 [document.documentElement, 0, document.doc umentElement, 2] and point 34 [foreignDoc.body, 1]
1513 PASS extend() forwards with range 16 [document.documentElement, 0, document.docu mentElement, 2] and point 35 [paras[0], 0]
1514 PASS extend() backwards with range 16 [document.documentElement, 0, document.doc umentElement, 2] and point 35 [paras[0], 0]
1515 PASS extend() forwards with range 16 [document.documentElement, 0, document.docu mentElement, 2] and point 36 [paras[0], 1]
1516 PASS extend() backwards with range 16 [document.documentElement, 0, document.doc umentElement, 2] and point 36 [paras[0], 1]
1517 PASS extend() forwards with range 16 [document.documentElement, 0, document.docu mentElement, 2] and point 37 [paras[0], 2]
1518 PASS extend() backwards with range 16 [document.documentElement, 0, document.doc umentElement, 2] and point 37 [paras[0], 2]
1519 PASS extend() forwards with range 16 [document.documentElement, 0, document.docu mentElement, 2] and point 38 [paras[1], 0]
1520 PASS extend() backwards with range 16 [document.documentElement, 0, document.doc umentElement, 2] and point 38 [paras[1], 0]
1521 PASS extend() forwards with range 16 [document.documentElement, 0, document.docu mentElement, 2] and point 39 [paras[1], 1]
1522 PASS extend() backwards with range 16 [document.documentElement, 0, document.doc umentElement, 2] and point 39 [paras[1], 1]
1523 PASS extend() forwards with range 16 [document.documentElement, 0, document.docu mentElement, 2] and point 40 [paras[1], 2]
1524 PASS extend() backwards with range 16 [document.documentElement, 0, document.doc umentElement, 2] and point 40 [paras[1], 2]
1525 PASS extend() forwards with range 16 [document.documentElement, 0, document.docu mentElement, 2] and point 41 [detachedPara1, 0]
1526 PASS extend() backwards with range 16 [document.documentElement, 0, document.doc umentElement, 2] and point 41 [detachedPara1, 0]
1527 PASS extend() forwards with range 16 [document.documentElement, 0, document.docu mentElement, 2] and point 42 [detachedPara1, 1]
1528 PASS extend() backwards with range 16 [document.documentElement, 0, document.doc umentElement, 2] and point 42 [detachedPara1, 1]
1529 PASS extend() forwards with range 16 [document.documentElement, 0, document.docu mentElement, 2] and point 43 [testDiv, 0]
1530 PASS extend() backwards with range 16 [document.documentElement, 0, document.doc umentElement, 2] and point 43 [testDiv, 0]
1531 PASS extend() forwards with range 16 [document.documentElement, 0, document.docu mentElement, 2] and point 44 [testDiv, 3]
1532 PASS extend() backwards with range 16 [document.documentElement, 0, document.doc umentElement, 2] and point 44 [testDiv, 3]
1533 PASS extend() forwards with range 16 [document.documentElement, 0, document.docu mentElement, 2] and point 45 [document, -1]
1534 PASS extend() backwards with range 16 [document.documentElement, 0, document.doc umentElement, 2] and point 45 [document, -1]
1535 PASS extend() forwards with range 16 [document.documentElement, 0, document.docu mentElement, 2] and point 46 [document, 0]
1536 PASS extend() backwards with range 16 [document.documentElement, 0, document.doc umentElement, 2] and point 46 [document, 0]
1537 PASS extend() forwards with range 16 [document.documentElement, 0, document.docu mentElement, 2] and point 47 [document, 1]
1538 PASS extend() backwards with range 16 [document.documentElement, 0, document.doc umentElement, 2] and point 47 [document, 1]
1539 PASS extend() forwards with range 16 [document.documentElement, 0, document.docu mentElement, 2] and point 48 [document, 2]
1540 PASS extend() backwards with range 16 [document.documentElement, 0, document.doc umentElement, 2] and point 48 [document, 2]
1541 PASS extend() forwards with range 16 [document.documentElement, 0, document.docu mentElement, 2] and point 49 [document, 3]
1542 PASS extend() backwards with range 16 [document.documentElement, 0, document.doc umentElement, 2] and point 49 [document, 3]
1543 PASS extend() forwards with range 16 [document.documentElement, 0, document.docu mentElement, 2] and point 50 [comment, -1]
1544 PASS extend() backwards with range 16 [document.documentElement, 0, document.doc umentElement, 2] and point 50 [comment, -1]
1545 PASS extend() forwards with range 16 [document.documentElement, 0, document.docu mentElement, 2] and point 51 [comment, 0]
1546 PASS extend() backwards with range 16 [document.documentElement, 0, document.doc umentElement, 2] and point 51 [comment, 0]
1547 PASS extend() forwards with range 16 [document.documentElement, 0, document.docu mentElement, 2] and point 52 [comment, 4]
1548 PASS extend() backwards with range 16 [document.documentElement, 0, document.doc umentElement, 2] and point 52 [comment, 4]
1549 PASS extend() forwards with range 16 [document.documentElement, 0, document.docu mentElement, 2] and point 53 [comment, 96]
1550 PASS extend() backwards with range 16 [document.documentElement, 0, document.doc umentElement, 2] and point 53 [comment, 96]
1551 PASS extend() forwards with range 16 [document.documentElement, 0, document.docu mentElement, 2] and point 54 [foreignDoc, 0]
1552 PASS extend() backwards with range 16 [document.documentElement, 0, document.doc umentElement, 2] and point 54 [foreignDoc, 0]
1553 PASS extend() forwards with range 16 [document.documentElement, 0, document.docu mentElement, 2] and point 55 [foreignDoc, 1]
1554 PASS extend() backwards with range 16 [document.documentElement, 0, document.doc umentElement, 2] and point 55 [foreignDoc, 1]
1555 PASS extend() forwards with range 16 [document.documentElement, 0, document.docu mentElement, 2] and point 56 [foreignComment, 2]
1556 PASS extend() backwards with range 16 [document.documentElement, 0, document.doc umentElement, 2] and point 56 [foreignComment, 2]
1557 PASS extend() forwards with range 16 [document.documentElement, 0, document.docu mentElement, 2] and point 57 [foreignTextNode, 0]
1558 PASS extend() backwards with range 16 [document.documentElement, 0, document.doc umentElement, 2] and point 57 [foreignTextNode, 0]
1559 PASS extend() forwards with range 16 [document.documentElement, 0, document.docu mentElement, 2] and point 58 [foreignTextNode, 36]
1560 PASS extend() backwards with range 16 [document.documentElement, 0, document.doc umentElement, 2] and point 58 [foreignTextNode, 36]
1561 PASS extend() forwards with range 16 [document.documentElement, 0, document.docu mentElement, 2] and point 59 [xmlDoc, -1]
1562 PASS extend() backwards with range 16 [document.documentElement, 0, document.doc umentElement, 2] and point 59 [xmlDoc, -1]
1563 PASS extend() forwards with range 16 [document.documentElement, 0, document.docu mentElement, 2] and point 60 [xmlDoc, 0]
1564 PASS extend() backwards with range 16 [document.documentElement, 0, document.doc umentElement, 2] and point 60 [xmlDoc, 0]
1565 PASS extend() forwards with range 16 [document.documentElement, 0, document.docu mentElement, 2] and point 61 [xmlDoc, 1]
1566 PASS extend() backwards with range 16 [document.documentElement, 0, document.doc umentElement, 2] and point 61 [xmlDoc, 1]
1567 PASS extend() forwards with range 16 [document.documentElement, 0, document.docu mentElement, 2] and point 62 [xmlDoc, 5]
1568 PASS extend() backwards with range 16 [document.documentElement, 0, document.doc umentElement, 2] and point 62 [xmlDoc, 5]
1569 PASS extend() forwards with range 16 [document.documentElement, 0, document.docu mentElement, 2] and point 63 [xmlComment, 0]
1570 PASS extend() backwards with range 16 [document.documentElement, 0, document.doc umentElement, 2] and point 63 [xmlComment, 0]
1571 PASS extend() forwards with range 16 [document.documentElement, 0, document.docu mentElement, 2] and point 64 [xmlComment, 4]
1572 PASS extend() backwards with range 16 [document.documentElement, 0, document.doc umentElement, 2] and point 64 [xmlComment, 4]
1573 PASS extend() forwards with range 16 [document.documentElement, 0, document.docu mentElement, 2] and point 65 [processingInstruction, 0]
1574 PASS extend() backwards with range 16 [document.documentElement, 0, document.doc umentElement, 2] and point 65 [processingInstruction, 0]
1575 PASS extend() forwards with range 16 [document.documentElement, 0, document.docu mentElement, 2] and point 66 [processingInstruction, 5]
1576 PASS extend() backwards with range 16 [document.documentElement, 0, document.doc umentElement, 2] and point 66 [processingInstruction, 5]
1577 PASS extend() forwards with range 16 [document.documentElement, 0, document.docu mentElement, 2] and point 67 [processingInstruction, 9]
1578 PASS extend() backwards with range 16 [document.documentElement, 0, document.doc umentElement, 2] and point 67 [processingInstruction, 9]
1579 PASS extend() forwards with range 16 [document.documentElement, 0, document.docu mentElement, 2] and point 68 [detachedTextNode, 0]
1580 PASS extend() backwards with range 16 [document.documentElement, 0, document.doc umentElement, 2] and point 68 [detachedTextNode, 0]
1581 PASS extend() forwards with range 16 [document.documentElement, 0, document.docu mentElement, 2] and point 69 [detachedTextNode, 8]
1582 PASS extend() backwards with range 16 [document.documentElement, 0, document.doc umentElement, 2] and point 69 [detachedTextNode, 8]
1583 PASS extend() forwards with range 16 [document.documentElement, 0, document.docu mentElement, 2] and point 70 [detachedForeignTextNode, 0]
1584 PASS extend() backwards with range 16 [document.documentElement, 0, document.doc umentElement, 2] and point 70 [detachedForeignTextNode, 0]
1585 PASS extend() forwards with range 16 [document.documentElement, 0, document.docu mentElement, 2] and point 71 [detachedForeignTextNode, 8]
1586 PASS extend() backwards with range 16 [document.documentElement, 0, document.doc umentElement, 2] and point 71 [detachedForeignTextNode, 8]
1587 PASS extend() forwards with range 16 [document.documentElement, 0, document.docu mentElement, 2] and point 72 [detachedXmlTextNode, 0]
1588 PASS extend() backwards with range 16 [document.documentElement, 0, document.doc umentElement, 2] and point 72 [detachedXmlTextNode, 0]
1589 PASS extend() forwards with range 16 [document.documentElement, 0, document.docu mentElement, 2] and point 73 [detachedXmlTextNode, 8]
1590 PASS extend() backwards with range 16 [document.documentElement, 0, document.doc umentElement, 2] and point 73 [detachedXmlTextNode, 8]
1591 PASS extend() forwards with range 16 [document.documentElement, 0, document.docu mentElement, 2] and point 74 [detachedProcessingInstruction, 12]
1592 PASS extend() backwards with range 16 [document.documentElement, 0, document.doc umentElement, 2] and point 74 [detachedProcessingInstruction, 12]
1593 PASS extend() forwards with range 16 [document.documentElement, 0, document.docu mentElement, 2] and point 75 [detachedComment, 3]
1594 PASS extend() backwards with range 16 [document.documentElement, 0, document.doc umentElement, 2] and point 75 [detachedComment, 3]
1595 PASS extend() forwards with range 16 [document.documentElement, 0, document.docu mentElement, 2] and point 76 [detachedComment, 5]
1596 PASS extend() backwards with range 16 [document.documentElement, 0, document.doc umentElement, 2] and point 76 [detachedComment, 5]
1597 PASS extend() forwards with range 16 [document.documentElement, 0, document.docu mentElement, 2] and point 77 [detachedForeignComment, 0]
1598 PASS extend() backwards with range 16 [document.documentElement, 0, document.doc umentElement, 2] and point 77 [detachedForeignComment, 0]
1599 PASS extend() forwards with range 16 [document.documentElement, 0, document.docu mentElement, 2] and point 78 [detachedForeignComment, 4]
1600 PASS extend() backwards with range 16 [document.documentElement, 0, document.doc umentElement, 2] and point 78 [detachedForeignComment, 4]
1601 PASS extend() forwards with range 16 [document.documentElement, 0, document.docu mentElement, 2] and point 79 [detachedXmlComment, 2]
1602 PASS extend() backwards with range 16 [document.documentElement, 0, document.doc umentElement, 2] and point 79 [detachedXmlComment, 2]
1603 PASS extend() forwards with range 16 [document.documentElement, 0, document.docu mentElement, 2] and point 80 [docfrag, 0]
1604 PASS extend() backwards with range 16 [document.documentElement, 0, document.doc umentElement, 2] and point 80 [docfrag, 0]
1605 PASS extend() forwards with range 16 [document.documentElement, 0, document.docu mentElement, 2] and point 81 [foreignDocfrag, 0]
1606 PASS extend() backwards with range 16 [document.documentElement, 0, document.doc umentElement, 2] and point 81 [foreignDocfrag, 0]
1607 PASS extend() forwards with range 16 [document.documentElement, 0, document.docu mentElement, 2] and point 82 [xmlDocfrag, 0]
1608 PASS extend() backwards with range 16 [document.documentElement, 0, document.doc umentElement, 2] and point 82 [xmlDocfrag, 0]
1609 PASS extend() forwards with range 16 [document.documentElement, 0, document.docu mentElement, 2] and point 83 [doctype, 0]
1610 PASS extend() backwards with range 16 [document.documentElement, 0, document.doc umentElement, 2] and point 83 [doctype, 0]
1611 FAIL extend() forwards with range 16 [document.documentElement, 0, document.docu mentElement, 2] and point 84 [doctype, -17] assert_throws: extend() to a doctype must throw InvalidNodeTypeError function "function () {
1612 selection.extend(node, offset);
1613 }" threw object "IndexSizeError: Failed to execute 'extend' on 'Selectio n': -17 is not a valid offset." that is not a DOMException INVALID_NODE_TYPE_ERR : property "code" is equal to 1, expected 24
1614 FAIL extend() backwards with range 16 [document.documentElement, 0, document.doc umentElement, 2] and point 84 [doctype, -17] assert_throws: extend() to a doctyp e must throw InvalidNodeTypeError function "function () {
1615 selection.extend(node, offset);
1616 }" threw object "IndexSizeError: Failed to execute 'extend' on 'Selectio n': -17 is not a valid offset." that is not a DOMException INVALID_NODE_TYPE_ERR : property "code" is equal to 1, expected 24
1617 PASS extend() forwards with range 16 [document.documentElement, 0, document.docu mentElement, 2] and point 85 [doctype, 1]
1618 PASS extend() backwards with range 16 [document.documentElement, 0, document.doc umentElement, 2] and point 85 [doctype, 1]
1619 PASS extend() forwards with range 16 [document.documentElement, 0, document.docu mentElement, 2] and point 86 [foreignDoctype, 0]
1620 PASS extend() backwards with range 16 [document.documentElement, 0, document.doc umentElement, 2] and point 86 [foreignDoctype, 0]
1621 PASS extend() forwards with range 16 [document.documentElement, 0, document.docu mentElement, 2] and point 87 [xmlDoctype, 0]
1622 PASS extend() backwards with range 16 [document.documentElement, 0, document.doc umentElement, 2] and point 87 [xmlDoctype, 0]
1623 PASS extend() forwards with range 17 [document.documentElement, 1, document.docu mentElement, 2] and point 0 [paras[0].firstChild, -1]
1624 PASS extend() backwards with range 17 [document.documentElement, 1, document.doc umentElement, 2] and point 0 [paras[0].firstChild, -1]
1625 PASS extend() forwards with range 17 [document.documentElement, 1, document.docu mentElement, 2] and point 1 [paras[0].firstChild, 0]
1626 PASS extend() backwards with range 17 [document.documentElement, 1, document.doc umentElement, 2] and point 1 [paras[0].firstChild, 0]
1627 PASS extend() forwards with range 17 [document.documentElement, 1, document.docu mentElement, 2] and point 2 [paras[0].firstChild, 1]
1628 PASS extend() backwards with range 17 [document.documentElement, 1, document.doc umentElement, 2] and point 2 [paras[0].firstChild, 1]
1629 PASS extend() forwards with range 17 [document.documentElement, 1, document.docu mentElement, 2] and point 3 [paras[0].firstChild, 2]
1630 PASS extend() backwards with range 17 [document.documentElement, 1, document.doc umentElement, 2] and point 3 [paras[0].firstChild, 2]
1631 PASS extend() forwards with range 17 [document.documentElement, 1, document.docu mentElement, 2] and point 4 [paras[0].firstChild, 8]
1632 PASS extend() backwards with range 17 [document.documentElement, 1, document.doc umentElement, 2] and point 4 [paras[0].firstChild, 8]
1633 PASS extend() forwards with range 17 [document.documentElement, 1, document.docu mentElement, 2] and point 5 [paras[0].firstChild, 9]
1634 PASS extend() backwards with range 17 [document.documentElement, 1, document.doc umentElement, 2] and point 5 [paras[0].firstChild, 9]
1635 PASS extend() forwards with range 17 [document.documentElement, 1, document.docu mentElement, 2] and point 6 [paras[0].firstChild, 10]
1636 PASS extend() backwards with range 17 [document.documentElement, 1, document.doc umentElement, 2] and point 6 [paras[0].firstChild, 10]
1637 PASS extend() forwards with range 17 [document.documentElement, 1, document.docu mentElement, 2] and point 7 [paras[0].firstChild, 65535]
1638 PASS extend() backwards with range 17 [document.documentElement, 1, document.doc umentElement, 2] and point 7 [paras[0].firstChild, 65535]
1639 PASS extend() forwards with range 17 [document.documentElement, 1, document.docu mentElement, 2] and point 8 [paras[1].firstChild, -1]
1640 PASS extend() backwards with range 17 [document.documentElement, 1, document.doc umentElement, 2] and point 8 [paras[1].firstChild, -1]
1641 PASS extend() forwards with range 17 [document.documentElement, 1, document.docu mentElement, 2] and point 9 [paras[1].firstChild, 0]
1642 PASS extend() backwards with range 17 [document.documentElement, 1, document.doc umentElement, 2] and point 9 [paras[1].firstChild, 0]
1643 PASS extend() forwards with range 17 [document.documentElement, 1, document.docu mentElement, 2] and point 10 [paras[1].firstChild, 1]
1644 PASS extend() backwards with range 17 [document.documentElement, 1, document.doc umentElement, 2] and point 10 [paras[1].firstChild, 1]
1645 PASS extend() forwards with range 17 [document.documentElement, 1, document.docu mentElement, 2] and point 11 [paras[1].firstChild, 2]
1646 PASS extend() backwards with range 17 [document.documentElement, 1, document.doc umentElement, 2] and point 11 [paras[1].firstChild, 2]
1647 PASS extend() forwards with range 17 [document.documentElement, 1, document.docu mentElement, 2] and point 12 [paras[1].firstChild, 8]
1648 PASS extend() backwards with range 17 [document.documentElement, 1, document.doc umentElement, 2] and point 12 [paras[1].firstChild, 8]
1649 PASS extend() forwards with range 17 [document.documentElement, 1, document.docu mentElement, 2] and point 13 [paras[1].firstChild, 9]
1650 PASS extend() backwards with range 17 [document.documentElement, 1, document.doc umentElement, 2] and point 13 [paras[1].firstChild, 9]
1651 PASS extend() forwards with range 17 [document.documentElement, 1, document.docu mentElement, 2] and point 14 [paras[1].firstChild, 10]
1652 PASS extend() backwards with range 17 [document.documentElement, 1, document.doc umentElement, 2] and point 14 [paras[1].firstChild, 10]
1653 PASS extend() forwards with range 17 [document.documentElement, 1, document.docu mentElement, 2] and point 15 [paras[1].firstChild, 65535]
1654 PASS extend() backwards with range 17 [document.documentElement, 1, document.doc umentElement, 2] and point 15 [paras[1].firstChild, 65535]
1655 PASS extend() forwards with range 17 [document.documentElement, 1, document.docu mentElement, 2] and point 16 [detachedPara1.firstChild, 0]
1656 PASS extend() backwards with range 17 [document.documentElement, 1, document.doc umentElement, 2] and point 16 [detachedPara1.firstChild, 0]
1657 PASS extend() forwards with range 17 [document.documentElement, 1, document.docu mentElement, 2] and point 17 [detachedPara1.firstChild, 1]
1658 PASS extend() backwards with range 17 [document.documentElement, 1, document.doc umentElement, 2] and point 17 [detachedPara1.firstChild, 1]
1659 PASS extend() forwards with range 17 [document.documentElement, 1, document.docu mentElement, 2] and point 18 [detachedPara1.firstChild, 8]
1660 PASS extend() backwards with range 17 [document.documentElement, 1, document.doc umentElement, 2] and point 18 [detachedPara1.firstChild, 8]
1661 PASS extend() forwards with range 17 [document.documentElement, 1, document.docu mentElement, 2] and point 19 [detachedPara1.firstChild, 9]
1662 PASS extend() backwards with range 17 [document.documentElement, 1, document.doc umentElement, 2] and point 19 [detachedPara1.firstChild, 9]
1663 PASS extend() forwards with range 17 [document.documentElement, 1, document.docu mentElement, 2] and point 20 [foreignPara1.firstChild, 0]
1664 PASS extend() backwards with range 17 [document.documentElement, 1, document.doc umentElement, 2] and point 20 [foreignPara1.firstChild, 0]
1665 PASS extend() forwards with range 17 [document.documentElement, 1, document.docu mentElement, 2] and point 21 [foreignPara1.firstChild, 1]
1666 PASS extend() backwards with range 17 [document.documentElement, 1, document.doc umentElement, 2] and point 21 [foreignPara1.firstChild, 1]
1667 PASS extend() forwards with range 17 [document.documentElement, 1, document.docu mentElement, 2] and point 22 [foreignPara1.firstChild, 8]
1668 PASS extend() backwards with range 17 [document.documentElement, 1, document.doc umentElement, 2] and point 22 [foreignPara1.firstChild, 8]
1669 PASS extend() forwards with range 17 [document.documentElement, 1, document.docu mentElement, 2] and point 23 [foreignPara1.firstChild, 9]
1670 PASS extend() backwards with range 17 [document.documentElement, 1, document.doc umentElement, 2] and point 23 [foreignPara1.firstChild, 9]
1671 PASS extend() forwards with range 17 [document.documentElement, 1, document.docu mentElement, 2] and point 24 [document.documentElement, -1]
1672 PASS extend() backwards with range 17 [document.documentElement, 1, document.doc umentElement, 2] and point 24 [document.documentElement, -1]
1673 PASS extend() forwards with range 17 [document.documentElement, 1, document.docu mentElement, 2] and point 25 [document.documentElement, 0]
1674 PASS extend() backwards with range 17 [document.documentElement, 1, document.doc umentElement, 2] and point 25 [document.documentElement, 0]
1675 PASS extend() forwards with range 17 [document.documentElement, 1, document.docu mentElement, 2] and point 26 [document.documentElement, 1]
1676 PASS extend() backwards with range 17 [document.documentElement, 1, document.doc umentElement, 2] and point 26 [document.documentElement, 1]
1677 PASS extend() forwards with range 17 [document.documentElement, 1, document.docu mentElement, 2] and point 27 [document.documentElement, 2]
1678 PASS extend() backwards with range 17 [document.documentElement, 1, document.doc umentElement, 2] and point 27 [document.documentElement, 2]
1679 PASS extend() forwards with range 17 [document.documentElement, 1, document.docu mentElement, 2] and point 28 [document.documentElement, 7]
1680 PASS extend() backwards with range 17 [document.documentElement, 1, document.doc umentElement, 2] and point 28 [document.documentElement, 7]
1681 PASS extend() forwards with range 17 [document.documentElement, 1, document.docu mentElement, 2] and point 29 [document.head, 1]
1682 PASS extend() backwards with range 17 [document.documentElement, 1, document.doc umentElement, 2] and point 29 [document.head, 1]
1683 PASS extend() forwards with range 17 [document.documentElement, 1, document.docu mentElement, 2] and point 30 [document.body, 3]
1684 PASS extend() backwards with range 17 [document.documentElement, 1, document.doc umentElement, 2] and point 30 [document.body, 3]
1685 PASS extend() forwards with range 17 [document.documentElement, 1, document.docu mentElement, 2] and point 31 [foreignDoc.documentElement, 0]
1686 PASS extend() backwards with range 17 [document.documentElement, 1, document.doc umentElement, 2] and point 31 [foreignDoc.documentElement, 0]
1687 PASS extend() forwards with range 17 [document.documentElement, 1, document.docu mentElement, 2] and point 32 [foreignDoc.documentElement, 1]
1688 PASS extend() backwards with range 17 [document.documentElement, 1, document.doc umentElement, 2] and point 32 [foreignDoc.documentElement, 1]
1689 PASS extend() forwards with range 17 [document.documentElement, 1, document.docu mentElement, 2] and point 33 [foreignDoc.head, 0]
1690 PASS extend() backwards with range 17 [document.documentElement, 1, document.doc umentElement, 2] and point 33 [foreignDoc.head, 0]
1691 PASS extend() forwards with range 17 [document.documentElement, 1, document.docu mentElement, 2] and point 34 [foreignDoc.body, 1]
1692 PASS extend() backwards with range 17 [document.documentElement, 1, document.doc umentElement, 2] and point 34 [foreignDoc.body, 1]
1693 PASS extend() forwards with range 17 [document.documentElement, 1, document.docu mentElement, 2] and point 35 [paras[0], 0]
1694 PASS extend() backwards with range 17 [document.documentElement, 1, document.doc umentElement, 2] and point 35 [paras[0], 0]
1695 PASS extend() forwards with range 17 [document.documentElement, 1, document.docu mentElement, 2] and point 36 [paras[0], 1]
1696 PASS extend() backwards with range 17 [document.documentElement, 1, document.doc umentElement, 2] and point 36 [paras[0], 1]
1697 PASS extend() forwards with range 17 [document.documentElement, 1, document.docu mentElement, 2] and point 37 [paras[0], 2]
1698 PASS extend() backwards with range 17 [document.documentElement, 1, document.doc umentElement, 2] and point 37 [paras[0], 2]
1699 PASS extend() forwards with range 17 [document.documentElement, 1, document.docu mentElement, 2] and point 38 [paras[1], 0]
1700 PASS extend() backwards with range 17 [document.documentElement, 1, document.doc umentElement, 2] and point 38 [paras[1], 0]
1701 PASS extend() forwards with range 17 [document.documentElement, 1, document.docu mentElement, 2] and point 39 [paras[1], 1]
1702 PASS extend() backwards with range 17 [document.documentElement, 1, document.doc umentElement, 2] and point 39 [paras[1], 1]
1703 PASS extend() forwards with range 17 [document.documentElement, 1, document.docu mentElement, 2] and point 40 [paras[1], 2]
1704 PASS extend() backwards with range 17 [document.documentElement, 1, document.doc umentElement, 2] and point 40 [paras[1], 2]
1705 PASS extend() forwards with range 17 [document.documentElement, 1, document.docu mentElement, 2] and point 41 [detachedPara1, 0]
1706 PASS extend() backwards with range 17 [document.documentElement, 1, document.doc umentElement, 2] and point 41 [detachedPara1, 0]
1707 PASS extend() forwards with range 17 [document.documentElement, 1, document.docu mentElement, 2] and point 42 [detachedPara1, 1]
1708 PASS extend() backwards with range 17 [document.documentElement, 1, document.doc umentElement, 2] and point 42 [detachedPara1, 1]
1709 PASS extend() forwards with range 17 [document.documentElement, 1, document.docu mentElement, 2] and point 43 [testDiv, 0]
1710 PASS extend() backwards with range 17 [document.documentElement, 1, document.doc umentElement, 2] and point 43 [testDiv, 0]
1711 PASS extend() forwards with range 17 [document.documentElement, 1, document.docu mentElement, 2] and point 44 [testDiv, 3]
1712 PASS extend() backwards with range 17 [document.documentElement, 1, document.doc umentElement, 2] and point 44 [testDiv, 3]
1713 PASS extend() forwards with range 17 [document.documentElement, 1, document.docu mentElement, 2] and point 45 [document, -1]
1714 PASS extend() backwards with range 17 [document.documentElement, 1, document.doc umentElement, 2] and point 45 [document, -1]
1715 PASS extend() forwards with range 17 [document.documentElement, 1, document.docu mentElement, 2] and point 46 [document, 0]
1716 PASS extend() backwards with range 17 [document.documentElement, 1, document.doc umentElement, 2] and point 46 [document, 0]
1717 PASS extend() forwards with range 17 [document.documentElement, 1, document.docu mentElement, 2] and point 47 [document, 1]
1718 PASS extend() backwards with range 17 [document.documentElement, 1, document.doc umentElement, 2] and point 47 [document, 1]
1719 PASS extend() forwards with range 17 [document.documentElement, 1, document.docu mentElement, 2] and point 48 [document, 2]
1720 PASS extend() backwards with range 17 [document.documentElement, 1, document.doc umentElement, 2] and point 48 [document, 2]
1721 PASS extend() forwards with range 17 [document.documentElement, 1, document.docu mentElement, 2] and point 49 [document, 3]
1722 PASS extend() backwards with range 17 [document.documentElement, 1, document.doc umentElement, 2] and point 49 [document, 3]
1723 PASS extend() forwards with range 17 [document.documentElement, 1, document.docu mentElement, 2] and point 50 [comment, -1]
1724 PASS extend() backwards with range 17 [document.documentElement, 1, document.doc umentElement, 2] and point 50 [comment, -1]
1725 PASS extend() forwards with range 17 [document.documentElement, 1, document.docu mentElement, 2] and point 51 [comment, 0]
1726 PASS extend() backwards with range 17 [document.documentElement, 1, document.doc umentElement, 2] and point 51 [comment, 0]
1727 PASS extend() forwards with range 17 [document.documentElement, 1, document.docu mentElement, 2] and point 52 [comment, 4]
1728 PASS extend() backwards with range 17 [document.documentElement, 1, document.doc umentElement, 2] and point 52 [comment, 4]
1729 PASS extend() forwards with range 17 [document.documentElement, 1, document.docu mentElement, 2] and point 53 [comment, 96]
1730 PASS extend() backwards with range 17 [document.documentElement, 1, document.doc umentElement, 2] and point 53 [comment, 96]
1731 PASS extend() forwards with range 17 [document.documentElement, 1, document.docu mentElement, 2] and point 54 [foreignDoc, 0]
1732 PASS extend() backwards with range 17 [document.documentElement, 1, document.doc umentElement, 2] and point 54 [foreignDoc, 0]
1733 PASS extend() forwards with range 17 [document.documentElement, 1, document.docu mentElement, 2] and point 55 [foreignDoc, 1]
1734 PASS extend() backwards with range 17 [document.documentElement, 1, document.doc umentElement, 2] and point 55 [foreignDoc, 1]
1735 PASS extend() forwards with range 17 [document.documentElement, 1, document.docu mentElement, 2] and point 56 [foreignComment, 2]
1736 PASS extend() backwards with range 17 [document.documentElement, 1, document.doc umentElement, 2] and point 56 [foreignComment, 2]
1737 PASS extend() forwards with range 17 [document.documentElement, 1, document.docu mentElement, 2] and point 57 [foreignTextNode, 0]
1738 PASS extend() backwards with range 17 [document.documentElement, 1, document.doc umentElement, 2] and point 57 [foreignTextNode, 0]
1739 PASS extend() forwards with range 17 [document.documentElement, 1, document.docu mentElement, 2] and point 58 [foreignTextNode, 36]
1740 PASS extend() backwards with range 17 [document.documentElement, 1, document.doc umentElement, 2] and point 58 [foreignTextNode, 36]
1741 PASS extend() forwards with range 17 [document.documentElement, 1, document.docu mentElement, 2] and point 59 [xmlDoc, -1]
1742 PASS extend() backwards with range 17 [document.documentElement, 1, document.doc umentElement, 2] and point 59 [xmlDoc, -1]
1743 PASS extend() forwards with range 17 [document.documentElement, 1, document.docu mentElement, 2] and point 60 [xmlDoc, 0]
1744 PASS extend() backwards with range 17 [document.documentElement, 1, document.doc umentElement, 2] and point 60 [xmlDoc, 0]
1745 PASS extend() forwards with range 17 [document.documentElement, 1, document.docu mentElement, 2] and point 61 [xmlDoc, 1]
1746 PASS extend() backwards with range 17 [document.documentElement, 1, document.doc umentElement, 2] and point 61 [xmlDoc, 1]
1747 PASS extend() forwards with range 17 [document.documentElement, 1, document.docu mentElement, 2] and point 62 [xmlDoc, 5]
1748 PASS extend() backwards with range 17 [document.documentElement, 1, document.doc umentElement, 2] and point 62 [xmlDoc, 5]
1749 PASS extend() forwards with range 17 [document.documentElement, 1, document.docu mentElement, 2] and point 63 [xmlComment, 0]
1750 PASS extend() backwards with range 17 [document.documentElement, 1, document.doc umentElement, 2] and point 63 [xmlComment, 0]
1751 PASS extend() forwards with range 17 [document.documentElement, 1, document.docu mentElement, 2] and point 64 [xmlComment, 4]
1752 PASS extend() backwards with range 17 [document.documentElement, 1, document.doc umentElement, 2] and point 64 [xmlComment, 4]
1753 PASS extend() forwards with range 17 [document.documentElement, 1, document.docu mentElement, 2] and point 65 [processingInstruction, 0]
1754 PASS extend() backwards with range 17 [document.documentElement, 1, document.doc umentElement, 2] and point 65 [processingInstruction, 0]
1755 PASS extend() forwards with range 17 [document.documentElement, 1, document.docu mentElement, 2] and point 66 [processingInstruction, 5]
1756 PASS extend() backwards with range 17 [document.documentElement, 1, document.doc umentElement, 2] and point 66 [processingInstruction, 5]
1757 PASS extend() forwards with range 17 [document.documentElement, 1, document.docu mentElement, 2] and point 67 [processingInstruction, 9]
1758 PASS extend() backwards with range 17 [document.documentElement, 1, document.doc umentElement, 2] and point 67 [processingInstruction, 9]
1759 PASS extend() forwards with range 17 [document.documentElement, 1, document.docu mentElement, 2] and point 68 [detachedTextNode, 0]
1760 PASS extend() backwards with range 17 [document.documentElement, 1, document.doc umentElement, 2] and point 68 [detachedTextNode, 0]
1761 PASS extend() forwards with range 17 [document.documentElement, 1, document.docu mentElement, 2] and point 69 [detachedTextNode, 8]
1762 PASS extend() backwards with range 17 [document.documentElement, 1, document.doc umentElement, 2] and point 69 [detachedTextNode, 8]
1763 PASS extend() forwards with range 17 [document.documentElement, 1, document.docu mentElement, 2] and point 70 [detachedForeignTextNode, 0]
1764 PASS extend() backwards with range 17 [document.documentElement, 1, document.doc umentElement, 2] and point 70 [detachedForeignTextNode, 0]
1765 PASS extend() forwards with range 17 [document.documentElement, 1, document.docu mentElement, 2] and point 71 [detachedForeignTextNode, 8]
1766 PASS extend() backwards with range 17 [document.documentElement, 1, document.doc umentElement, 2] and point 71 [detachedForeignTextNode, 8]
1767 PASS extend() forwards with range 17 [document.documentElement, 1, document.docu mentElement, 2] and point 72 [detachedXmlTextNode, 0]
1768 PASS extend() backwards with range 17 [document.documentElement, 1, document.doc umentElement, 2] and point 72 [detachedXmlTextNode, 0]
1769 PASS extend() forwards with range 17 [document.documentElement, 1, document.docu mentElement, 2] and point 73 [detachedXmlTextNode, 8]
1770 PASS extend() backwards with range 17 [document.documentElement, 1, document.doc umentElement, 2] and point 73 [detachedXmlTextNode, 8]
1771 PASS extend() forwards with range 17 [document.documentElement, 1, document.docu mentElement, 2] and point 74 [detachedProcessingInstruction, 12]
1772 PASS extend() backwards with range 17 [document.documentElement, 1, document.doc umentElement, 2] and point 74 [detachedProcessingInstruction, 12]
1773 PASS extend() forwards with range 17 [document.documentElement, 1, document.docu mentElement, 2] and point 75 [detachedComment, 3]
1774 PASS extend() backwards with range 17 [document.documentElement, 1, document.doc umentElement, 2] and point 75 [detachedComment, 3]
1775 PASS extend() forwards with range 17 [document.documentElement, 1, document.docu mentElement, 2] and point 76 [detachedComment, 5]
1776 PASS extend() backwards with range 17 [document.documentElement, 1, document.doc umentElement, 2] and point 76 [detachedComment, 5]
1777 PASS extend() forwards with range 17 [document.documentElement, 1, document.docu mentElement, 2] and point 77 [detachedForeignComment, 0]
1778 PASS extend() backwards with range 17 [document.documentElement, 1, document.doc umentElement, 2] and point 77 [detachedForeignComment, 0]
1779 PASS extend() forwards with range 17 [document.documentElement, 1, document.docu mentElement, 2] and point 78 [detachedForeignComment, 4]
1780 PASS extend() backwards with range 17 [document.documentElement, 1, document.doc umentElement, 2] and point 78 [detachedForeignComment, 4]
1781 PASS extend() forwards with range 17 [document.documentElement, 1, document.docu mentElement, 2] and point 79 [detachedXmlComment, 2]
1782 PASS extend() backwards with range 17 [document.documentElement, 1, document.doc umentElement, 2] and point 79 [detachedXmlComment, 2]
1783 PASS extend() forwards with range 17 [document.documentElement, 1, document.docu mentElement, 2] and point 80 [docfrag, 0]
1784 PASS extend() backwards with range 17 [document.documentElement, 1, document.doc umentElement, 2] and point 80 [docfrag, 0]
1785 PASS extend() forwards with range 17 [document.documentElement, 1, document.docu mentElement, 2] and point 81 [foreignDocfrag, 0]
1786 PASS extend() backwards with range 17 [document.documentElement, 1, document.doc umentElement, 2] and point 81 [foreignDocfrag, 0]
1787 PASS extend() forwards with range 17 [document.documentElement, 1, document.docu mentElement, 2] and point 82 [xmlDocfrag, 0]
1788 PASS extend() backwards with range 17 [document.documentElement, 1, document.doc umentElement, 2] and point 82 [xmlDocfrag, 0]
1789 PASS extend() forwards with range 17 [document.documentElement, 1, document.docu mentElement, 2] and point 83 [doctype, 0]
1790 PASS extend() backwards with range 17 [document.documentElement, 1, document.doc umentElement, 2] and point 83 [doctype, 0]
1791 FAIL extend() forwards with range 17 [document.documentElement, 1, document.docu mentElement, 2] and point 84 [doctype, -17] assert_throws: extend() to a doctype must throw InvalidNodeTypeError function "function () {
1792 selection.extend(node, offset);
1793 }" threw object "IndexSizeError: Failed to execute 'extend' on 'Selectio n': -17 is not a valid offset." that is not a DOMException INVALID_NODE_TYPE_ERR : property "code" is equal to 1, expected 24
1794 FAIL extend() backwards with range 17 [document.documentElement, 1, document.doc umentElement, 2] and point 84 [doctype, -17] assert_throws: extend() to a doctyp e must throw InvalidNodeTypeError function "function () {
1795 selection.extend(node, offset);
1796 }" threw object "IndexSizeError: Failed to execute 'extend' on 'Selectio n': -17 is not a valid offset." that is not a DOMException INVALID_NODE_TYPE_ERR : property "code" is equal to 1, expected 24
1797 PASS extend() forwards with range 17 [document.documentElement, 1, document.docu mentElement, 2] and point 85 [doctype, 1]
1798 PASS extend() backwards with range 17 [document.documentElement, 1, document.doc umentElement, 2] and point 85 [doctype, 1]
1799 PASS extend() forwards with range 17 [document.documentElement, 1, document.docu mentElement, 2] and point 86 [foreignDoctype, 0]
1800 PASS extend() backwards with range 17 [document.documentElement, 1, document.doc umentElement, 2] and point 86 [foreignDoctype, 0]
1801 PASS extend() forwards with range 17 [document.documentElement, 1, document.docu mentElement, 2] and point 87 [xmlDoctype, 0]
1802 PASS extend() backwards with range 17 [document.documentElement, 1, document.doc umentElement, 2] and point 87 [xmlDoctype, 0]
1803 PASS extend() with range 18 [document.head, 1, document.head, 1] and point 0 [pa ras[0].firstChild, -1]
1804 PASS extend() with range 18 [document.head, 1, document.head, 1] and point 1 [pa ras[0].firstChild, 0]
1805 PASS extend() with range 18 [document.head, 1, document.head, 1] and point 2 [pa ras[0].firstChild, 1]
1806 PASS extend() with range 18 [document.head, 1, document.head, 1] and point 3 [pa ras[0].firstChild, 2]
1807 PASS extend() with range 18 [document.head, 1, document.head, 1] and point 4 [pa ras[0].firstChild, 8]
1808 PASS extend() with range 18 [document.head, 1, document.head, 1] and point 5 [pa ras[0].firstChild, 9]
1809 PASS extend() with range 18 [document.head, 1, document.head, 1] and point 6 [pa ras[0].firstChild, 10]
1810 PASS extend() with range 18 [document.head, 1, document.head, 1] and point 7 [pa ras[0].firstChild, 65535]
1811 PASS extend() with range 18 [document.head, 1, document.head, 1] and point 8 [pa ras[1].firstChild, -1]
1812 PASS extend() with range 18 [document.head, 1, document.head, 1] and point 9 [pa ras[1].firstChild, 0]
1813 PASS extend() with range 18 [document.head, 1, document.head, 1] and point 10 [p aras[1].firstChild, 1]
1814 PASS extend() with range 18 [document.head, 1, document.head, 1] and point 11 [p aras[1].firstChild, 2]
1815 PASS extend() with range 18 [document.head, 1, document.head, 1] and point 12 [p aras[1].firstChild, 8]
1816 PASS extend() with range 18 [document.head, 1, document.head, 1] and point 13 [p aras[1].firstChild, 9]
1817 PASS extend() with range 18 [document.head, 1, document.head, 1] and point 14 [p aras[1].firstChild, 10]
1818 PASS extend() with range 18 [document.head, 1, document.head, 1] and point 15 [p aras[1].firstChild, 65535]
1819 PASS extend() with range 18 [document.head, 1, document.head, 1] and point 16 [d etachedPara1.firstChild, 0]
1820 PASS extend() with range 18 [document.head, 1, document.head, 1] and point 17 [d etachedPara1.firstChild, 1]
1821 PASS extend() with range 18 [document.head, 1, document.head, 1] and point 18 [d etachedPara1.firstChild, 8]
1822 PASS extend() with range 18 [document.head, 1, document.head, 1] and point 19 [d etachedPara1.firstChild, 9]
1823 PASS extend() with range 18 [document.head, 1, document.head, 1] and point 20 [f oreignPara1.firstChild, 0]
1824 PASS extend() with range 18 [document.head, 1, document.head, 1] and point 21 [f oreignPara1.firstChild, 1]
1825 PASS extend() with range 18 [document.head, 1, document.head, 1] and point 22 [f oreignPara1.firstChild, 8]
1826 PASS extend() with range 18 [document.head, 1, document.head, 1] and point 23 [f oreignPara1.firstChild, 9]
1827 PASS extend() with range 18 [document.head, 1, document.head, 1] and point 24 [d ocument.documentElement, -1]
1828 PASS extend() with range 18 [document.head, 1, document.head, 1] and point 25 [d ocument.documentElement, 0]
1829 PASS extend() with range 18 [document.head, 1, document.head, 1] and point 26 [d ocument.documentElement, 1]
1830 PASS extend() with range 18 [document.head, 1, document.head, 1] and point 27 [d ocument.documentElement, 2]
1831 PASS extend() with range 18 [document.head, 1, document.head, 1] and point 28 [d ocument.documentElement, 7]
1832 PASS extend() with range 18 [document.head, 1, document.head, 1] and point 29 [d ocument.head, 1]
1833 PASS extend() with range 18 [document.head, 1, document.head, 1] and point 30 [d ocument.body, 3]
1834 PASS extend() with range 18 [document.head, 1, document.head, 1] and point 31 [f oreignDoc.documentElement, 0]
1835 PASS extend() with range 18 [document.head, 1, document.head, 1] and point 32 [f oreignDoc.documentElement, 1]
1836 PASS extend() with range 18 [document.head, 1, document.head, 1] and point 33 [f oreignDoc.head, 0]
1837 PASS extend() with range 18 [document.head, 1, document.head, 1] and point 34 [f oreignDoc.body, 1]
1838 PASS extend() with range 18 [document.head, 1, document.head, 1] and point 35 [p aras[0], 0]
1839 PASS extend() with range 18 [document.head, 1, document.head, 1] and point 36 [p aras[0], 1]
1840 PASS extend() with range 18 [document.head, 1, document.head, 1] and point 37 [p aras[0], 2]
1841 PASS extend() with range 18 [document.head, 1, document.head, 1] and point 38 [p aras[1], 0]
1842 PASS extend() with range 18 [document.head, 1, document.head, 1] and point 39 [p aras[1], 1]
1843 PASS extend() with range 18 [document.head, 1, document.head, 1] and point 40 [p aras[1], 2]
1844 PASS extend() with range 18 [document.head, 1, document.head, 1] and point 41 [d etachedPara1, 0]
1845 PASS extend() with range 18 [document.head, 1, document.head, 1] and point 42 [d etachedPara1, 1]
1846 PASS extend() with range 18 [document.head, 1, document.head, 1] and point 43 [t estDiv, 0]
1847 PASS extend() with range 18 [document.head, 1, document.head, 1] and point 44 [t estDiv, 3]
1848 PASS extend() with range 18 [document.head, 1, document.head, 1] and point 45 [d ocument, -1]
1849 PASS extend() with range 18 [document.head, 1, document.head, 1] and point 46 [d ocument, 0]
1850 PASS extend() with range 18 [document.head, 1, document.head, 1] and point 47 [d ocument, 1]
1851 PASS extend() with range 18 [document.head, 1, document.head, 1] and point 48 [d ocument, 2]
1852 PASS extend() with range 18 [document.head, 1, document.head, 1] and point 49 [d ocument, 3]
1853 PASS extend() with range 18 [document.head, 1, document.head, 1] and point 50 [c omment, -1]
1854 PASS extend() with range 18 [document.head, 1, document.head, 1] and point 51 [c omment, 0]
1855 PASS extend() with range 18 [document.head, 1, document.head, 1] and point 52 [c omment, 4]
1856 PASS extend() with range 18 [document.head, 1, document.head, 1] and point 53 [c omment, 96]
1857 PASS extend() with range 18 [document.head, 1, document.head, 1] and point 54 [f oreignDoc, 0]
1858 PASS extend() with range 18 [document.head, 1, document.head, 1] and point 55 [f oreignDoc, 1]
1859 PASS extend() with range 18 [document.head, 1, document.head, 1] and point 56 [f oreignComment, 2]
1860 PASS extend() with range 18 [document.head, 1, document.head, 1] and point 57 [f oreignTextNode, 0]
1861 PASS extend() with range 18 [document.head, 1, document.head, 1] and point 58 [f oreignTextNode, 36]
1862 PASS extend() with range 18 [document.head, 1, document.head, 1] and point 59 [x mlDoc, -1]
1863 PASS extend() with range 18 [document.head, 1, document.head, 1] and point 60 [x mlDoc, 0]
1864 PASS extend() with range 18 [document.head, 1, document.head, 1] and point 61 [x mlDoc, 1]
1865 PASS extend() with range 18 [document.head, 1, document.head, 1] and point 62 [x mlDoc, 5]
1866 PASS extend() with range 18 [document.head, 1, document.head, 1] and point 63 [x mlComment, 0]
1867 PASS extend() with range 18 [document.head, 1, document.head, 1] and point 64 [x mlComment, 4]
1868 PASS extend() with range 18 [document.head, 1, document.head, 1] and point 65 [p rocessingInstruction, 0]
1869 PASS extend() with range 18 [document.head, 1, document.head, 1] and point 66 [p rocessingInstruction, 5]
1870 PASS extend() with range 18 [document.head, 1, document.head, 1] and point 67 [p rocessingInstruction, 9]
1871 PASS extend() with range 18 [document.head, 1, document.head, 1] and point 68 [d etachedTextNode, 0]
1872 PASS extend() with range 18 [document.head, 1, document.head, 1] and point 69 [d etachedTextNode, 8]
1873 PASS extend() with range 18 [document.head, 1, document.head, 1] and point 70 [d etachedForeignTextNode, 0]
1874 PASS extend() with range 18 [document.head, 1, document.head, 1] and point 71 [d etachedForeignTextNode, 8]
1875 PASS extend() with range 18 [document.head, 1, document.head, 1] and point 72 [d etachedXmlTextNode, 0]
1876 PASS extend() with range 18 [document.head, 1, document.head, 1] and point 73 [d etachedXmlTextNode, 8]
1877 PASS extend() with range 18 [document.head, 1, document.head, 1] and point 74 [d etachedProcessingInstruction, 12]
1878 PASS extend() with range 18 [document.head, 1, document.head, 1] and point 75 [d etachedComment, 3]
1879 PASS extend() with range 18 [document.head, 1, document.head, 1] and point 76 [d etachedComment, 5]
1880 PASS extend() with range 18 [document.head, 1, document.head, 1] and point 77 [d etachedForeignComment, 0]
1881 PASS extend() with range 18 [document.head, 1, document.head, 1] and point 78 [d etachedForeignComment, 4]
1882 PASS extend() with range 18 [document.head, 1, document.head, 1] and point 79 [d etachedXmlComment, 2]
1883 PASS extend() with range 18 [document.head, 1, document.head, 1] and point 80 [d ocfrag, 0]
1884 PASS extend() with range 18 [document.head, 1, document.head, 1] and point 81 [f oreignDocfrag, 0]
1885 PASS extend() with range 18 [document.head, 1, document.head, 1] and point 82 [x mlDocfrag, 0]
1886 PASS extend() with range 18 [document.head, 1, document.head, 1] and point 83 [d octype, 0]
1887 FAIL extend() with range 18 [document.head, 1, document.head, 1] and point 84 [d octype, -17] assert_throws: extend() to a doctype must throw InvalidNodeTypeErro r function "function () {
1888 selection.extend(node, offset);
1889 }" threw object "IndexSizeError: Failed to execute 'extend' on 'Selectio n': -17 is not a valid offset." that is not a DOMException INVALID_NODE_TYPE_ERR : property "code" is equal to 1, expected 24
1890 PASS extend() with range 18 [document.head, 1, document.head, 1] and point 85 [d octype, 1]
1891 PASS extend() with range 18 [document.head, 1, document.head, 1] and point 86 [f oreignDoctype, 0]
1892 PASS extend() with range 18 [document.head, 1, document.head, 1] and point 87 [x mlDoctype, 0]
1893 PASS extend() forwards with range 19 [document.body, 0, document.body, 1] and po int 0 [paras[0].firstChild, -1]
1894 PASS extend() backwards with range 19 [document.body, 0, document.body, 1] and p oint 0 [paras[0].firstChild, -1]
1895 PASS extend() forwards with range 19 [document.body, 0, document.body, 1] and po int 1 [paras[0].firstChild, 0]
1896 PASS extend() backwards with range 19 [document.body, 0, document.body, 1] and p oint 1 [paras[0].firstChild, 0]
1897 PASS extend() forwards with range 19 [document.body, 0, document.body, 1] and po int 2 [paras[0].firstChild, 1]
1898 PASS extend() backwards with range 19 [document.body, 0, document.body, 1] and p oint 2 [paras[0].firstChild, 1]
1899 PASS extend() forwards with range 19 [document.body, 0, document.body, 1] and po int 3 [paras[0].firstChild, 2]
1900 PASS extend() backwards with range 19 [document.body, 0, document.body, 1] and p oint 3 [paras[0].firstChild, 2]
1901 PASS extend() forwards with range 19 [document.body, 0, document.body, 1] and po int 4 [paras[0].firstChild, 8]
1902 PASS extend() backwards with range 19 [document.body, 0, document.body, 1] and p oint 4 [paras[0].firstChild, 8]
1903 PASS extend() forwards with range 19 [document.body, 0, document.body, 1] and po int 5 [paras[0].firstChild, 9]
1904 PASS extend() backwards with range 19 [document.body, 0, document.body, 1] and p oint 5 [paras[0].firstChild, 9]
1905 PASS extend() forwards with range 19 [document.body, 0, document.body, 1] and po int 6 [paras[0].firstChild, 10]
1906 PASS extend() backwards with range 19 [document.body, 0, document.body, 1] and p oint 6 [paras[0].firstChild, 10]
1907 PASS extend() forwards with range 19 [document.body, 0, document.body, 1] and po int 7 [paras[0].firstChild, 65535]
1908 PASS extend() backwards with range 19 [document.body, 0, document.body, 1] and p oint 7 [paras[0].firstChild, 65535]
1909 PASS extend() forwards with range 19 [document.body, 0, document.body, 1] and po int 8 [paras[1].firstChild, -1]
1910 PASS extend() backwards with range 19 [document.body, 0, document.body, 1] and p oint 8 [paras[1].firstChild, -1]
1911 PASS extend() forwards with range 19 [document.body, 0, document.body, 1] and po int 9 [paras[1].firstChild, 0]
1912 PASS extend() backwards with range 19 [document.body, 0, document.body, 1] and p oint 9 [paras[1].firstChild, 0]
1913 PASS extend() forwards with range 19 [document.body, 0, document.body, 1] and po int 10 [paras[1].firstChild, 1]
1914 PASS extend() backwards with range 19 [document.body, 0, document.body, 1] and p oint 10 [paras[1].firstChild, 1]
1915 PASS extend() forwards with range 19 [document.body, 0, document.body, 1] and po int 11 [paras[1].firstChild, 2]
1916 PASS extend() backwards with range 19 [document.body, 0, document.body, 1] and p oint 11 [paras[1].firstChild, 2]
1917 PASS extend() forwards with range 19 [document.body, 0, document.body, 1] and po int 12 [paras[1].firstChild, 8]
1918 PASS extend() backwards with range 19 [document.body, 0, document.body, 1] and p oint 12 [paras[1].firstChild, 8]
1919 PASS extend() forwards with range 19 [document.body, 0, document.body, 1] and po int 13 [paras[1].firstChild, 9]
1920 PASS extend() backwards with range 19 [document.body, 0, document.body, 1] and p oint 13 [paras[1].firstChild, 9]
1921 PASS extend() forwards with range 19 [document.body, 0, document.body, 1] and po int 14 [paras[1].firstChild, 10]
1922 PASS extend() backwards with range 19 [document.body, 0, document.body, 1] and p oint 14 [paras[1].firstChild, 10]
1923 PASS extend() forwards with range 19 [document.body, 0, document.body, 1] and po int 15 [paras[1].firstChild, 65535]
1924 PASS extend() backwards with range 19 [document.body, 0, document.body, 1] and p oint 15 [paras[1].firstChild, 65535]
1925 PASS extend() forwards with range 19 [document.body, 0, document.body, 1] and po int 16 [detachedPara1.firstChild, 0]
1926 PASS extend() backwards with range 19 [document.body, 0, document.body, 1] and p oint 16 [detachedPara1.firstChild, 0]
1927 PASS extend() forwards with range 19 [document.body, 0, document.body, 1] and po int 17 [detachedPara1.firstChild, 1]
1928 PASS extend() backwards with range 19 [document.body, 0, document.body, 1] and p oint 17 [detachedPara1.firstChild, 1]
1929 PASS extend() forwards with range 19 [document.body, 0, document.body, 1] and po int 18 [detachedPara1.firstChild, 8]
1930 PASS extend() backwards with range 19 [document.body, 0, document.body, 1] and p oint 18 [detachedPara1.firstChild, 8]
1931 PASS extend() forwards with range 19 [document.body, 0, document.body, 1] and po int 19 [detachedPara1.firstChild, 9]
1932 PASS extend() backwards with range 19 [document.body, 0, document.body, 1] and p oint 19 [detachedPara1.firstChild, 9]
1933 PASS extend() forwards with range 19 [document.body, 0, document.body, 1] and po int 20 [foreignPara1.firstChild, 0]
1934 PASS extend() backwards with range 19 [document.body, 0, document.body, 1] and p oint 20 [foreignPara1.firstChild, 0]
1935 PASS extend() forwards with range 19 [document.body, 0, document.body, 1] and po int 21 [foreignPara1.firstChild, 1]
1936 PASS extend() backwards with range 19 [document.body, 0, document.body, 1] and p oint 21 [foreignPara1.firstChild, 1]
1937 PASS extend() forwards with range 19 [document.body, 0, document.body, 1] and po int 22 [foreignPara1.firstChild, 8]
1938 PASS extend() backwards with range 19 [document.body, 0, document.body, 1] and p oint 22 [foreignPara1.firstChild, 8]
1939 PASS extend() forwards with range 19 [document.body, 0, document.body, 1] and po int 23 [foreignPara1.firstChild, 9]
1940 PASS extend() backwards with range 19 [document.body, 0, document.body, 1] and p oint 23 [foreignPara1.firstChild, 9]
1941 PASS extend() forwards with range 19 [document.body, 0, document.body, 1] and po int 24 [document.documentElement, -1]
1942 PASS extend() backwards with range 19 [document.body, 0, document.body, 1] and p oint 24 [document.documentElement, -1]
1943 PASS extend() forwards with range 19 [document.body, 0, document.body, 1] and po int 25 [document.documentElement, 0]
1944 PASS extend() backwards with range 19 [document.body, 0, document.body, 1] and p oint 25 [document.documentElement, 0]
1945 PASS extend() forwards with range 19 [document.body, 0, document.body, 1] and po int 26 [document.documentElement, 1]
1946 PASS extend() backwards with range 19 [document.body, 0, document.body, 1] and p oint 26 [document.documentElement, 1]
1947 PASS extend() forwards with range 19 [document.body, 0, document.body, 1] and po int 27 [document.documentElement, 2]
1948 PASS extend() backwards with range 19 [document.body, 0, document.body, 1] and p oint 27 [document.documentElement, 2]
1949 PASS extend() forwards with range 19 [document.body, 0, document.body, 1] and po int 28 [document.documentElement, 7]
1950 PASS extend() backwards with range 19 [document.body, 0, document.body, 1] and p oint 28 [document.documentElement, 7]
1951 PASS extend() forwards with range 19 [document.body, 0, document.body, 1] and po int 29 [document.head, 1]
1952 PASS extend() backwards with range 19 [document.body, 0, document.body, 1] and p oint 29 [document.head, 1]
1953 PASS extend() forwards with range 19 [document.body, 0, document.body, 1] and po int 30 [document.body, 3]
1954 PASS extend() backwards with range 19 [document.body, 0, document.body, 1] and p oint 30 [document.body, 3]
1955 PASS extend() forwards with range 19 [document.body, 0, document.body, 1] and po int 31 [foreignDoc.documentElement, 0]
1956 PASS extend() backwards with range 19 [document.body, 0, document.body, 1] and p oint 31 [foreignDoc.documentElement, 0]
1957 PASS extend() forwards with range 19 [document.body, 0, document.body, 1] and po int 32 [foreignDoc.documentElement, 1]
1958 PASS extend() backwards with range 19 [document.body, 0, document.body, 1] and p oint 32 [foreignDoc.documentElement, 1]
1959 PASS extend() forwards with range 19 [document.body, 0, document.body, 1] and po int 33 [foreignDoc.head, 0]
1960 PASS extend() backwards with range 19 [document.body, 0, document.body, 1] and p oint 33 [foreignDoc.head, 0]
1961 PASS extend() forwards with range 19 [document.body, 0, document.body, 1] and po int 34 [foreignDoc.body, 1]
1962 PASS extend() backwards with range 19 [document.body, 0, document.body, 1] and p oint 34 [foreignDoc.body, 1]
1963 PASS extend() forwards with range 19 [document.body, 0, document.body, 1] and po int 35 [paras[0], 0]
1964 PASS extend() backwards with range 19 [document.body, 0, document.body, 1] and p oint 35 [paras[0], 0]
1965 PASS extend() forwards with range 19 [document.body, 0, document.body, 1] and po int 36 [paras[0], 1]
1966 PASS extend() backwards with range 19 [document.body, 0, document.body, 1] and p oint 36 [paras[0], 1]
1967 PASS extend() forwards with range 19 [document.body, 0, document.body, 1] and po int 37 [paras[0], 2]
1968 PASS extend() backwards with range 19 [document.body, 0, document.body, 1] and p oint 37 [paras[0], 2]
1969 PASS extend() forwards with range 19 [document.body, 0, document.body, 1] and po int 38 [paras[1], 0]
1970 PASS extend() backwards with range 19 [document.body, 0, document.body, 1] and p oint 38 [paras[1], 0]
1971 PASS extend() forwards with range 19 [document.body, 0, document.body, 1] and po int 39 [paras[1], 1]
1972 PASS extend() backwards with range 19 [document.body, 0, document.body, 1] and p oint 39 [paras[1], 1]
1973 PASS extend() forwards with range 19 [document.body, 0, document.body, 1] and po int 40 [paras[1], 2]
1974 PASS extend() backwards with range 19 [document.body, 0, document.body, 1] and p oint 40 [paras[1], 2]
1975 PASS extend() forwards with range 19 [document.body, 0, document.body, 1] and po int 41 [detachedPara1, 0]
1976 PASS extend() backwards with range 19 [document.body, 0, document.body, 1] and p oint 41 [detachedPara1, 0]
1977 PASS extend() forwards with range 19 [document.body, 0, document.body, 1] and po int 42 [detachedPara1, 1]
1978 PASS extend() backwards with range 19 [document.body, 0, document.body, 1] and p oint 42 [detachedPara1, 1]
1979 PASS extend() forwards with range 19 [document.body, 0, document.body, 1] and po int 43 [testDiv, 0]
1980 PASS extend() backwards with range 19 [document.body, 0, document.body, 1] and p oint 43 [testDiv, 0]
1981 PASS extend() forwards with range 19 [document.body, 0, document.body, 1] and po int 44 [testDiv, 3]
1982 PASS extend() backwards with range 19 [document.body, 0, document.body, 1] and p oint 44 [testDiv, 3]
1983 PASS extend() forwards with range 19 [document.body, 0, document.body, 1] and po int 45 [document, -1]
1984 PASS extend() backwards with range 19 [document.body, 0, document.body, 1] and p oint 45 [document, -1]
1985 PASS extend() forwards with range 19 [document.body, 0, document.body, 1] and po int 46 [document, 0]
1986 PASS extend() backwards with range 19 [document.body, 0, document.body, 1] and p oint 46 [document, 0]
1987 PASS extend() forwards with range 19 [document.body, 0, document.body, 1] and po int 47 [document, 1]
1988 PASS extend() backwards with range 19 [document.body, 0, document.body, 1] and p oint 47 [document, 1]
1989 PASS extend() forwards with range 19 [document.body, 0, document.body, 1] and po int 48 [document, 2]
1990 PASS extend() backwards with range 19 [document.body, 0, document.body, 1] and p oint 48 [document, 2]
1991 PASS extend() forwards with range 19 [document.body, 0, document.body, 1] and po int 49 [document, 3]
1992 PASS extend() backwards with range 19 [document.body, 0, document.body, 1] and p oint 49 [document, 3]
1993 PASS extend() forwards with range 19 [document.body, 0, document.body, 1] and po int 50 [comment, -1]
1994 PASS extend() backwards with range 19 [document.body, 0, document.body, 1] and p oint 50 [comment, -1]
1995 PASS extend() forwards with range 19 [document.body, 0, document.body, 1] and po int 51 [comment, 0]
1996 PASS extend() backwards with range 19 [document.body, 0, document.body, 1] and p oint 51 [comment, 0]
1997 PASS extend() forwards with range 19 [document.body, 0, document.body, 1] and po int 52 [comment, 4]
1998 PASS extend() backwards with range 19 [document.body, 0, document.body, 1] and p oint 52 [comment, 4]
1999 PASS extend() forwards with range 19 [document.body, 0, document.body, 1] and po int 53 [comment, 96]
2000 PASS extend() backwards with range 19 [document.body, 0, document.body, 1] and p oint 53 [comment, 96]
2001 PASS extend() forwards with range 19 [document.body, 0, document.body, 1] and po int 54 [foreignDoc, 0]
2002 PASS extend() backwards with range 19 [document.body, 0, document.body, 1] and p oint 54 [foreignDoc, 0]
2003 PASS extend() forwards with range 19 [document.body, 0, document.body, 1] and po int 55 [foreignDoc, 1]
2004 PASS extend() backwards with range 19 [document.body, 0, document.body, 1] and p oint 55 [foreignDoc, 1]
2005 PASS extend() forwards with range 19 [document.body, 0, document.body, 1] and po int 56 [foreignComment, 2]
2006 PASS extend() backwards with range 19 [document.body, 0, document.body, 1] and p oint 56 [foreignComment, 2]
2007 PASS extend() forwards with range 19 [document.body, 0, document.body, 1] and po int 57 [foreignTextNode, 0]
2008 PASS extend() backwards with range 19 [document.body, 0, document.body, 1] and p oint 57 [foreignTextNode, 0]
2009 PASS extend() forwards with range 19 [document.body, 0, document.body, 1] and po int 58 [foreignTextNode, 36]
2010 PASS extend() backwards with range 19 [document.body, 0, document.body, 1] and p oint 58 [foreignTextNode, 36]
2011 PASS extend() forwards with range 19 [document.body, 0, document.body, 1] and po int 59 [xmlDoc, -1]
2012 PASS extend() backwards with range 19 [document.body, 0, document.body, 1] and p oint 59 [xmlDoc, -1]
2013 PASS extend() forwards with range 19 [document.body, 0, document.body, 1] and po int 60 [xmlDoc, 0]
2014 PASS extend() backwards with range 19 [document.body, 0, document.body, 1] and p oint 60 [xmlDoc, 0]
2015 PASS extend() forwards with range 19 [document.body, 0, document.body, 1] and po int 61 [xmlDoc, 1]
2016 PASS extend() backwards with range 19 [document.body, 0, document.body, 1] and p oint 61 [xmlDoc, 1]
2017 PASS extend() forwards with range 19 [document.body, 0, document.body, 1] and po int 62 [xmlDoc, 5]
2018 PASS extend() backwards with range 19 [document.body, 0, document.body, 1] and p oint 62 [xmlDoc, 5]
2019 PASS extend() forwards with range 19 [document.body, 0, document.body, 1] and po int 63 [xmlComment, 0]
2020 PASS extend() backwards with range 19 [document.body, 0, document.body, 1] and p oint 63 [xmlComment, 0]
2021 PASS extend() forwards with range 19 [document.body, 0, document.body, 1] and po int 64 [xmlComment, 4]
2022 PASS extend() backwards with range 19 [document.body, 0, document.body, 1] and p oint 64 [xmlComment, 4]
2023 PASS extend() forwards with range 19 [document.body, 0, document.body, 1] and po int 65 [processingInstruction, 0]
2024 PASS extend() backwards with range 19 [document.body, 0, document.body, 1] and p oint 65 [processingInstruction, 0]
2025 PASS extend() forwards with range 19 [document.body, 0, document.body, 1] and po int 66 [processingInstruction, 5]
2026 PASS extend() backwards with range 19 [document.body, 0, document.body, 1] and p oint 66 [processingInstruction, 5]
2027 PASS extend() forwards with range 19 [document.body, 0, document.body, 1] and po int 67 [processingInstruction, 9]
2028 PASS extend() backwards with range 19 [document.body, 0, document.body, 1] and p oint 67 [processingInstruction, 9]
2029 PASS extend() forwards with range 19 [document.body, 0, document.body, 1] and po int 68 [detachedTextNode, 0]
2030 PASS extend() backwards with range 19 [document.body, 0, document.body, 1] and p oint 68 [detachedTextNode, 0]
2031 PASS extend() forwards with range 19 [document.body, 0, document.body, 1] and po int 69 [detachedTextNode, 8]
2032 PASS extend() backwards with range 19 [document.body, 0, document.body, 1] and p oint 69 [detachedTextNode, 8]
2033 PASS extend() forwards with range 19 [document.body, 0, document.body, 1] and po int 70 [detachedForeignTextNode, 0]
2034 PASS extend() backwards with range 19 [document.body, 0, document.body, 1] and p oint 70 [detachedForeignTextNode, 0]
2035 PASS extend() forwards with range 19 [document.body, 0, document.body, 1] and po int 71 [detachedForeignTextNode, 8]
2036 PASS extend() backwards with range 19 [document.body, 0, document.body, 1] and p oint 71 [detachedForeignTextNode, 8]
2037 PASS extend() forwards with range 19 [document.body, 0, document.body, 1] and po int 72 [detachedXmlTextNode, 0]
2038 PASS extend() backwards with range 19 [document.body, 0, document.body, 1] and p oint 72 [detachedXmlTextNode, 0]
2039 PASS extend() forwards with range 19 [document.body, 0, document.body, 1] and po int 73 [detachedXmlTextNode, 8]
2040 PASS extend() backwards with range 19 [document.body, 0, document.body, 1] and p oint 73 [detachedXmlTextNode, 8]
2041 PASS extend() forwards with range 19 [document.body, 0, document.body, 1] and po int 74 [detachedProcessingInstruction, 12]
2042 PASS extend() backwards with range 19 [document.body, 0, document.body, 1] and p oint 74 [detachedProcessingInstruction, 12]
2043 PASS extend() forwards with range 19 [document.body, 0, document.body, 1] and po int 75 [detachedComment, 3]
2044 PASS extend() backwards with range 19 [document.body, 0, document.body, 1] and p oint 75 [detachedComment, 3]
2045 PASS extend() forwards with range 19 [document.body, 0, document.body, 1] and po int 76 [detachedComment, 5]
2046 PASS extend() backwards with range 19 [document.body, 0, document.body, 1] and p oint 76 [detachedComment, 5]
2047 PASS extend() forwards with range 19 [document.body, 0, document.body, 1] and po int 77 [detachedForeignComment, 0]
2048 PASS extend() backwards with range 19 [document.body, 0, document.body, 1] and p oint 77 [detachedForeignComment, 0]
2049 PASS extend() forwards with range 19 [document.body, 0, document.body, 1] and po int 78 [detachedForeignComment, 4]
2050 PASS extend() backwards with range 19 [document.body, 0, document.body, 1] and p oint 78 [detachedForeignComment, 4]
2051 PASS extend() forwards with range 19 [document.body, 0, document.body, 1] and po int 79 [detachedXmlComment, 2]
2052 PASS extend() backwards with range 19 [document.body, 0, document.body, 1] and p oint 79 [detachedXmlComment, 2]
2053 PASS extend() forwards with range 19 [document.body, 0, document.body, 1] and po int 80 [docfrag, 0]
2054 PASS extend() backwards with range 19 [document.body, 0, document.body, 1] and p oint 80 [docfrag, 0]
2055 PASS extend() forwards with range 19 [document.body, 0, document.body, 1] and po int 81 [foreignDocfrag, 0]
2056 PASS extend() backwards with range 19 [document.body, 0, document.body, 1] and p oint 81 [foreignDocfrag, 0]
2057 PASS extend() forwards with range 19 [document.body, 0, document.body, 1] and po int 82 [xmlDocfrag, 0]
2058 PASS extend() backwards with range 19 [document.body, 0, document.body, 1] and p oint 82 [xmlDocfrag, 0]
2059 PASS extend() forwards with range 19 [document.body, 0, document.body, 1] and po int 83 [doctype, 0]
2060 PASS extend() backwards with range 19 [document.body, 0, document.body, 1] and p oint 83 [doctype, 0]
2061 FAIL extend() forwards with range 19 [document.body, 0, document.body, 1] and po int 84 [doctype, -17] assert_throws: extend() to a doctype must throw InvalidNod eTypeError function "function () {
2062 selection.extend(node, offset);
2063 }" threw object "IndexSizeError: Failed to execute 'extend' on 'Selectio n': -17 is not a valid offset." that is not a DOMException INVALID_NODE_TYPE_ERR : property "code" is equal to 1, expected 24
2064 FAIL extend() backwards with range 19 [document.body, 0, document.body, 1] and p oint 84 [doctype, -17] assert_throws: extend() to a doctype must throw InvalidNo deTypeError function "function () {
2065 selection.extend(node, offset);
2066 }" threw object "IndexSizeError: Failed to execute 'extend' on 'Selectio n': -17 is not a valid offset." that is not a DOMException INVALID_NODE_TYPE_ERR : property "code" is equal to 1, expected 24
2067 PASS extend() forwards with range 19 [document.body, 0, document.body, 1] and po int 85 [doctype, 1]
2068 PASS extend() backwards with range 19 [document.body, 0, document.body, 1] and p oint 85 [doctype, 1]
2069 PASS extend() forwards with range 19 [document.body, 0, document.body, 1] and po int 86 [foreignDoctype, 0]
2070 PASS extend() backwards with range 19 [document.body, 0, document.body, 1] and p oint 86 [foreignDoctype, 0]
2071 PASS extend() forwards with range 19 [document.body, 0, document.body, 1] and po int 87 [xmlDoctype, 0]
2072 PASS extend() backwards with range 19 [document.body, 0, document.body, 1] and p oint 87 [xmlDoctype, 0]
2073 Harness: the test ran to completion.
2074
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698