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

Side by Side Diff: third_party/WebKit/LayoutTests/external/wpt/selection/extend-20-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 2376 tests; 2349 PASS, 27 FAIL, 0 TIMEOUT, 0 NOTRUN.
3 PASS extend() with range 23 [paras[0], 0, paras[0], 0] and point 0 [paras[0].fir stChild, -1]
4 PASS extend() with range 23 [paras[0], 0, paras[0], 0] and point 1 [paras[0].fir stChild, 0]
5 PASS extend() with range 23 [paras[0], 0, paras[0], 0] and point 2 [paras[0].fir stChild, 1]
6 PASS extend() with range 23 [paras[0], 0, paras[0], 0] and point 3 [paras[0].fir stChild, 2]
7 PASS extend() with range 23 [paras[0], 0, paras[0], 0] and point 4 [paras[0].fir stChild, 8]
8 PASS extend() with range 23 [paras[0], 0, paras[0], 0] and point 5 [paras[0].fir stChild, 9]
9 PASS extend() with range 23 [paras[0], 0, paras[0], 0] and point 6 [paras[0].fir stChild, 10]
10 PASS extend() with range 23 [paras[0], 0, paras[0], 0] and point 7 [paras[0].fir stChild, 65535]
11 PASS extend() with range 23 [paras[0], 0, paras[0], 0] and point 8 [paras[1].fir stChild, -1]
12 PASS extend() with range 23 [paras[0], 0, paras[0], 0] and point 9 [paras[1].fir stChild, 0]
13 PASS extend() with range 23 [paras[0], 0, paras[0], 0] and point 10 [paras[1].fi rstChild, 1]
14 PASS extend() with range 23 [paras[0], 0, paras[0], 0] and point 11 [paras[1].fi rstChild, 2]
15 PASS extend() with range 23 [paras[0], 0, paras[0], 0] and point 12 [paras[1].fi rstChild, 8]
16 PASS extend() with range 23 [paras[0], 0, paras[0], 0] and point 13 [paras[1].fi rstChild, 9]
17 PASS extend() with range 23 [paras[0], 0, paras[0], 0] and point 14 [paras[1].fi rstChild, 10]
18 PASS extend() with range 23 [paras[0], 0, paras[0], 0] and point 15 [paras[1].fi rstChild, 65535]
19 PASS extend() with range 23 [paras[0], 0, paras[0], 0] and point 16 [detachedPar a1.firstChild, 0]
20 PASS extend() with range 23 [paras[0], 0, paras[0], 0] and point 17 [detachedPar a1.firstChild, 1]
21 PASS extend() with range 23 [paras[0], 0, paras[0], 0] and point 18 [detachedPar a1.firstChild, 8]
22 PASS extend() with range 23 [paras[0], 0, paras[0], 0] and point 19 [detachedPar a1.firstChild, 9]
23 PASS extend() with range 23 [paras[0], 0, paras[0], 0] and point 20 [foreignPara 1.firstChild, 0]
24 PASS extend() with range 23 [paras[0], 0, paras[0], 0] and point 21 [foreignPara 1.firstChild, 1]
25 PASS extend() with range 23 [paras[0], 0, paras[0], 0] and point 22 [foreignPara 1.firstChild, 8]
26 PASS extend() with range 23 [paras[0], 0, paras[0], 0] and point 23 [foreignPara 1.firstChild, 9]
27 PASS extend() with range 23 [paras[0], 0, paras[0], 0] and point 24 [document.do cumentElement, -1]
28 PASS extend() with range 23 [paras[0], 0, paras[0], 0] and point 25 [document.do cumentElement, 0]
29 PASS extend() with range 23 [paras[0], 0, paras[0], 0] and point 26 [document.do cumentElement, 1]
30 PASS extend() with range 23 [paras[0], 0, paras[0], 0] and point 27 [document.do cumentElement, 2]
31 PASS extend() with range 23 [paras[0], 0, paras[0], 0] and point 28 [document.do cumentElement, 7]
32 PASS extend() with range 23 [paras[0], 0, paras[0], 0] and point 29 [document.he ad, 1]
33 PASS extend() with range 23 [paras[0], 0, paras[0], 0] and point 30 [document.bo dy, 3]
34 PASS extend() with range 23 [paras[0], 0, paras[0], 0] and point 31 [foreignDoc. documentElement, 0]
35 PASS extend() with range 23 [paras[0], 0, paras[0], 0] and point 32 [foreignDoc. documentElement, 1]
36 PASS extend() with range 23 [paras[0], 0, paras[0], 0] and point 33 [foreignDoc. head, 0]
37 PASS extend() with range 23 [paras[0], 0, paras[0], 0] and point 34 [foreignDoc. body, 1]
38 PASS extend() with range 23 [paras[0], 0, paras[0], 0] and point 35 [paras[0], 0 ]
39 PASS extend() with range 23 [paras[0], 0, paras[0], 0] and point 36 [paras[0], 1 ]
40 PASS extend() with range 23 [paras[0], 0, paras[0], 0] and point 37 [paras[0], 2 ]
41 PASS extend() with range 23 [paras[0], 0, paras[0], 0] and point 38 [paras[1], 0 ]
42 PASS extend() with range 23 [paras[0], 0, paras[0], 0] and point 39 [paras[1], 1 ]
43 PASS extend() with range 23 [paras[0], 0, paras[0], 0] and point 40 [paras[1], 2 ]
44 PASS extend() with range 23 [paras[0], 0, paras[0], 0] and point 41 [detachedPar a1, 0]
45 PASS extend() with range 23 [paras[0], 0, paras[0], 0] and point 42 [detachedPar a1, 1]
46 PASS extend() with range 23 [paras[0], 0, paras[0], 0] and point 43 [testDiv, 0]
47 PASS extend() with range 23 [paras[0], 0, paras[0], 0] and point 44 [testDiv, 3]
48 PASS extend() with range 23 [paras[0], 0, paras[0], 0] and point 45 [document, - 1]
49 PASS extend() with range 23 [paras[0], 0, paras[0], 0] and point 46 [document, 0 ]
50 PASS extend() with range 23 [paras[0], 0, paras[0], 0] and point 47 [document, 1 ]
51 PASS extend() with range 23 [paras[0], 0, paras[0], 0] and point 48 [document, 2 ]
52 PASS extend() with range 23 [paras[0], 0, paras[0], 0] and point 49 [document, 3 ]
53 PASS extend() with range 23 [paras[0], 0, paras[0], 0] and point 50 [comment, -1 ]
54 PASS extend() with range 23 [paras[0], 0, paras[0], 0] and point 51 [comment, 0]
55 PASS extend() with range 23 [paras[0], 0, paras[0], 0] and point 52 [comment, 4]
56 PASS extend() with range 23 [paras[0], 0, paras[0], 0] and point 53 [comment, 96 ]
57 PASS extend() with range 23 [paras[0], 0, paras[0], 0] and point 54 [foreignDoc, 0]
58 PASS extend() with range 23 [paras[0], 0, paras[0], 0] and point 55 [foreignDoc, 1]
59 PASS extend() with range 23 [paras[0], 0, paras[0], 0] and point 56 [foreignComm ent, 2]
60 PASS extend() with range 23 [paras[0], 0, paras[0], 0] and point 57 [foreignText Node, 0]
61 PASS extend() with range 23 [paras[0], 0, paras[0], 0] and point 58 [foreignText Node, 36]
62 PASS extend() with range 23 [paras[0], 0, paras[0], 0] and point 59 [xmlDoc, -1]
63 PASS extend() with range 23 [paras[0], 0, paras[0], 0] and point 60 [xmlDoc, 0]
64 PASS extend() with range 23 [paras[0], 0, paras[0], 0] and point 61 [xmlDoc, 1]
65 PASS extend() with range 23 [paras[0], 0, paras[0], 0] and point 62 [xmlDoc, 5]
66 PASS extend() with range 23 [paras[0], 0, paras[0], 0] and point 63 [xmlComment, 0]
67 PASS extend() with range 23 [paras[0], 0, paras[0], 0] and point 64 [xmlComment, 4]
68 PASS extend() with range 23 [paras[0], 0, paras[0], 0] and point 65 [processingI nstruction, 0]
69 PASS extend() with range 23 [paras[0], 0, paras[0], 0] and point 66 [processingI nstruction, 5]
70 PASS extend() with range 23 [paras[0], 0, paras[0], 0] and point 67 [processingI nstruction, 9]
71 PASS extend() with range 23 [paras[0], 0, paras[0], 0] and point 68 [detachedTex tNode, 0]
72 PASS extend() with range 23 [paras[0], 0, paras[0], 0] and point 69 [detachedTex tNode, 8]
73 PASS extend() with range 23 [paras[0], 0, paras[0], 0] and point 70 [detachedFor eignTextNode, 0]
74 PASS extend() with range 23 [paras[0], 0, paras[0], 0] and point 71 [detachedFor eignTextNode, 8]
75 PASS extend() with range 23 [paras[0], 0, paras[0], 0] and point 72 [detachedXml TextNode, 0]
76 PASS extend() with range 23 [paras[0], 0, paras[0], 0] and point 73 [detachedXml TextNode, 8]
77 PASS extend() with range 23 [paras[0], 0, paras[0], 0] and point 74 [detachedPro cessingInstruction, 12]
78 PASS extend() with range 23 [paras[0], 0, paras[0], 0] and point 75 [detachedCom ment, 3]
79 PASS extend() with range 23 [paras[0], 0, paras[0], 0] and point 76 [detachedCom ment, 5]
80 PASS extend() with range 23 [paras[0], 0, paras[0], 0] and point 77 [detachedFor eignComment, 0]
81 PASS extend() with range 23 [paras[0], 0, paras[0], 0] and point 78 [detachedFor eignComment, 4]
82 PASS extend() with range 23 [paras[0], 0, paras[0], 0] and point 79 [detachedXml Comment, 2]
83 PASS extend() with range 23 [paras[0], 0, paras[0], 0] and point 80 [docfrag, 0]
84 PASS extend() with range 23 [paras[0], 0, paras[0], 0] and point 81 [foreignDocf rag, 0]
85 PASS extend() with range 23 [paras[0], 0, paras[0], 0] and point 82 [xmlDocfrag, 0]
86 PASS extend() with range 23 [paras[0], 0, paras[0], 0] and point 83 [doctype, 0]
87 FAIL extend() with range 23 [paras[0], 0, paras[0], 0] and point 84 [doctype, -1 7] assert_throws: extend() to a doctype must throw InvalidNodeTypeError 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 23 [paras[0], 0, paras[0], 0] and point 85 [doctype, 1]
91 PASS extend() with range 23 [paras[0], 0, paras[0], 0] and point 86 [foreignDoct ype, 0]
92 PASS extend() with range 23 [paras[0], 0, paras[0], 0] and point 87 [xmlDoctype, 0]
93 PASS extend() forwards with range 24 [paras[0], 0, paras[0], 1] and point 0 [par as[0].firstChild, -1]
94 PASS extend() backwards with range 24 [paras[0], 0, paras[0], 1] and point 0 [pa ras[0].firstChild, -1]
95 PASS extend() forwards with range 24 [paras[0], 0, paras[0], 1] and point 1 [par as[0].firstChild, 0]
96 PASS extend() backwards with range 24 [paras[0], 0, paras[0], 1] and point 1 [pa ras[0].firstChild, 0]
97 PASS extend() forwards with range 24 [paras[0], 0, paras[0], 1] and point 2 [par as[0].firstChild, 1]
98 PASS extend() backwards with range 24 [paras[0], 0, paras[0], 1] and point 2 [pa ras[0].firstChild, 1]
99 PASS extend() forwards with range 24 [paras[0], 0, paras[0], 1] and point 3 [par as[0].firstChild, 2]
100 PASS extend() backwards with range 24 [paras[0], 0, paras[0], 1] and point 3 [pa ras[0].firstChild, 2]
101 PASS extend() forwards with range 24 [paras[0], 0, paras[0], 1] and point 4 [par as[0].firstChild, 8]
102 PASS extend() backwards with range 24 [paras[0], 0, paras[0], 1] and point 4 [pa ras[0].firstChild, 8]
103 PASS extend() forwards with range 24 [paras[0], 0, paras[0], 1] and point 5 [par as[0].firstChild, 9]
104 PASS extend() backwards with range 24 [paras[0], 0, paras[0], 1] and point 5 [pa ras[0].firstChild, 9]
105 PASS extend() forwards with range 24 [paras[0], 0, paras[0], 1] and point 6 [par as[0].firstChild, 10]
106 PASS extend() backwards with range 24 [paras[0], 0, paras[0], 1] and point 6 [pa ras[0].firstChild, 10]
107 PASS extend() forwards with range 24 [paras[0], 0, paras[0], 1] and point 7 [par as[0].firstChild, 65535]
108 PASS extend() backwards with range 24 [paras[0], 0, paras[0], 1] and point 7 [pa ras[0].firstChild, 65535]
109 PASS extend() forwards with range 24 [paras[0], 0, paras[0], 1] and point 8 [par as[1].firstChild, -1]
110 PASS extend() backwards with range 24 [paras[0], 0, paras[0], 1] and point 8 [pa ras[1].firstChild, -1]
111 PASS extend() forwards with range 24 [paras[0], 0, paras[0], 1] and point 9 [par as[1].firstChild, 0]
112 PASS extend() backwards with range 24 [paras[0], 0, paras[0], 1] and point 9 [pa ras[1].firstChild, 0]
113 PASS extend() forwards with range 24 [paras[0], 0, paras[0], 1] and point 10 [pa ras[1].firstChild, 1]
114 PASS extend() backwards with range 24 [paras[0], 0, paras[0], 1] and point 10 [p aras[1].firstChild, 1]
115 PASS extend() forwards with range 24 [paras[0], 0, paras[0], 1] and point 11 [pa ras[1].firstChild, 2]
116 PASS extend() backwards with range 24 [paras[0], 0, paras[0], 1] and point 11 [p aras[1].firstChild, 2]
117 PASS extend() forwards with range 24 [paras[0], 0, paras[0], 1] and point 12 [pa ras[1].firstChild, 8]
118 PASS extend() backwards with range 24 [paras[0], 0, paras[0], 1] and point 12 [p aras[1].firstChild, 8]
119 PASS extend() forwards with range 24 [paras[0], 0, paras[0], 1] and point 13 [pa ras[1].firstChild, 9]
120 PASS extend() backwards with range 24 [paras[0], 0, paras[0], 1] and point 13 [p aras[1].firstChild, 9]
121 PASS extend() forwards with range 24 [paras[0], 0, paras[0], 1] and point 14 [pa ras[1].firstChild, 10]
122 PASS extend() backwards with range 24 [paras[0], 0, paras[0], 1] and point 14 [p aras[1].firstChild, 10]
123 PASS extend() forwards with range 24 [paras[0], 0, paras[0], 1] and point 15 [pa ras[1].firstChild, 65535]
124 PASS extend() backwards with range 24 [paras[0], 0, paras[0], 1] and point 15 [p aras[1].firstChild, 65535]
125 PASS extend() forwards with range 24 [paras[0], 0, paras[0], 1] and point 16 [de tachedPara1.firstChild, 0]
126 PASS extend() backwards with range 24 [paras[0], 0, paras[0], 1] and point 16 [d etachedPara1.firstChild, 0]
127 PASS extend() forwards with range 24 [paras[0], 0, paras[0], 1] and point 17 [de tachedPara1.firstChild, 1]
128 PASS extend() backwards with range 24 [paras[0], 0, paras[0], 1] and point 17 [d etachedPara1.firstChild, 1]
129 PASS extend() forwards with range 24 [paras[0], 0, paras[0], 1] and point 18 [de tachedPara1.firstChild, 8]
130 PASS extend() backwards with range 24 [paras[0], 0, paras[0], 1] and point 18 [d etachedPara1.firstChild, 8]
131 PASS extend() forwards with range 24 [paras[0], 0, paras[0], 1] and point 19 [de tachedPara1.firstChild, 9]
132 PASS extend() backwards with range 24 [paras[0], 0, paras[0], 1] and point 19 [d etachedPara1.firstChild, 9]
133 PASS extend() forwards with range 24 [paras[0], 0, paras[0], 1] and point 20 [fo reignPara1.firstChild, 0]
134 PASS extend() backwards with range 24 [paras[0], 0, paras[0], 1] and point 20 [f oreignPara1.firstChild, 0]
135 PASS extend() forwards with range 24 [paras[0], 0, paras[0], 1] and point 21 [fo reignPara1.firstChild, 1]
136 PASS extend() backwards with range 24 [paras[0], 0, paras[0], 1] and point 21 [f oreignPara1.firstChild, 1]
137 PASS extend() forwards with range 24 [paras[0], 0, paras[0], 1] and point 22 [fo reignPara1.firstChild, 8]
138 PASS extend() backwards with range 24 [paras[0], 0, paras[0], 1] and point 22 [f oreignPara1.firstChild, 8]
139 PASS extend() forwards with range 24 [paras[0], 0, paras[0], 1] and point 23 [fo reignPara1.firstChild, 9]
140 PASS extend() backwards with range 24 [paras[0], 0, paras[0], 1] and point 23 [f oreignPara1.firstChild, 9]
141 PASS extend() forwards with range 24 [paras[0], 0, paras[0], 1] and point 24 [do cument.documentElement, -1]
142 PASS extend() backwards with range 24 [paras[0], 0, paras[0], 1] and point 24 [d ocument.documentElement, -1]
143 PASS extend() forwards with range 24 [paras[0], 0, paras[0], 1] and point 25 [do cument.documentElement, 0]
144 PASS extend() backwards with range 24 [paras[0], 0, paras[0], 1] and point 25 [d ocument.documentElement, 0]
145 PASS extend() forwards with range 24 [paras[0], 0, paras[0], 1] and point 26 [do cument.documentElement, 1]
146 PASS extend() backwards with range 24 [paras[0], 0, paras[0], 1] and point 26 [d ocument.documentElement, 1]
147 PASS extend() forwards with range 24 [paras[0], 0, paras[0], 1] and point 27 [do cument.documentElement, 2]
148 PASS extend() backwards with range 24 [paras[0], 0, paras[0], 1] and point 27 [d ocument.documentElement, 2]
149 PASS extend() forwards with range 24 [paras[0], 0, paras[0], 1] and point 28 [do cument.documentElement, 7]
150 PASS extend() backwards with range 24 [paras[0], 0, paras[0], 1] and point 28 [d ocument.documentElement, 7]
151 PASS extend() forwards with range 24 [paras[0], 0, paras[0], 1] and point 29 [do cument.head, 1]
152 PASS extend() backwards with range 24 [paras[0], 0, paras[0], 1] and point 29 [d ocument.head, 1]
153 PASS extend() forwards with range 24 [paras[0], 0, paras[0], 1] and point 30 [do cument.body, 3]
154 PASS extend() backwards with range 24 [paras[0], 0, paras[0], 1] and point 30 [d ocument.body, 3]
155 PASS extend() forwards with range 24 [paras[0], 0, paras[0], 1] and point 31 [fo reignDoc.documentElement, 0]
156 PASS extend() backwards with range 24 [paras[0], 0, paras[0], 1] and point 31 [f oreignDoc.documentElement, 0]
157 PASS extend() forwards with range 24 [paras[0], 0, paras[0], 1] and point 32 [fo reignDoc.documentElement, 1]
158 PASS extend() backwards with range 24 [paras[0], 0, paras[0], 1] and point 32 [f oreignDoc.documentElement, 1]
159 PASS extend() forwards with range 24 [paras[0], 0, paras[0], 1] and point 33 [fo reignDoc.head, 0]
160 PASS extend() backwards with range 24 [paras[0], 0, paras[0], 1] and point 33 [f oreignDoc.head, 0]
161 PASS extend() forwards with range 24 [paras[0], 0, paras[0], 1] and point 34 [fo reignDoc.body, 1]
162 PASS extend() backwards with range 24 [paras[0], 0, paras[0], 1] and point 34 [f oreignDoc.body, 1]
163 PASS extend() forwards with range 24 [paras[0], 0, paras[0], 1] and point 35 [pa ras[0], 0]
164 PASS extend() backwards with range 24 [paras[0], 0, paras[0], 1] and point 35 [p aras[0], 0]
165 PASS extend() forwards with range 24 [paras[0], 0, paras[0], 1] and point 36 [pa ras[0], 1]
166 PASS extend() backwards with range 24 [paras[0], 0, paras[0], 1] and point 36 [p aras[0], 1]
167 PASS extend() forwards with range 24 [paras[0], 0, paras[0], 1] and point 37 [pa ras[0], 2]
168 PASS extend() backwards with range 24 [paras[0], 0, paras[0], 1] and point 37 [p aras[0], 2]
169 PASS extend() forwards with range 24 [paras[0], 0, paras[0], 1] and point 38 [pa ras[1], 0]
170 PASS extend() backwards with range 24 [paras[0], 0, paras[0], 1] and point 38 [p aras[1], 0]
171 PASS extend() forwards with range 24 [paras[0], 0, paras[0], 1] and point 39 [pa ras[1], 1]
172 PASS extend() backwards with range 24 [paras[0], 0, paras[0], 1] and point 39 [p aras[1], 1]
173 PASS extend() forwards with range 24 [paras[0], 0, paras[0], 1] and point 40 [pa ras[1], 2]
174 PASS extend() backwards with range 24 [paras[0], 0, paras[0], 1] and point 40 [p aras[1], 2]
175 PASS extend() forwards with range 24 [paras[0], 0, paras[0], 1] and point 41 [de tachedPara1, 0]
176 PASS extend() backwards with range 24 [paras[0], 0, paras[0], 1] and point 41 [d etachedPara1, 0]
177 PASS extend() forwards with range 24 [paras[0], 0, paras[0], 1] and point 42 [de tachedPara1, 1]
178 PASS extend() backwards with range 24 [paras[0], 0, paras[0], 1] and point 42 [d etachedPara1, 1]
179 PASS extend() forwards with range 24 [paras[0], 0, paras[0], 1] and point 43 [te stDiv, 0]
180 PASS extend() backwards with range 24 [paras[0], 0, paras[0], 1] and point 43 [t estDiv, 0]
181 PASS extend() forwards with range 24 [paras[0], 0, paras[0], 1] and point 44 [te stDiv, 3]
182 PASS extend() backwards with range 24 [paras[0], 0, paras[0], 1] and point 44 [t estDiv, 3]
183 PASS extend() forwards with range 24 [paras[0], 0, paras[0], 1] and point 45 [do cument, -1]
184 PASS extend() backwards with range 24 [paras[0], 0, paras[0], 1] and point 45 [d ocument, -1]
185 PASS extend() forwards with range 24 [paras[0], 0, paras[0], 1] and point 46 [do cument, 0]
186 PASS extend() backwards with range 24 [paras[0], 0, paras[0], 1] and point 46 [d ocument, 0]
187 PASS extend() forwards with range 24 [paras[0], 0, paras[0], 1] and point 47 [do cument, 1]
188 PASS extend() backwards with range 24 [paras[0], 0, paras[0], 1] and point 47 [d ocument, 1]
189 PASS extend() forwards with range 24 [paras[0], 0, paras[0], 1] and point 48 [do cument, 2]
190 PASS extend() backwards with range 24 [paras[0], 0, paras[0], 1] and point 48 [d ocument, 2]
191 PASS extend() forwards with range 24 [paras[0], 0, paras[0], 1] and point 49 [do cument, 3]
192 PASS extend() backwards with range 24 [paras[0], 0, paras[0], 1] and point 49 [d ocument, 3]
193 PASS extend() forwards with range 24 [paras[0], 0, paras[0], 1] and point 50 [co mment, -1]
194 PASS extend() backwards with range 24 [paras[0], 0, paras[0], 1] and point 50 [c omment, -1]
195 PASS extend() forwards with range 24 [paras[0], 0, paras[0], 1] and point 51 [co mment, 0]
196 PASS extend() backwards with range 24 [paras[0], 0, paras[0], 1] and point 51 [c omment, 0]
197 PASS extend() forwards with range 24 [paras[0], 0, paras[0], 1] and point 52 [co mment, 4]
198 PASS extend() backwards with range 24 [paras[0], 0, paras[0], 1] and point 52 [c omment, 4]
199 PASS extend() forwards with range 24 [paras[0], 0, paras[0], 1] and point 53 [co mment, 96]
200 PASS extend() backwards with range 24 [paras[0], 0, paras[0], 1] and point 53 [c omment, 96]
201 PASS extend() forwards with range 24 [paras[0], 0, paras[0], 1] and point 54 [fo reignDoc, 0]
202 PASS extend() backwards with range 24 [paras[0], 0, paras[0], 1] and point 54 [f oreignDoc, 0]
203 PASS extend() forwards with range 24 [paras[0], 0, paras[0], 1] and point 55 [fo reignDoc, 1]
204 PASS extend() backwards with range 24 [paras[0], 0, paras[0], 1] and point 55 [f oreignDoc, 1]
205 PASS extend() forwards with range 24 [paras[0], 0, paras[0], 1] and point 56 [fo reignComment, 2]
206 PASS extend() backwards with range 24 [paras[0], 0, paras[0], 1] and point 56 [f oreignComment, 2]
207 PASS extend() forwards with range 24 [paras[0], 0, paras[0], 1] and point 57 [fo reignTextNode, 0]
208 PASS extend() backwards with range 24 [paras[0], 0, paras[0], 1] and point 57 [f oreignTextNode, 0]
209 PASS extend() forwards with range 24 [paras[0], 0, paras[0], 1] and point 58 [fo reignTextNode, 36]
210 PASS extend() backwards with range 24 [paras[0], 0, paras[0], 1] and point 58 [f oreignTextNode, 36]
211 PASS extend() forwards with range 24 [paras[0], 0, paras[0], 1] and point 59 [xm lDoc, -1]
212 PASS extend() backwards with range 24 [paras[0], 0, paras[0], 1] and point 59 [x mlDoc, -1]
213 PASS extend() forwards with range 24 [paras[0], 0, paras[0], 1] and point 60 [xm lDoc, 0]
214 PASS extend() backwards with range 24 [paras[0], 0, paras[0], 1] and point 60 [x mlDoc, 0]
215 PASS extend() forwards with range 24 [paras[0], 0, paras[0], 1] and point 61 [xm lDoc, 1]
216 PASS extend() backwards with range 24 [paras[0], 0, paras[0], 1] and point 61 [x mlDoc, 1]
217 PASS extend() forwards with range 24 [paras[0], 0, paras[0], 1] and point 62 [xm lDoc, 5]
218 PASS extend() backwards with range 24 [paras[0], 0, paras[0], 1] and point 62 [x mlDoc, 5]
219 PASS extend() forwards with range 24 [paras[0], 0, paras[0], 1] and point 63 [xm lComment, 0]
220 PASS extend() backwards with range 24 [paras[0], 0, paras[0], 1] and point 63 [x mlComment, 0]
221 PASS extend() forwards with range 24 [paras[0], 0, paras[0], 1] and point 64 [xm lComment, 4]
222 PASS extend() backwards with range 24 [paras[0], 0, paras[0], 1] and point 64 [x mlComment, 4]
223 PASS extend() forwards with range 24 [paras[0], 0, paras[0], 1] and point 65 [pr ocessingInstruction, 0]
224 PASS extend() backwards with range 24 [paras[0], 0, paras[0], 1] and point 65 [p rocessingInstruction, 0]
225 PASS extend() forwards with range 24 [paras[0], 0, paras[0], 1] and point 66 [pr ocessingInstruction, 5]
226 PASS extend() backwards with range 24 [paras[0], 0, paras[0], 1] and point 66 [p rocessingInstruction, 5]
227 PASS extend() forwards with range 24 [paras[0], 0, paras[0], 1] and point 67 [pr ocessingInstruction, 9]
228 PASS extend() backwards with range 24 [paras[0], 0, paras[0], 1] and point 67 [p rocessingInstruction, 9]
229 PASS extend() forwards with range 24 [paras[0], 0, paras[0], 1] and point 68 [de tachedTextNode, 0]
230 PASS extend() backwards with range 24 [paras[0], 0, paras[0], 1] and point 68 [d etachedTextNode, 0]
231 PASS extend() forwards with range 24 [paras[0], 0, paras[0], 1] and point 69 [de tachedTextNode, 8]
232 PASS extend() backwards with range 24 [paras[0], 0, paras[0], 1] and point 69 [d etachedTextNode, 8]
233 PASS extend() forwards with range 24 [paras[0], 0, paras[0], 1] and point 70 [de tachedForeignTextNode, 0]
234 PASS extend() backwards with range 24 [paras[0], 0, paras[0], 1] and point 70 [d etachedForeignTextNode, 0]
235 PASS extend() forwards with range 24 [paras[0], 0, paras[0], 1] and point 71 [de tachedForeignTextNode, 8]
236 PASS extend() backwards with range 24 [paras[0], 0, paras[0], 1] and point 71 [d etachedForeignTextNode, 8]
237 PASS extend() forwards with range 24 [paras[0], 0, paras[0], 1] and point 72 [de tachedXmlTextNode, 0]
238 PASS extend() backwards with range 24 [paras[0], 0, paras[0], 1] and point 72 [d etachedXmlTextNode, 0]
239 PASS extend() forwards with range 24 [paras[0], 0, paras[0], 1] and point 73 [de tachedXmlTextNode, 8]
240 PASS extend() backwards with range 24 [paras[0], 0, paras[0], 1] and point 73 [d etachedXmlTextNode, 8]
241 PASS extend() forwards with range 24 [paras[0], 0, paras[0], 1] and point 74 [de tachedProcessingInstruction, 12]
242 PASS extend() backwards with range 24 [paras[0], 0, paras[0], 1] and point 74 [d etachedProcessingInstruction, 12]
243 PASS extend() forwards with range 24 [paras[0], 0, paras[0], 1] and point 75 [de tachedComment, 3]
244 PASS extend() backwards with range 24 [paras[0], 0, paras[0], 1] and point 75 [d etachedComment, 3]
245 PASS extend() forwards with range 24 [paras[0], 0, paras[0], 1] and point 76 [de tachedComment, 5]
246 PASS extend() backwards with range 24 [paras[0], 0, paras[0], 1] and point 76 [d etachedComment, 5]
247 PASS extend() forwards with range 24 [paras[0], 0, paras[0], 1] and point 77 [de tachedForeignComment, 0]
248 PASS extend() backwards with range 24 [paras[0], 0, paras[0], 1] and point 77 [d etachedForeignComment, 0]
249 PASS extend() forwards with range 24 [paras[0], 0, paras[0], 1] and point 78 [de tachedForeignComment, 4]
250 PASS extend() backwards with range 24 [paras[0], 0, paras[0], 1] and point 78 [d etachedForeignComment, 4]
251 PASS extend() forwards with range 24 [paras[0], 0, paras[0], 1] and point 79 [de tachedXmlComment, 2]
252 PASS extend() backwards with range 24 [paras[0], 0, paras[0], 1] and point 79 [d etachedXmlComment, 2]
253 PASS extend() forwards with range 24 [paras[0], 0, paras[0], 1] and point 80 [do cfrag, 0]
254 PASS extend() backwards with range 24 [paras[0], 0, paras[0], 1] and point 80 [d ocfrag, 0]
255 PASS extend() forwards with range 24 [paras[0], 0, paras[0], 1] and point 81 [fo reignDocfrag, 0]
256 PASS extend() backwards with range 24 [paras[0], 0, paras[0], 1] and point 81 [f oreignDocfrag, 0]
257 PASS extend() forwards with range 24 [paras[0], 0, paras[0], 1] and point 82 [xm lDocfrag, 0]
258 PASS extend() backwards with range 24 [paras[0], 0, paras[0], 1] and point 82 [x mlDocfrag, 0]
259 PASS extend() forwards with range 24 [paras[0], 0, paras[0], 1] and point 83 [do ctype, 0]
260 PASS extend() backwards with range 24 [paras[0], 0, paras[0], 1] and point 83 [d octype, 0]
261 FAIL extend() forwards with range 24 [paras[0], 0, paras[0], 1] and point 84 [do ctype, -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 24 [paras[0], 0, paras[0], 1] and point 84 [d octype, -17] assert_throws: extend() to a doctype must throw InvalidNodeTypeErro r 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 24 [paras[0], 0, paras[0], 1] and point 85 [do ctype, 1]
268 PASS extend() backwards with range 24 [paras[0], 0, paras[0], 1] and point 85 [d octype, 1]
269 PASS extend() forwards with range 24 [paras[0], 0, paras[0], 1] and point 86 [fo reignDoctype, 0]
270 PASS extend() backwards with range 24 [paras[0], 0, paras[0], 1] and point 86 [f oreignDoctype, 0]
271 PASS extend() forwards with range 24 [paras[0], 0, paras[0], 1] and point 87 [xm lDoctype, 0]
272 PASS extend() backwards with range 24 [paras[0], 0, paras[0], 1] and point 87 [x mlDoctype, 0]
273 PASS extend() forwards with range 27 [paras[0].firstChild, 0, paras[1].firstChil d, 0] and point 0 [paras[0].firstChild, -1]
274 PASS extend() backwards with range 27 [paras[0].firstChild, 0, paras[1].firstChi ld, 0] and point 0 [paras[0].firstChild, -1]
275 PASS extend() forwards with range 27 [paras[0].firstChild, 0, paras[1].firstChil d, 0] and point 1 [paras[0].firstChild, 0]
276 PASS extend() backwards with range 27 [paras[0].firstChild, 0, paras[1].firstChi ld, 0] and point 1 [paras[0].firstChild, 0]
277 PASS extend() forwards with range 27 [paras[0].firstChild, 0, paras[1].firstChil d, 0] and point 2 [paras[0].firstChild, 1]
278 PASS extend() backwards with range 27 [paras[0].firstChild, 0, paras[1].firstChi ld, 0] and point 2 [paras[0].firstChild, 1]
279 PASS extend() forwards with range 27 [paras[0].firstChild, 0, paras[1].firstChil d, 0] and point 3 [paras[0].firstChild, 2]
280 PASS extend() backwards with range 27 [paras[0].firstChild, 0, paras[1].firstChi ld, 0] and point 3 [paras[0].firstChild, 2]
281 PASS extend() forwards with range 27 [paras[0].firstChild, 0, paras[1].firstChil d, 0] and point 4 [paras[0].firstChild, 8]
282 PASS extend() backwards with range 27 [paras[0].firstChild, 0, paras[1].firstChi ld, 0] and point 4 [paras[0].firstChild, 8]
283 PASS extend() forwards with range 27 [paras[0].firstChild, 0, paras[1].firstChil d, 0] and point 5 [paras[0].firstChild, 9]
284 PASS extend() backwards with range 27 [paras[0].firstChild, 0, paras[1].firstChi ld, 0] and point 5 [paras[0].firstChild, 9]
285 PASS extend() forwards with range 27 [paras[0].firstChild, 0, paras[1].firstChil d, 0] and point 6 [paras[0].firstChild, 10]
286 PASS extend() backwards with range 27 [paras[0].firstChild, 0, paras[1].firstChi ld, 0] and point 6 [paras[0].firstChild, 10]
287 PASS extend() forwards with range 27 [paras[0].firstChild, 0, paras[1].firstChil d, 0] and point 7 [paras[0].firstChild, 65535]
288 PASS extend() backwards with range 27 [paras[0].firstChild, 0, paras[1].firstChi ld, 0] and point 7 [paras[0].firstChild, 65535]
289 PASS extend() forwards with range 27 [paras[0].firstChild, 0, paras[1].firstChil d, 0] and point 8 [paras[1].firstChild, -1]
290 PASS extend() backwards with range 27 [paras[0].firstChild, 0, paras[1].firstChi ld, 0] and point 8 [paras[1].firstChild, -1]
291 PASS extend() forwards with range 27 [paras[0].firstChild, 0, paras[1].firstChil d, 0] and point 9 [paras[1].firstChild, 0]
292 PASS extend() backwards with range 27 [paras[0].firstChild, 0, paras[1].firstChi ld, 0] and point 9 [paras[1].firstChild, 0]
293 PASS extend() forwards with range 27 [paras[0].firstChild, 0, paras[1].firstChil d, 0] and point 10 [paras[1].firstChild, 1]
294 PASS extend() backwards with range 27 [paras[0].firstChild, 0, paras[1].firstChi ld, 0] and point 10 [paras[1].firstChild, 1]
295 PASS extend() forwards with range 27 [paras[0].firstChild, 0, paras[1].firstChil d, 0] and point 11 [paras[1].firstChild, 2]
296 PASS extend() backwards with range 27 [paras[0].firstChild, 0, paras[1].firstChi ld, 0] and point 11 [paras[1].firstChild, 2]
297 PASS extend() forwards with range 27 [paras[0].firstChild, 0, paras[1].firstChil d, 0] and point 12 [paras[1].firstChild, 8]
298 PASS extend() backwards with range 27 [paras[0].firstChild, 0, paras[1].firstChi ld, 0] and point 12 [paras[1].firstChild, 8]
299 PASS extend() forwards with range 27 [paras[0].firstChild, 0, paras[1].firstChil d, 0] and point 13 [paras[1].firstChild, 9]
300 PASS extend() backwards with range 27 [paras[0].firstChild, 0, paras[1].firstChi ld, 0] and point 13 [paras[1].firstChild, 9]
301 PASS extend() forwards with range 27 [paras[0].firstChild, 0, paras[1].firstChil d, 0] and point 14 [paras[1].firstChild, 10]
302 PASS extend() backwards with range 27 [paras[0].firstChild, 0, paras[1].firstChi ld, 0] and point 14 [paras[1].firstChild, 10]
303 PASS extend() forwards with range 27 [paras[0].firstChild, 0, paras[1].firstChil d, 0] and point 15 [paras[1].firstChild, 65535]
304 PASS extend() backwards with range 27 [paras[0].firstChild, 0, paras[1].firstChi ld, 0] and point 15 [paras[1].firstChild, 65535]
305 PASS extend() forwards with range 27 [paras[0].firstChild, 0, paras[1].firstChil d, 0] and point 16 [detachedPara1.firstChild, 0]
306 PASS extend() backwards with range 27 [paras[0].firstChild, 0, paras[1].firstChi ld, 0] and point 16 [detachedPara1.firstChild, 0]
307 PASS extend() forwards with range 27 [paras[0].firstChild, 0, paras[1].firstChil d, 0] and point 17 [detachedPara1.firstChild, 1]
308 PASS extend() backwards with range 27 [paras[0].firstChild, 0, paras[1].firstChi ld, 0] and point 17 [detachedPara1.firstChild, 1]
309 PASS extend() forwards with range 27 [paras[0].firstChild, 0, paras[1].firstChil d, 0] and point 18 [detachedPara1.firstChild, 8]
310 PASS extend() backwards with range 27 [paras[0].firstChild, 0, paras[1].firstChi ld, 0] and point 18 [detachedPara1.firstChild, 8]
311 PASS extend() forwards with range 27 [paras[0].firstChild, 0, paras[1].firstChil d, 0] and point 19 [detachedPara1.firstChild, 9]
312 PASS extend() backwards with range 27 [paras[0].firstChild, 0, paras[1].firstChi ld, 0] and point 19 [detachedPara1.firstChild, 9]
313 PASS extend() forwards with range 27 [paras[0].firstChild, 0, paras[1].firstChil d, 0] and point 20 [foreignPara1.firstChild, 0]
314 PASS extend() backwards with range 27 [paras[0].firstChild, 0, paras[1].firstChi ld, 0] and point 20 [foreignPara1.firstChild, 0]
315 PASS extend() forwards with range 27 [paras[0].firstChild, 0, paras[1].firstChil d, 0] and point 21 [foreignPara1.firstChild, 1]
316 PASS extend() backwards with range 27 [paras[0].firstChild, 0, paras[1].firstChi ld, 0] and point 21 [foreignPara1.firstChild, 1]
317 PASS extend() forwards with range 27 [paras[0].firstChild, 0, paras[1].firstChil d, 0] and point 22 [foreignPara1.firstChild, 8]
318 PASS extend() backwards with range 27 [paras[0].firstChild, 0, paras[1].firstChi ld, 0] and point 22 [foreignPara1.firstChild, 8]
319 PASS extend() forwards with range 27 [paras[0].firstChild, 0, paras[1].firstChil d, 0] and point 23 [foreignPara1.firstChild, 9]
320 PASS extend() backwards with range 27 [paras[0].firstChild, 0, paras[1].firstChi ld, 0] and point 23 [foreignPara1.firstChild, 9]
321 PASS extend() forwards with range 27 [paras[0].firstChild, 0, paras[1].firstChil d, 0] and point 24 [document.documentElement, -1]
322 PASS extend() backwards with range 27 [paras[0].firstChild, 0, paras[1].firstChi ld, 0] and point 24 [document.documentElement, -1]
323 PASS extend() forwards with range 27 [paras[0].firstChild, 0, paras[1].firstChil d, 0] and point 25 [document.documentElement, 0]
324 PASS extend() backwards with range 27 [paras[0].firstChild, 0, paras[1].firstChi ld, 0] and point 25 [document.documentElement, 0]
325 PASS extend() forwards with range 27 [paras[0].firstChild, 0, paras[1].firstChil d, 0] and point 26 [document.documentElement, 1]
326 PASS extend() backwards with range 27 [paras[0].firstChild, 0, paras[1].firstChi ld, 0] and point 26 [document.documentElement, 1]
327 PASS extend() forwards with range 27 [paras[0].firstChild, 0, paras[1].firstChil d, 0] and point 27 [document.documentElement, 2]
328 PASS extend() backwards with range 27 [paras[0].firstChild, 0, paras[1].firstChi ld, 0] and point 27 [document.documentElement, 2]
329 PASS extend() forwards with range 27 [paras[0].firstChild, 0, paras[1].firstChil d, 0] and point 28 [document.documentElement, 7]
330 PASS extend() backwards with range 27 [paras[0].firstChild, 0, paras[1].firstChi ld, 0] and point 28 [document.documentElement, 7]
331 PASS extend() forwards with range 27 [paras[0].firstChild, 0, paras[1].firstChil d, 0] and point 29 [document.head, 1]
332 PASS extend() backwards with range 27 [paras[0].firstChild, 0, paras[1].firstChi ld, 0] and point 29 [document.head, 1]
333 PASS extend() forwards with range 27 [paras[0].firstChild, 0, paras[1].firstChil d, 0] and point 30 [document.body, 3]
334 PASS extend() backwards with range 27 [paras[0].firstChild, 0, paras[1].firstChi ld, 0] and point 30 [document.body, 3]
335 PASS extend() forwards with range 27 [paras[0].firstChild, 0, paras[1].firstChil d, 0] and point 31 [foreignDoc.documentElement, 0]
336 PASS extend() backwards with range 27 [paras[0].firstChild, 0, paras[1].firstChi ld, 0] and point 31 [foreignDoc.documentElement, 0]
337 PASS extend() forwards with range 27 [paras[0].firstChild, 0, paras[1].firstChil d, 0] and point 32 [foreignDoc.documentElement, 1]
338 PASS extend() backwards with range 27 [paras[0].firstChild, 0, paras[1].firstChi ld, 0] and point 32 [foreignDoc.documentElement, 1]
339 PASS extend() forwards with range 27 [paras[0].firstChild, 0, paras[1].firstChil d, 0] and point 33 [foreignDoc.head, 0]
340 PASS extend() backwards with range 27 [paras[0].firstChild, 0, paras[1].firstChi ld, 0] and point 33 [foreignDoc.head, 0]
341 PASS extend() forwards with range 27 [paras[0].firstChild, 0, paras[1].firstChil d, 0] and point 34 [foreignDoc.body, 1]
342 PASS extend() backwards with range 27 [paras[0].firstChild, 0, paras[1].firstChi ld, 0] and point 34 [foreignDoc.body, 1]
343 PASS extend() forwards with range 27 [paras[0].firstChild, 0, paras[1].firstChil d, 0] and point 35 [paras[0], 0]
344 PASS extend() backwards with range 27 [paras[0].firstChild, 0, paras[1].firstChi ld, 0] and point 35 [paras[0], 0]
345 PASS extend() forwards with range 27 [paras[0].firstChild, 0, paras[1].firstChil d, 0] and point 36 [paras[0], 1]
346 PASS extend() backwards with range 27 [paras[0].firstChild, 0, paras[1].firstChi ld, 0] and point 36 [paras[0], 1]
347 PASS extend() forwards with range 27 [paras[0].firstChild, 0, paras[1].firstChil d, 0] and point 37 [paras[0], 2]
348 PASS extend() backwards with range 27 [paras[0].firstChild, 0, paras[1].firstChi ld, 0] and point 37 [paras[0], 2]
349 PASS extend() forwards with range 27 [paras[0].firstChild, 0, paras[1].firstChil d, 0] and point 38 [paras[1], 0]
350 PASS extend() backwards with range 27 [paras[0].firstChild, 0, paras[1].firstChi ld, 0] and point 38 [paras[1], 0]
351 PASS extend() forwards with range 27 [paras[0].firstChild, 0, paras[1].firstChil d, 0] and point 39 [paras[1], 1]
352 PASS extend() backwards with range 27 [paras[0].firstChild, 0, paras[1].firstChi ld, 0] and point 39 [paras[1], 1]
353 PASS extend() forwards with range 27 [paras[0].firstChild, 0, paras[1].firstChil d, 0] and point 40 [paras[1], 2]
354 PASS extend() backwards with range 27 [paras[0].firstChild, 0, paras[1].firstChi ld, 0] and point 40 [paras[1], 2]
355 PASS extend() forwards with range 27 [paras[0].firstChild, 0, paras[1].firstChil d, 0] and point 41 [detachedPara1, 0]
356 PASS extend() backwards with range 27 [paras[0].firstChild, 0, paras[1].firstChi ld, 0] and point 41 [detachedPara1, 0]
357 PASS extend() forwards with range 27 [paras[0].firstChild, 0, paras[1].firstChil d, 0] and point 42 [detachedPara1, 1]
358 PASS extend() backwards with range 27 [paras[0].firstChild, 0, paras[1].firstChi ld, 0] and point 42 [detachedPara1, 1]
359 PASS extend() forwards with range 27 [paras[0].firstChild, 0, paras[1].firstChil d, 0] and point 43 [testDiv, 0]
360 PASS extend() backwards with range 27 [paras[0].firstChild, 0, paras[1].firstChi ld, 0] and point 43 [testDiv, 0]
361 PASS extend() forwards with range 27 [paras[0].firstChild, 0, paras[1].firstChil d, 0] and point 44 [testDiv, 3]
362 PASS extend() backwards with range 27 [paras[0].firstChild, 0, paras[1].firstChi ld, 0] and point 44 [testDiv, 3]
363 PASS extend() forwards with range 27 [paras[0].firstChild, 0, paras[1].firstChil d, 0] and point 45 [document, -1]
364 PASS extend() backwards with range 27 [paras[0].firstChild, 0, paras[1].firstChi ld, 0] and point 45 [document, -1]
365 PASS extend() forwards with range 27 [paras[0].firstChild, 0, paras[1].firstChil d, 0] and point 46 [document, 0]
366 PASS extend() backwards with range 27 [paras[0].firstChild, 0, paras[1].firstChi ld, 0] and point 46 [document, 0]
367 PASS extend() forwards with range 27 [paras[0].firstChild, 0, paras[1].firstChil d, 0] and point 47 [document, 1]
368 PASS extend() backwards with range 27 [paras[0].firstChild, 0, paras[1].firstChi ld, 0] and point 47 [document, 1]
369 PASS extend() forwards with range 27 [paras[0].firstChild, 0, paras[1].firstChil d, 0] and point 48 [document, 2]
370 PASS extend() backwards with range 27 [paras[0].firstChild, 0, paras[1].firstChi ld, 0] and point 48 [document, 2]
371 PASS extend() forwards with range 27 [paras[0].firstChild, 0, paras[1].firstChil d, 0] and point 49 [document, 3]
372 PASS extend() backwards with range 27 [paras[0].firstChild, 0, paras[1].firstChi ld, 0] and point 49 [document, 3]
373 PASS extend() forwards with range 27 [paras[0].firstChild, 0, paras[1].firstChil d, 0] and point 50 [comment, -1]
374 PASS extend() backwards with range 27 [paras[0].firstChild, 0, paras[1].firstChi ld, 0] and point 50 [comment, -1]
375 PASS extend() forwards with range 27 [paras[0].firstChild, 0, paras[1].firstChil d, 0] and point 51 [comment, 0]
376 PASS extend() backwards with range 27 [paras[0].firstChild, 0, paras[1].firstChi ld, 0] and point 51 [comment, 0]
377 PASS extend() forwards with range 27 [paras[0].firstChild, 0, paras[1].firstChil d, 0] and point 52 [comment, 4]
378 PASS extend() backwards with range 27 [paras[0].firstChild, 0, paras[1].firstChi ld, 0] and point 52 [comment, 4]
379 PASS extend() forwards with range 27 [paras[0].firstChild, 0, paras[1].firstChil d, 0] and point 53 [comment, 96]
380 PASS extend() backwards with range 27 [paras[0].firstChild, 0, paras[1].firstChi ld, 0] and point 53 [comment, 96]
381 PASS extend() forwards with range 27 [paras[0].firstChild, 0, paras[1].firstChil d, 0] and point 54 [foreignDoc, 0]
382 PASS extend() backwards with range 27 [paras[0].firstChild, 0, paras[1].firstChi ld, 0] and point 54 [foreignDoc, 0]
383 PASS extend() forwards with range 27 [paras[0].firstChild, 0, paras[1].firstChil d, 0] and point 55 [foreignDoc, 1]
384 PASS extend() backwards with range 27 [paras[0].firstChild, 0, paras[1].firstChi ld, 0] and point 55 [foreignDoc, 1]
385 PASS extend() forwards with range 27 [paras[0].firstChild, 0, paras[1].firstChil d, 0] and point 56 [foreignComment, 2]
386 PASS extend() backwards with range 27 [paras[0].firstChild, 0, paras[1].firstChi ld, 0] and point 56 [foreignComment, 2]
387 PASS extend() forwards with range 27 [paras[0].firstChild, 0, paras[1].firstChil d, 0] and point 57 [foreignTextNode, 0]
388 PASS extend() backwards with range 27 [paras[0].firstChild, 0, paras[1].firstChi ld, 0] and point 57 [foreignTextNode, 0]
389 PASS extend() forwards with range 27 [paras[0].firstChild, 0, paras[1].firstChil d, 0] and point 58 [foreignTextNode, 36]
390 PASS extend() backwards with range 27 [paras[0].firstChild, 0, paras[1].firstChi ld, 0] and point 58 [foreignTextNode, 36]
391 PASS extend() forwards with range 27 [paras[0].firstChild, 0, paras[1].firstChil d, 0] and point 59 [xmlDoc, -1]
392 PASS extend() backwards with range 27 [paras[0].firstChild, 0, paras[1].firstChi ld, 0] and point 59 [xmlDoc, -1]
393 PASS extend() forwards with range 27 [paras[0].firstChild, 0, paras[1].firstChil d, 0] and point 60 [xmlDoc, 0]
394 PASS extend() backwards with range 27 [paras[0].firstChild, 0, paras[1].firstChi ld, 0] and point 60 [xmlDoc, 0]
395 PASS extend() forwards with range 27 [paras[0].firstChild, 0, paras[1].firstChil d, 0] and point 61 [xmlDoc, 1]
396 PASS extend() backwards with range 27 [paras[0].firstChild, 0, paras[1].firstChi ld, 0] and point 61 [xmlDoc, 1]
397 PASS extend() forwards with range 27 [paras[0].firstChild, 0, paras[1].firstChil d, 0] and point 62 [xmlDoc, 5]
398 PASS extend() backwards with range 27 [paras[0].firstChild, 0, paras[1].firstChi ld, 0] and point 62 [xmlDoc, 5]
399 PASS extend() forwards with range 27 [paras[0].firstChild, 0, paras[1].firstChil d, 0] and point 63 [xmlComment, 0]
400 PASS extend() backwards with range 27 [paras[0].firstChild, 0, paras[1].firstChi ld, 0] and point 63 [xmlComment, 0]
401 PASS extend() forwards with range 27 [paras[0].firstChild, 0, paras[1].firstChil d, 0] and point 64 [xmlComment, 4]
402 PASS extend() backwards with range 27 [paras[0].firstChild, 0, paras[1].firstChi ld, 0] and point 64 [xmlComment, 4]
403 PASS extend() forwards with range 27 [paras[0].firstChild, 0, paras[1].firstChil d, 0] and point 65 [processingInstruction, 0]
404 PASS extend() backwards with range 27 [paras[0].firstChild, 0, paras[1].firstChi ld, 0] and point 65 [processingInstruction, 0]
405 PASS extend() forwards with range 27 [paras[0].firstChild, 0, paras[1].firstChil d, 0] and point 66 [processingInstruction, 5]
406 PASS extend() backwards with range 27 [paras[0].firstChild, 0, paras[1].firstChi ld, 0] and point 66 [processingInstruction, 5]
407 PASS extend() forwards with range 27 [paras[0].firstChild, 0, paras[1].firstChil d, 0] and point 67 [processingInstruction, 9]
408 PASS extend() backwards with range 27 [paras[0].firstChild, 0, paras[1].firstChi ld, 0] and point 67 [processingInstruction, 9]
409 PASS extend() forwards with range 27 [paras[0].firstChild, 0, paras[1].firstChil d, 0] and point 68 [detachedTextNode, 0]
410 PASS extend() backwards with range 27 [paras[0].firstChild, 0, paras[1].firstChi ld, 0] and point 68 [detachedTextNode, 0]
411 PASS extend() forwards with range 27 [paras[0].firstChild, 0, paras[1].firstChil d, 0] and point 69 [detachedTextNode, 8]
412 PASS extend() backwards with range 27 [paras[0].firstChild, 0, paras[1].firstChi ld, 0] and point 69 [detachedTextNode, 8]
413 PASS extend() forwards with range 27 [paras[0].firstChild, 0, paras[1].firstChil d, 0] and point 70 [detachedForeignTextNode, 0]
414 PASS extend() backwards with range 27 [paras[0].firstChild, 0, paras[1].firstChi ld, 0] and point 70 [detachedForeignTextNode, 0]
415 PASS extend() forwards with range 27 [paras[0].firstChild, 0, paras[1].firstChil d, 0] and point 71 [detachedForeignTextNode, 8]
416 PASS extend() backwards with range 27 [paras[0].firstChild, 0, paras[1].firstChi ld, 0] and point 71 [detachedForeignTextNode, 8]
417 PASS extend() forwards with range 27 [paras[0].firstChild, 0, paras[1].firstChil d, 0] and point 72 [detachedXmlTextNode, 0]
418 PASS extend() backwards with range 27 [paras[0].firstChild, 0, paras[1].firstChi ld, 0] and point 72 [detachedXmlTextNode, 0]
419 PASS extend() forwards with range 27 [paras[0].firstChild, 0, paras[1].firstChil d, 0] and point 73 [detachedXmlTextNode, 8]
420 PASS extend() backwards with range 27 [paras[0].firstChild, 0, paras[1].firstChi ld, 0] and point 73 [detachedXmlTextNode, 8]
421 PASS extend() forwards with range 27 [paras[0].firstChild, 0, paras[1].firstChil d, 0] and point 74 [detachedProcessingInstruction, 12]
422 PASS extend() backwards with range 27 [paras[0].firstChild, 0, paras[1].firstChi ld, 0] and point 74 [detachedProcessingInstruction, 12]
423 PASS extend() forwards with range 27 [paras[0].firstChild, 0, paras[1].firstChil d, 0] and point 75 [detachedComment, 3]
424 PASS extend() backwards with range 27 [paras[0].firstChild, 0, paras[1].firstChi ld, 0] and point 75 [detachedComment, 3]
425 PASS extend() forwards with range 27 [paras[0].firstChild, 0, paras[1].firstChil d, 0] and point 76 [detachedComment, 5]
426 PASS extend() backwards with range 27 [paras[0].firstChild, 0, paras[1].firstChi ld, 0] and point 76 [detachedComment, 5]
427 PASS extend() forwards with range 27 [paras[0].firstChild, 0, paras[1].firstChil d, 0] and point 77 [detachedForeignComment, 0]
428 PASS extend() backwards with range 27 [paras[0].firstChild, 0, paras[1].firstChi ld, 0] and point 77 [detachedForeignComment, 0]
429 PASS extend() forwards with range 27 [paras[0].firstChild, 0, paras[1].firstChil d, 0] and point 78 [detachedForeignComment, 4]
430 PASS extend() backwards with range 27 [paras[0].firstChild, 0, paras[1].firstChi ld, 0] and point 78 [detachedForeignComment, 4]
431 PASS extend() forwards with range 27 [paras[0].firstChild, 0, paras[1].firstChil d, 0] and point 79 [detachedXmlComment, 2]
432 PASS extend() backwards with range 27 [paras[0].firstChild, 0, paras[1].firstChi ld, 0] and point 79 [detachedXmlComment, 2]
433 PASS extend() forwards with range 27 [paras[0].firstChild, 0, paras[1].firstChil d, 0] and point 80 [docfrag, 0]
434 PASS extend() backwards with range 27 [paras[0].firstChild, 0, paras[1].firstChi ld, 0] and point 80 [docfrag, 0]
435 PASS extend() forwards with range 27 [paras[0].firstChild, 0, paras[1].firstChil d, 0] and point 81 [foreignDocfrag, 0]
436 PASS extend() backwards with range 27 [paras[0].firstChild, 0, paras[1].firstChi ld, 0] and point 81 [foreignDocfrag, 0]
437 PASS extend() forwards with range 27 [paras[0].firstChild, 0, paras[1].firstChil d, 0] and point 82 [xmlDocfrag, 0]
438 PASS extend() backwards with range 27 [paras[0].firstChild, 0, paras[1].firstChi ld, 0] and point 82 [xmlDocfrag, 0]
439 PASS extend() forwards with range 27 [paras[0].firstChild, 0, paras[1].firstChil d, 0] and point 83 [doctype, 0]
440 PASS extend() backwards with range 27 [paras[0].firstChild, 0, paras[1].firstChi ld, 0] and point 83 [doctype, 0]
441 FAIL extend() forwards with range 27 [paras[0].firstChild, 0, paras[1].firstChil d, 0] and point 84 [doctype, -17] assert_throws: extend() to a doctype must thro w 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 27 [paras[0].firstChild, 0, paras[1].firstChi ld, 0] and point 84 [doctype, -17] assert_throws: extend() to a doctype must thr ow 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 27 [paras[0].firstChild, 0, paras[1].firstChil d, 0] and point 85 [doctype, 1]
448 PASS extend() backwards with range 27 [paras[0].firstChild, 0, paras[1].firstChi ld, 0] and point 85 [doctype, 1]
449 PASS extend() forwards with range 27 [paras[0].firstChild, 0, paras[1].firstChil d, 0] and point 86 [foreignDoctype, 0]
450 PASS extend() backwards with range 27 [paras[0].firstChild, 0, paras[1].firstChi ld, 0] and point 86 [foreignDoctype, 0]
451 PASS extend() forwards with range 27 [paras[0].firstChild, 0, paras[1].firstChil d, 0] and point 87 [xmlDoctype, 0]
452 PASS extend() backwards with range 27 [paras[0].firstChild, 0, paras[1].firstChi ld, 0] and point 87 [xmlDoctype, 0]
453 PASS extend() forwards with range 28 [paras[0].firstChild, 0, paras[1].firstChil d, 8] and point 0 [paras[0].firstChild, -1]
454 PASS extend() backwards with range 28 [paras[0].firstChild, 0, paras[1].firstChi ld, 8] and point 0 [paras[0].firstChild, -1]
455 PASS extend() forwards with range 28 [paras[0].firstChild, 0, paras[1].firstChil d, 8] and point 1 [paras[0].firstChild, 0]
456 PASS extend() backwards with range 28 [paras[0].firstChild, 0, paras[1].firstChi ld, 8] and point 1 [paras[0].firstChild, 0]
457 PASS extend() forwards with range 28 [paras[0].firstChild, 0, paras[1].firstChil d, 8] and point 2 [paras[0].firstChild, 1]
458 PASS extend() backwards with range 28 [paras[0].firstChild, 0, paras[1].firstChi ld, 8] and point 2 [paras[0].firstChild, 1]
459 PASS extend() forwards with range 28 [paras[0].firstChild, 0, paras[1].firstChil d, 8] and point 3 [paras[0].firstChild, 2]
460 PASS extend() backwards with range 28 [paras[0].firstChild, 0, paras[1].firstChi ld, 8] and point 3 [paras[0].firstChild, 2]
461 PASS extend() forwards with range 28 [paras[0].firstChild, 0, paras[1].firstChil d, 8] and point 4 [paras[0].firstChild, 8]
462 PASS extend() backwards with range 28 [paras[0].firstChild, 0, paras[1].firstChi ld, 8] and point 4 [paras[0].firstChild, 8]
463 PASS extend() forwards with range 28 [paras[0].firstChild, 0, paras[1].firstChil d, 8] and point 5 [paras[0].firstChild, 9]
464 PASS extend() backwards with range 28 [paras[0].firstChild, 0, paras[1].firstChi ld, 8] and point 5 [paras[0].firstChild, 9]
465 PASS extend() forwards with range 28 [paras[0].firstChild, 0, paras[1].firstChil d, 8] and point 6 [paras[0].firstChild, 10]
466 PASS extend() backwards with range 28 [paras[0].firstChild, 0, paras[1].firstChi ld, 8] and point 6 [paras[0].firstChild, 10]
467 PASS extend() forwards with range 28 [paras[0].firstChild, 0, paras[1].firstChil d, 8] and point 7 [paras[0].firstChild, 65535]
468 PASS extend() backwards with range 28 [paras[0].firstChild, 0, paras[1].firstChi ld, 8] and point 7 [paras[0].firstChild, 65535]
469 PASS extend() forwards with range 28 [paras[0].firstChild, 0, paras[1].firstChil d, 8] and point 8 [paras[1].firstChild, -1]
470 PASS extend() backwards with range 28 [paras[0].firstChild, 0, paras[1].firstChi ld, 8] and point 8 [paras[1].firstChild, -1]
471 PASS extend() forwards with range 28 [paras[0].firstChild, 0, paras[1].firstChil d, 8] and point 9 [paras[1].firstChild, 0]
472 PASS extend() backwards with range 28 [paras[0].firstChild, 0, paras[1].firstChi ld, 8] and point 9 [paras[1].firstChild, 0]
473 PASS extend() forwards with range 28 [paras[0].firstChild, 0, paras[1].firstChil d, 8] and point 10 [paras[1].firstChild, 1]
474 PASS extend() backwards with range 28 [paras[0].firstChild, 0, paras[1].firstChi ld, 8] and point 10 [paras[1].firstChild, 1]
475 PASS extend() forwards with range 28 [paras[0].firstChild, 0, paras[1].firstChil d, 8] and point 11 [paras[1].firstChild, 2]
476 PASS extend() backwards with range 28 [paras[0].firstChild, 0, paras[1].firstChi ld, 8] and point 11 [paras[1].firstChild, 2]
477 PASS extend() forwards with range 28 [paras[0].firstChild, 0, paras[1].firstChil d, 8] and point 12 [paras[1].firstChild, 8]
478 PASS extend() backwards with range 28 [paras[0].firstChild, 0, paras[1].firstChi ld, 8] and point 12 [paras[1].firstChild, 8]
479 PASS extend() forwards with range 28 [paras[0].firstChild, 0, paras[1].firstChil d, 8] and point 13 [paras[1].firstChild, 9]
480 PASS extend() backwards with range 28 [paras[0].firstChild, 0, paras[1].firstChi ld, 8] and point 13 [paras[1].firstChild, 9]
481 PASS extend() forwards with range 28 [paras[0].firstChild, 0, paras[1].firstChil d, 8] and point 14 [paras[1].firstChild, 10]
482 PASS extend() backwards with range 28 [paras[0].firstChild, 0, paras[1].firstChi ld, 8] and point 14 [paras[1].firstChild, 10]
483 PASS extend() forwards with range 28 [paras[0].firstChild, 0, paras[1].firstChil d, 8] and point 15 [paras[1].firstChild, 65535]
484 PASS extend() backwards with range 28 [paras[0].firstChild, 0, paras[1].firstChi ld, 8] and point 15 [paras[1].firstChild, 65535]
485 PASS extend() forwards with range 28 [paras[0].firstChild, 0, paras[1].firstChil d, 8] and point 16 [detachedPara1.firstChild, 0]
486 PASS extend() backwards with range 28 [paras[0].firstChild, 0, paras[1].firstChi ld, 8] and point 16 [detachedPara1.firstChild, 0]
487 PASS extend() forwards with range 28 [paras[0].firstChild, 0, paras[1].firstChil d, 8] and point 17 [detachedPara1.firstChild, 1]
488 PASS extend() backwards with range 28 [paras[0].firstChild, 0, paras[1].firstChi ld, 8] and point 17 [detachedPara1.firstChild, 1]
489 PASS extend() forwards with range 28 [paras[0].firstChild, 0, paras[1].firstChil d, 8] and point 18 [detachedPara1.firstChild, 8]
490 PASS extend() backwards with range 28 [paras[0].firstChild, 0, paras[1].firstChi ld, 8] and point 18 [detachedPara1.firstChild, 8]
491 PASS extend() forwards with range 28 [paras[0].firstChild, 0, paras[1].firstChil d, 8] and point 19 [detachedPara1.firstChild, 9]
492 PASS extend() backwards with range 28 [paras[0].firstChild, 0, paras[1].firstChi ld, 8] and point 19 [detachedPara1.firstChild, 9]
493 PASS extend() forwards with range 28 [paras[0].firstChild, 0, paras[1].firstChil d, 8] and point 20 [foreignPara1.firstChild, 0]
494 PASS extend() backwards with range 28 [paras[0].firstChild, 0, paras[1].firstChi ld, 8] and point 20 [foreignPara1.firstChild, 0]
495 PASS extend() forwards with range 28 [paras[0].firstChild, 0, paras[1].firstChil d, 8] and point 21 [foreignPara1.firstChild, 1]
496 PASS extend() backwards with range 28 [paras[0].firstChild, 0, paras[1].firstChi ld, 8] and point 21 [foreignPara1.firstChild, 1]
497 PASS extend() forwards with range 28 [paras[0].firstChild, 0, paras[1].firstChil d, 8] and point 22 [foreignPara1.firstChild, 8]
498 PASS extend() backwards with range 28 [paras[0].firstChild, 0, paras[1].firstChi ld, 8] and point 22 [foreignPara1.firstChild, 8]
499 PASS extend() forwards with range 28 [paras[0].firstChild, 0, paras[1].firstChil d, 8] and point 23 [foreignPara1.firstChild, 9]
500 PASS extend() backwards with range 28 [paras[0].firstChild, 0, paras[1].firstChi ld, 8] and point 23 [foreignPara1.firstChild, 9]
501 PASS extend() forwards with range 28 [paras[0].firstChild, 0, paras[1].firstChil d, 8] and point 24 [document.documentElement, -1]
502 PASS extend() backwards with range 28 [paras[0].firstChild, 0, paras[1].firstChi ld, 8] and point 24 [document.documentElement, -1]
503 PASS extend() forwards with range 28 [paras[0].firstChild, 0, paras[1].firstChil d, 8] and point 25 [document.documentElement, 0]
504 PASS extend() backwards with range 28 [paras[0].firstChild, 0, paras[1].firstChi ld, 8] and point 25 [document.documentElement, 0]
505 PASS extend() forwards with range 28 [paras[0].firstChild, 0, paras[1].firstChil d, 8] and point 26 [document.documentElement, 1]
506 PASS extend() backwards with range 28 [paras[0].firstChild, 0, paras[1].firstChi ld, 8] and point 26 [document.documentElement, 1]
507 PASS extend() forwards with range 28 [paras[0].firstChild, 0, paras[1].firstChil d, 8] and point 27 [document.documentElement, 2]
508 PASS extend() backwards with range 28 [paras[0].firstChild, 0, paras[1].firstChi ld, 8] and point 27 [document.documentElement, 2]
509 PASS extend() forwards with range 28 [paras[0].firstChild, 0, paras[1].firstChil d, 8] and point 28 [document.documentElement, 7]
510 PASS extend() backwards with range 28 [paras[0].firstChild, 0, paras[1].firstChi ld, 8] and point 28 [document.documentElement, 7]
511 PASS extend() forwards with range 28 [paras[0].firstChild, 0, paras[1].firstChil d, 8] and point 29 [document.head, 1]
512 PASS extend() backwards with range 28 [paras[0].firstChild, 0, paras[1].firstChi ld, 8] and point 29 [document.head, 1]
513 PASS extend() forwards with range 28 [paras[0].firstChild, 0, paras[1].firstChil d, 8] and point 30 [document.body, 3]
514 PASS extend() backwards with range 28 [paras[0].firstChild, 0, paras[1].firstChi ld, 8] and point 30 [document.body, 3]
515 PASS extend() forwards with range 28 [paras[0].firstChild, 0, paras[1].firstChil d, 8] and point 31 [foreignDoc.documentElement, 0]
516 PASS extend() backwards with range 28 [paras[0].firstChild, 0, paras[1].firstChi ld, 8] and point 31 [foreignDoc.documentElement, 0]
517 PASS extend() forwards with range 28 [paras[0].firstChild, 0, paras[1].firstChil d, 8] and point 32 [foreignDoc.documentElement, 1]
518 PASS extend() backwards with range 28 [paras[0].firstChild, 0, paras[1].firstChi ld, 8] and point 32 [foreignDoc.documentElement, 1]
519 PASS extend() forwards with range 28 [paras[0].firstChild, 0, paras[1].firstChil d, 8] and point 33 [foreignDoc.head, 0]
520 PASS extend() backwards with range 28 [paras[0].firstChild, 0, paras[1].firstChi ld, 8] and point 33 [foreignDoc.head, 0]
521 PASS extend() forwards with range 28 [paras[0].firstChild, 0, paras[1].firstChil d, 8] and point 34 [foreignDoc.body, 1]
522 PASS extend() backwards with range 28 [paras[0].firstChild, 0, paras[1].firstChi ld, 8] and point 34 [foreignDoc.body, 1]
523 PASS extend() forwards with range 28 [paras[0].firstChild, 0, paras[1].firstChil d, 8] and point 35 [paras[0], 0]
524 PASS extend() backwards with range 28 [paras[0].firstChild, 0, paras[1].firstChi ld, 8] and point 35 [paras[0], 0]
525 PASS extend() forwards with range 28 [paras[0].firstChild, 0, paras[1].firstChil d, 8] and point 36 [paras[0], 1]
526 PASS extend() backwards with range 28 [paras[0].firstChild, 0, paras[1].firstChi ld, 8] and point 36 [paras[0], 1]
527 PASS extend() forwards with range 28 [paras[0].firstChild, 0, paras[1].firstChil d, 8] and point 37 [paras[0], 2]
528 PASS extend() backwards with range 28 [paras[0].firstChild, 0, paras[1].firstChi ld, 8] and point 37 [paras[0], 2]
529 PASS extend() forwards with range 28 [paras[0].firstChild, 0, paras[1].firstChil d, 8] and point 38 [paras[1], 0]
530 PASS extend() backwards with range 28 [paras[0].firstChild, 0, paras[1].firstChi ld, 8] and point 38 [paras[1], 0]
531 PASS extend() forwards with range 28 [paras[0].firstChild, 0, paras[1].firstChil d, 8] and point 39 [paras[1], 1]
532 PASS extend() backwards with range 28 [paras[0].firstChild, 0, paras[1].firstChi ld, 8] and point 39 [paras[1], 1]
533 PASS extend() forwards with range 28 [paras[0].firstChild, 0, paras[1].firstChil d, 8] and point 40 [paras[1], 2]
534 PASS extend() backwards with range 28 [paras[0].firstChild, 0, paras[1].firstChi ld, 8] and point 40 [paras[1], 2]
535 PASS extend() forwards with range 28 [paras[0].firstChild, 0, paras[1].firstChil d, 8] and point 41 [detachedPara1, 0]
536 PASS extend() backwards with range 28 [paras[0].firstChild, 0, paras[1].firstChi ld, 8] and point 41 [detachedPara1, 0]
537 PASS extend() forwards with range 28 [paras[0].firstChild, 0, paras[1].firstChil d, 8] and point 42 [detachedPara1, 1]
538 PASS extend() backwards with range 28 [paras[0].firstChild, 0, paras[1].firstChi ld, 8] and point 42 [detachedPara1, 1]
539 PASS extend() forwards with range 28 [paras[0].firstChild, 0, paras[1].firstChil d, 8] and point 43 [testDiv, 0]
540 PASS extend() backwards with range 28 [paras[0].firstChild, 0, paras[1].firstChi ld, 8] and point 43 [testDiv, 0]
541 PASS extend() forwards with range 28 [paras[0].firstChild, 0, paras[1].firstChil d, 8] and point 44 [testDiv, 3]
542 PASS extend() backwards with range 28 [paras[0].firstChild, 0, paras[1].firstChi ld, 8] and point 44 [testDiv, 3]
543 PASS extend() forwards with range 28 [paras[0].firstChild, 0, paras[1].firstChil d, 8] and point 45 [document, -1]
544 PASS extend() backwards with range 28 [paras[0].firstChild, 0, paras[1].firstChi ld, 8] and point 45 [document, -1]
545 PASS extend() forwards with range 28 [paras[0].firstChild, 0, paras[1].firstChil d, 8] and point 46 [document, 0]
546 PASS extend() backwards with range 28 [paras[0].firstChild, 0, paras[1].firstChi ld, 8] and point 46 [document, 0]
547 PASS extend() forwards with range 28 [paras[0].firstChild, 0, paras[1].firstChil d, 8] and point 47 [document, 1]
548 PASS extend() backwards with range 28 [paras[0].firstChild, 0, paras[1].firstChi ld, 8] and point 47 [document, 1]
549 PASS extend() forwards with range 28 [paras[0].firstChild, 0, paras[1].firstChil d, 8] and point 48 [document, 2]
550 PASS extend() backwards with range 28 [paras[0].firstChild, 0, paras[1].firstChi ld, 8] and point 48 [document, 2]
551 PASS extend() forwards with range 28 [paras[0].firstChild, 0, paras[1].firstChil d, 8] and point 49 [document, 3]
552 PASS extend() backwards with range 28 [paras[0].firstChild, 0, paras[1].firstChi ld, 8] and point 49 [document, 3]
553 PASS extend() forwards with range 28 [paras[0].firstChild, 0, paras[1].firstChil d, 8] and point 50 [comment, -1]
554 PASS extend() backwards with range 28 [paras[0].firstChild, 0, paras[1].firstChi ld, 8] and point 50 [comment, -1]
555 PASS extend() forwards with range 28 [paras[0].firstChild, 0, paras[1].firstChil d, 8] and point 51 [comment, 0]
556 PASS extend() backwards with range 28 [paras[0].firstChild, 0, paras[1].firstChi ld, 8] and point 51 [comment, 0]
557 PASS extend() forwards with range 28 [paras[0].firstChild, 0, paras[1].firstChil d, 8] and point 52 [comment, 4]
558 PASS extend() backwards with range 28 [paras[0].firstChild, 0, paras[1].firstChi ld, 8] and point 52 [comment, 4]
559 PASS extend() forwards with range 28 [paras[0].firstChild, 0, paras[1].firstChil d, 8] and point 53 [comment, 96]
560 PASS extend() backwards with range 28 [paras[0].firstChild, 0, paras[1].firstChi ld, 8] and point 53 [comment, 96]
561 PASS extend() forwards with range 28 [paras[0].firstChild, 0, paras[1].firstChil d, 8] and point 54 [foreignDoc, 0]
562 PASS extend() backwards with range 28 [paras[0].firstChild, 0, paras[1].firstChi ld, 8] and point 54 [foreignDoc, 0]
563 PASS extend() forwards with range 28 [paras[0].firstChild, 0, paras[1].firstChil d, 8] and point 55 [foreignDoc, 1]
564 PASS extend() backwards with range 28 [paras[0].firstChild, 0, paras[1].firstChi ld, 8] and point 55 [foreignDoc, 1]
565 PASS extend() forwards with range 28 [paras[0].firstChild, 0, paras[1].firstChil d, 8] and point 56 [foreignComment, 2]
566 PASS extend() backwards with range 28 [paras[0].firstChild, 0, paras[1].firstChi ld, 8] and point 56 [foreignComment, 2]
567 PASS extend() forwards with range 28 [paras[0].firstChild, 0, paras[1].firstChil d, 8] and point 57 [foreignTextNode, 0]
568 PASS extend() backwards with range 28 [paras[0].firstChild, 0, paras[1].firstChi ld, 8] and point 57 [foreignTextNode, 0]
569 PASS extend() forwards with range 28 [paras[0].firstChild, 0, paras[1].firstChil d, 8] and point 58 [foreignTextNode, 36]
570 PASS extend() backwards with range 28 [paras[0].firstChild, 0, paras[1].firstChi ld, 8] and point 58 [foreignTextNode, 36]
571 PASS extend() forwards with range 28 [paras[0].firstChild, 0, paras[1].firstChil d, 8] and point 59 [xmlDoc, -1]
572 PASS extend() backwards with range 28 [paras[0].firstChild, 0, paras[1].firstChi ld, 8] and point 59 [xmlDoc, -1]
573 PASS extend() forwards with range 28 [paras[0].firstChild, 0, paras[1].firstChil d, 8] and point 60 [xmlDoc, 0]
574 PASS extend() backwards with range 28 [paras[0].firstChild, 0, paras[1].firstChi ld, 8] and point 60 [xmlDoc, 0]
575 PASS extend() forwards with range 28 [paras[0].firstChild, 0, paras[1].firstChil d, 8] and point 61 [xmlDoc, 1]
576 PASS extend() backwards with range 28 [paras[0].firstChild, 0, paras[1].firstChi ld, 8] and point 61 [xmlDoc, 1]
577 PASS extend() forwards with range 28 [paras[0].firstChild, 0, paras[1].firstChil d, 8] and point 62 [xmlDoc, 5]
578 PASS extend() backwards with range 28 [paras[0].firstChild, 0, paras[1].firstChi ld, 8] and point 62 [xmlDoc, 5]
579 PASS extend() forwards with range 28 [paras[0].firstChild, 0, paras[1].firstChil d, 8] and point 63 [xmlComment, 0]
580 PASS extend() backwards with range 28 [paras[0].firstChild, 0, paras[1].firstChi ld, 8] and point 63 [xmlComment, 0]
581 PASS extend() forwards with range 28 [paras[0].firstChild, 0, paras[1].firstChil d, 8] and point 64 [xmlComment, 4]
582 PASS extend() backwards with range 28 [paras[0].firstChild, 0, paras[1].firstChi ld, 8] and point 64 [xmlComment, 4]
583 PASS extend() forwards with range 28 [paras[0].firstChild, 0, paras[1].firstChil d, 8] and point 65 [processingInstruction, 0]
584 PASS extend() backwards with range 28 [paras[0].firstChild, 0, paras[1].firstChi ld, 8] and point 65 [processingInstruction, 0]
585 PASS extend() forwards with range 28 [paras[0].firstChild, 0, paras[1].firstChil d, 8] and point 66 [processingInstruction, 5]
586 PASS extend() backwards with range 28 [paras[0].firstChild, 0, paras[1].firstChi ld, 8] and point 66 [processingInstruction, 5]
587 PASS extend() forwards with range 28 [paras[0].firstChild, 0, paras[1].firstChil d, 8] and point 67 [processingInstruction, 9]
588 PASS extend() backwards with range 28 [paras[0].firstChild, 0, paras[1].firstChi ld, 8] and point 67 [processingInstruction, 9]
589 PASS extend() forwards with range 28 [paras[0].firstChild, 0, paras[1].firstChil d, 8] and point 68 [detachedTextNode, 0]
590 PASS extend() backwards with range 28 [paras[0].firstChild, 0, paras[1].firstChi ld, 8] and point 68 [detachedTextNode, 0]
591 PASS extend() forwards with range 28 [paras[0].firstChild, 0, paras[1].firstChil d, 8] and point 69 [detachedTextNode, 8]
592 PASS extend() backwards with range 28 [paras[0].firstChild, 0, paras[1].firstChi ld, 8] and point 69 [detachedTextNode, 8]
593 PASS extend() forwards with range 28 [paras[0].firstChild, 0, paras[1].firstChil d, 8] and point 70 [detachedForeignTextNode, 0]
594 PASS extend() backwards with range 28 [paras[0].firstChild, 0, paras[1].firstChi ld, 8] and point 70 [detachedForeignTextNode, 0]
595 PASS extend() forwards with range 28 [paras[0].firstChild, 0, paras[1].firstChil d, 8] and point 71 [detachedForeignTextNode, 8]
596 PASS extend() backwards with range 28 [paras[0].firstChild, 0, paras[1].firstChi ld, 8] and point 71 [detachedForeignTextNode, 8]
597 PASS extend() forwards with range 28 [paras[0].firstChild, 0, paras[1].firstChil d, 8] and point 72 [detachedXmlTextNode, 0]
598 PASS extend() backwards with range 28 [paras[0].firstChild, 0, paras[1].firstChi ld, 8] and point 72 [detachedXmlTextNode, 0]
599 PASS extend() forwards with range 28 [paras[0].firstChild, 0, paras[1].firstChil d, 8] and point 73 [detachedXmlTextNode, 8]
600 PASS extend() backwards with range 28 [paras[0].firstChild, 0, paras[1].firstChi ld, 8] and point 73 [detachedXmlTextNode, 8]
601 PASS extend() forwards with range 28 [paras[0].firstChild, 0, paras[1].firstChil d, 8] and point 74 [detachedProcessingInstruction, 12]
602 PASS extend() backwards with range 28 [paras[0].firstChild, 0, paras[1].firstChi ld, 8] and point 74 [detachedProcessingInstruction, 12]
603 PASS extend() forwards with range 28 [paras[0].firstChild, 0, paras[1].firstChil d, 8] and point 75 [detachedComment, 3]
604 PASS extend() backwards with range 28 [paras[0].firstChild, 0, paras[1].firstChi ld, 8] and point 75 [detachedComment, 3]
605 PASS extend() forwards with range 28 [paras[0].firstChild, 0, paras[1].firstChil d, 8] and point 76 [detachedComment, 5]
606 PASS extend() backwards with range 28 [paras[0].firstChild, 0, paras[1].firstChi ld, 8] and point 76 [detachedComment, 5]
607 PASS extend() forwards with range 28 [paras[0].firstChild, 0, paras[1].firstChil d, 8] and point 77 [detachedForeignComment, 0]
608 PASS extend() backwards with range 28 [paras[0].firstChild, 0, paras[1].firstChi ld, 8] and point 77 [detachedForeignComment, 0]
609 PASS extend() forwards with range 28 [paras[0].firstChild, 0, paras[1].firstChil d, 8] and point 78 [detachedForeignComment, 4]
610 PASS extend() backwards with range 28 [paras[0].firstChild, 0, paras[1].firstChi ld, 8] and point 78 [detachedForeignComment, 4]
611 PASS extend() forwards with range 28 [paras[0].firstChild, 0, paras[1].firstChil d, 8] and point 79 [detachedXmlComment, 2]
612 PASS extend() backwards with range 28 [paras[0].firstChild, 0, paras[1].firstChi ld, 8] and point 79 [detachedXmlComment, 2]
613 PASS extend() forwards with range 28 [paras[0].firstChild, 0, paras[1].firstChil d, 8] and point 80 [docfrag, 0]
614 PASS extend() backwards with range 28 [paras[0].firstChild, 0, paras[1].firstChi ld, 8] and point 80 [docfrag, 0]
615 PASS extend() forwards with range 28 [paras[0].firstChild, 0, paras[1].firstChil d, 8] and point 81 [foreignDocfrag, 0]
616 PASS extend() backwards with range 28 [paras[0].firstChild, 0, paras[1].firstChi ld, 8] and point 81 [foreignDocfrag, 0]
617 PASS extend() forwards with range 28 [paras[0].firstChild, 0, paras[1].firstChil d, 8] and point 82 [xmlDocfrag, 0]
618 PASS extend() backwards with range 28 [paras[0].firstChild, 0, paras[1].firstChi ld, 8] and point 82 [xmlDocfrag, 0]
619 PASS extend() forwards with range 28 [paras[0].firstChild, 0, paras[1].firstChil d, 8] and point 83 [doctype, 0]
620 PASS extend() backwards with range 28 [paras[0].firstChild, 0, paras[1].firstChi ld, 8] and point 83 [doctype, 0]
621 FAIL extend() forwards with range 28 [paras[0].firstChild, 0, paras[1].firstChil d, 8] and point 84 [doctype, -17] assert_throws: extend() to a doctype must thro w 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 28 [paras[0].firstChild, 0, paras[1].firstChi ld, 8] and point 84 [doctype, -17] assert_throws: extend() to a doctype must thr ow 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 28 [paras[0].firstChild, 0, paras[1].firstChil d, 8] and point 85 [doctype, 1]
628 PASS extend() backwards with range 28 [paras[0].firstChild, 0, paras[1].firstChi ld, 8] and point 85 [doctype, 1]
629 PASS extend() forwards with range 28 [paras[0].firstChild, 0, paras[1].firstChil d, 8] and point 86 [foreignDoctype, 0]
630 PASS extend() backwards with range 28 [paras[0].firstChild, 0, paras[1].firstChi ld, 8] and point 86 [foreignDoctype, 0]
631 PASS extend() forwards with range 28 [paras[0].firstChild, 0, paras[1].firstChil d, 8] and point 87 [xmlDoctype, 0]
632 PASS extend() backwards with range 28 [paras[0].firstChild, 0, paras[1].firstChi ld, 8] and point 87 [xmlDoctype, 0]
633 PASS extend() forwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and p oint 0 [paras[0].firstChild, -1]
634 PASS extend() backwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and point 0 [paras[0].firstChild, -1]
635 PASS extend() forwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and p oint 1 [paras[0].firstChild, 0]
636 PASS extend() backwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and point 1 [paras[0].firstChild, 0]
637 PASS extend() forwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and p oint 2 [paras[0].firstChild, 1]
638 PASS extend() backwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and point 2 [paras[0].firstChild, 1]
639 PASS extend() forwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and p oint 3 [paras[0].firstChild, 2]
640 PASS extend() backwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and point 3 [paras[0].firstChild, 2]
641 PASS extend() forwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and p oint 4 [paras[0].firstChild, 8]
642 PASS extend() backwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and point 4 [paras[0].firstChild, 8]
643 PASS extend() forwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and p oint 5 [paras[0].firstChild, 9]
644 PASS extend() backwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and point 5 [paras[0].firstChild, 9]
645 PASS extend() forwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and p oint 6 [paras[0].firstChild, 10]
646 PASS extend() backwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and point 6 [paras[0].firstChild, 10]
647 PASS extend() forwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and p oint 7 [paras[0].firstChild, 65535]
648 PASS extend() backwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and point 7 [paras[0].firstChild, 65535]
649 PASS extend() forwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and p oint 8 [paras[1].firstChild, -1]
650 PASS extend() backwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and point 8 [paras[1].firstChild, -1]
651 PASS extend() forwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and p oint 9 [paras[1].firstChild, 0]
652 PASS extend() backwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and point 9 [paras[1].firstChild, 0]
653 PASS extend() forwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and p oint 10 [paras[1].firstChild, 1]
654 PASS extend() backwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and point 10 [paras[1].firstChild, 1]
655 PASS extend() forwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and p oint 11 [paras[1].firstChild, 2]
656 PASS extend() backwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and point 11 [paras[1].firstChild, 2]
657 PASS extend() forwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and p oint 12 [paras[1].firstChild, 8]
658 PASS extend() backwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and point 12 [paras[1].firstChild, 8]
659 PASS extend() forwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and p oint 13 [paras[1].firstChild, 9]
660 PASS extend() backwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and point 13 [paras[1].firstChild, 9]
661 PASS extend() forwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and p oint 14 [paras[1].firstChild, 10]
662 PASS extend() backwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and point 14 [paras[1].firstChild, 10]
663 PASS extend() forwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and p oint 15 [paras[1].firstChild, 65535]
664 PASS extend() backwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and point 15 [paras[1].firstChild, 65535]
665 PASS extend() forwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and p oint 16 [detachedPara1.firstChild, 0]
666 PASS extend() backwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and point 16 [detachedPara1.firstChild, 0]
667 PASS extend() forwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and p oint 17 [detachedPara1.firstChild, 1]
668 PASS extend() backwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and point 17 [detachedPara1.firstChild, 1]
669 PASS extend() forwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and p oint 18 [detachedPara1.firstChild, 8]
670 PASS extend() backwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and point 18 [detachedPara1.firstChild, 8]
671 PASS extend() forwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and p oint 19 [detachedPara1.firstChild, 9]
672 PASS extend() backwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and point 19 [detachedPara1.firstChild, 9]
673 PASS extend() forwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and p oint 20 [foreignPara1.firstChild, 0]
674 PASS extend() backwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and point 20 [foreignPara1.firstChild, 0]
675 PASS extend() forwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and p oint 21 [foreignPara1.firstChild, 1]
676 PASS extend() backwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and point 21 [foreignPara1.firstChild, 1]
677 PASS extend() forwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and p oint 22 [foreignPara1.firstChild, 8]
678 PASS extend() backwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and point 22 [foreignPara1.firstChild, 8]
679 PASS extend() forwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and p oint 23 [foreignPara1.firstChild, 9]
680 PASS extend() backwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and point 23 [foreignPara1.firstChild, 9]
681 PASS extend() forwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and p oint 24 [document.documentElement, -1]
682 PASS extend() backwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and point 24 [document.documentElement, -1]
683 PASS extend() forwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and p oint 25 [document.documentElement, 0]
684 PASS extend() backwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and point 25 [document.documentElement, 0]
685 PASS extend() forwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and p oint 26 [document.documentElement, 1]
686 PASS extend() backwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and point 26 [document.documentElement, 1]
687 PASS extend() forwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and p oint 27 [document.documentElement, 2]
688 PASS extend() backwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and point 27 [document.documentElement, 2]
689 PASS extend() forwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and p oint 28 [document.documentElement, 7]
690 PASS extend() backwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and point 28 [document.documentElement, 7]
691 PASS extend() forwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and p oint 29 [document.head, 1]
692 PASS extend() backwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and point 29 [document.head, 1]
693 PASS extend() forwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and p oint 30 [document.body, 3]
694 PASS extend() backwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and point 30 [document.body, 3]
695 PASS extend() forwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and p oint 31 [foreignDoc.documentElement, 0]
696 PASS extend() backwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and point 31 [foreignDoc.documentElement, 0]
697 PASS extend() forwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and p oint 32 [foreignDoc.documentElement, 1]
698 PASS extend() backwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and point 32 [foreignDoc.documentElement, 1]
699 PASS extend() forwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and p oint 33 [foreignDoc.head, 0]
700 PASS extend() backwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and point 33 [foreignDoc.head, 0]
701 PASS extend() forwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and p oint 34 [foreignDoc.body, 1]
702 PASS extend() backwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and point 34 [foreignDoc.body, 1]
703 PASS extend() forwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and p oint 35 [paras[0], 0]
704 PASS extend() backwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and point 35 [paras[0], 0]
705 PASS extend() forwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and p oint 36 [paras[0], 1]
706 PASS extend() backwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and point 36 [paras[0], 1]
707 PASS extend() forwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and p oint 37 [paras[0], 2]
708 PASS extend() backwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and point 37 [paras[0], 2]
709 PASS extend() forwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and p oint 38 [paras[1], 0]
710 PASS extend() backwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and point 38 [paras[1], 0]
711 PASS extend() forwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and p oint 39 [paras[1], 1]
712 PASS extend() backwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and point 39 [paras[1], 1]
713 PASS extend() forwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and p oint 40 [paras[1], 2]
714 PASS extend() backwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and point 40 [paras[1], 2]
715 PASS extend() forwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and p oint 41 [detachedPara1, 0]
716 PASS extend() backwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and point 41 [detachedPara1, 0]
717 PASS extend() forwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and p oint 42 [detachedPara1, 1]
718 PASS extend() backwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and point 42 [detachedPara1, 1]
719 PASS extend() forwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and p oint 43 [testDiv, 0]
720 PASS extend() backwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and point 43 [testDiv, 0]
721 PASS extend() forwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and p oint 44 [testDiv, 3]
722 PASS extend() backwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and point 44 [testDiv, 3]
723 PASS extend() forwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and p oint 45 [document, -1]
724 PASS extend() backwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and point 45 [document, -1]
725 PASS extend() forwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and p oint 46 [document, 0]
726 PASS extend() backwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and point 46 [document, 0]
727 PASS extend() forwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and p oint 47 [document, 1]
728 PASS extend() backwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and point 47 [document, 1]
729 PASS extend() forwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and p oint 48 [document, 2]
730 PASS extend() backwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and point 48 [document, 2]
731 PASS extend() forwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and p oint 49 [document, 3]
732 PASS extend() backwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and point 49 [document, 3]
733 PASS extend() forwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and p oint 50 [comment, -1]
734 PASS extend() backwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and point 50 [comment, -1]
735 PASS extend() forwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and p oint 51 [comment, 0]
736 PASS extend() backwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and point 51 [comment, 0]
737 PASS extend() forwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and p oint 52 [comment, 4]
738 PASS extend() backwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and point 52 [comment, 4]
739 PASS extend() forwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and p oint 53 [comment, 96]
740 PASS extend() backwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and point 53 [comment, 96]
741 PASS extend() forwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and p oint 54 [foreignDoc, 0]
742 PASS extend() backwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and point 54 [foreignDoc, 0]
743 PASS extend() forwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and p oint 55 [foreignDoc, 1]
744 PASS extend() backwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and point 55 [foreignDoc, 1]
745 PASS extend() forwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and p oint 56 [foreignComment, 2]
746 PASS extend() backwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and point 56 [foreignComment, 2]
747 PASS extend() forwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and p oint 57 [foreignTextNode, 0]
748 PASS extend() backwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and point 57 [foreignTextNode, 0]
749 PASS extend() forwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and p oint 58 [foreignTextNode, 36]
750 PASS extend() backwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and point 58 [foreignTextNode, 36]
751 PASS extend() forwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and p oint 59 [xmlDoc, -1]
752 PASS extend() backwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and point 59 [xmlDoc, -1]
753 PASS extend() forwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and p oint 60 [xmlDoc, 0]
754 PASS extend() backwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and point 60 [xmlDoc, 0]
755 PASS extend() forwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and p oint 61 [xmlDoc, 1]
756 PASS extend() backwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and point 61 [xmlDoc, 1]
757 PASS extend() forwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and p oint 62 [xmlDoc, 5]
758 PASS extend() backwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and point 62 [xmlDoc, 5]
759 PASS extend() forwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and p oint 63 [xmlComment, 0]
760 PASS extend() backwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and point 63 [xmlComment, 0]
761 PASS extend() forwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and p oint 64 [xmlComment, 4]
762 PASS extend() backwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and point 64 [xmlComment, 4]
763 PASS extend() forwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and p oint 65 [processingInstruction, 0]
764 PASS extend() backwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and point 65 [processingInstruction, 0]
765 PASS extend() forwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and p oint 66 [processingInstruction, 5]
766 PASS extend() backwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and point 66 [processingInstruction, 5]
767 PASS extend() forwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and p oint 67 [processingInstruction, 9]
768 PASS extend() backwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and point 67 [processingInstruction, 9]
769 PASS extend() forwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and p oint 68 [detachedTextNode, 0]
770 PASS extend() backwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and point 68 [detachedTextNode, 0]
771 PASS extend() forwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and p oint 69 [detachedTextNode, 8]
772 PASS extend() backwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and point 69 [detachedTextNode, 8]
773 PASS extend() forwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and p oint 70 [detachedForeignTextNode, 0]
774 PASS extend() backwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and point 70 [detachedForeignTextNode, 0]
775 PASS extend() forwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and p oint 71 [detachedForeignTextNode, 8]
776 PASS extend() backwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and point 71 [detachedForeignTextNode, 8]
777 PASS extend() forwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and p oint 72 [detachedXmlTextNode, 0]
778 PASS extend() backwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and point 72 [detachedXmlTextNode, 0]
779 PASS extend() forwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and p oint 73 [detachedXmlTextNode, 8]
780 PASS extend() backwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and point 73 [detachedXmlTextNode, 8]
781 PASS extend() forwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and p oint 74 [detachedProcessingInstruction, 12]
782 PASS extend() backwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and point 74 [detachedProcessingInstruction, 12]
783 PASS extend() forwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and p oint 75 [detachedComment, 3]
784 PASS extend() backwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and point 75 [detachedComment, 3]
785 PASS extend() forwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and p oint 76 [detachedComment, 5]
786 PASS extend() backwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and point 76 [detachedComment, 5]
787 PASS extend() forwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and p oint 77 [detachedForeignComment, 0]
788 PASS extend() backwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and point 77 [detachedForeignComment, 0]
789 PASS extend() forwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and p oint 78 [detachedForeignComment, 4]
790 PASS extend() backwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and point 78 [detachedForeignComment, 4]
791 PASS extend() forwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and p oint 79 [detachedXmlComment, 2]
792 PASS extend() backwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and point 79 [detachedXmlComment, 2]
793 PASS extend() forwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and p oint 80 [docfrag, 0]
794 PASS extend() backwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and point 80 [docfrag, 0]
795 PASS extend() forwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and p oint 81 [foreignDocfrag, 0]
796 PASS extend() backwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and point 81 [foreignDocfrag, 0]
797 PASS extend() forwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and p oint 82 [xmlDocfrag, 0]
798 PASS extend() backwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and point 82 [xmlDocfrag, 0]
799 PASS extend() forwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and p oint 83 [doctype, 0]
800 PASS extend() backwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and point 83 [doctype, 0]
801 FAIL extend() forwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and p oint 84 [doctype, -17] assert_throws: extend() to a doctype must throw InvalidNo deTypeError function "function () {
802 selection.extend(node, offset);
803 }" 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
804 FAIL extend() backwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and point 84 [doctype, -17] assert_throws: extend() to a doctype must throw InvalidN odeTypeError function "function () {
805 selection.extend(node, offset);
806 }" 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
807 PASS extend() forwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and p oint 85 [doctype, 1]
808 PASS extend() backwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and point 85 [doctype, 1]
809 PASS extend() forwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and p oint 86 [foreignDoctype, 0]
810 PASS extend() backwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and point 86 [foreignDoctype, 0]
811 PASS extend() forwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and p oint 87 [xmlDoctype, 0]
812 PASS extend() backwards with range 29 [paras[0].firstChild, 3, paras[3], 1] and point 87 [xmlDoctype, 0]
813 PASS extend() forwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and p oint 0 [paras[0].firstChild, -1]
814 PASS extend() backwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and point 0 [paras[0].firstChild, -1]
815 PASS extend() forwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and p oint 1 [paras[0].firstChild, 0]
816 PASS extend() backwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and point 1 [paras[0].firstChild, 0]
817 PASS extend() forwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and p oint 2 [paras[0].firstChild, 1]
818 PASS extend() backwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and point 2 [paras[0].firstChild, 1]
819 PASS extend() forwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and p oint 3 [paras[0].firstChild, 2]
820 PASS extend() backwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and point 3 [paras[0].firstChild, 2]
821 PASS extend() forwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and p oint 4 [paras[0].firstChild, 8]
822 PASS extend() backwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and point 4 [paras[0].firstChild, 8]
823 PASS extend() forwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and p oint 5 [paras[0].firstChild, 9]
824 PASS extend() backwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and point 5 [paras[0].firstChild, 9]
825 PASS extend() forwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and p oint 6 [paras[0].firstChild, 10]
826 PASS extend() backwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and point 6 [paras[0].firstChild, 10]
827 PASS extend() forwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and p oint 7 [paras[0].firstChild, 65535]
828 PASS extend() backwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and point 7 [paras[0].firstChild, 65535]
829 PASS extend() forwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and p oint 8 [paras[1].firstChild, -1]
830 PASS extend() backwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and point 8 [paras[1].firstChild, -1]
831 PASS extend() forwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and p oint 9 [paras[1].firstChild, 0]
832 PASS extend() backwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and point 9 [paras[1].firstChild, 0]
833 PASS extend() forwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and p oint 10 [paras[1].firstChild, 1]
834 PASS extend() backwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and point 10 [paras[1].firstChild, 1]
835 PASS extend() forwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and p oint 11 [paras[1].firstChild, 2]
836 PASS extend() backwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and point 11 [paras[1].firstChild, 2]
837 PASS extend() forwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and p oint 12 [paras[1].firstChild, 8]
838 PASS extend() backwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and point 12 [paras[1].firstChild, 8]
839 PASS extend() forwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and p oint 13 [paras[1].firstChild, 9]
840 PASS extend() backwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and point 13 [paras[1].firstChild, 9]
841 PASS extend() forwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and p oint 14 [paras[1].firstChild, 10]
842 PASS extend() backwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and point 14 [paras[1].firstChild, 10]
843 PASS extend() forwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and p oint 15 [paras[1].firstChild, 65535]
844 PASS extend() backwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and point 15 [paras[1].firstChild, 65535]
845 PASS extend() forwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and p oint 16 [detachedPara1.firstChild, 0]
846 PASS extend() backwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and point 16 [detachedPara1.firstChild, 0]
847 PASS extend() forwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and p oint 17 [detachedPara1.firstChild, 1]
848 PASS extend() backwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and point 17 [detachedPara1.firstChild, 1]
849 PASS extend() forwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and p oint 18 [detachedPara1.firstChild, 8]
850 PASS extend() backwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and point 18 [detachedPara1.firstChild, 8]
851 PASS extend() forwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and p oint 19 [detachedPara1.firstChild, 9]
852 PASS extend() backwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and point 19 [detachedPara1.firstChild, 9]
853 PASS extend() forwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and p oint 20 [foreignPara1.firstChild, 0]
854 PASS extend() backwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and point 20 [foreignPara1.firstChild, 0]
855 PASS extend() forwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and p oint 21 [foreignPara1.firstChild, 1]
856 PASS extend() backwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and point 21 [foreignPara1.firstChild, 1]
857 PASS extend() forwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and p oint 22 [foreignPara1.firstChild, 8]
858 PASS extend() backwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and point 22 [foreignPara1.firstChild, 8]
859 PASS extend() forwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and p oint 23 [foreignPara1.firstChild, 9]
860 PASS extend() backwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and point 23 [foreignPara1.firstChild, 9]
861 PASS extend() forwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and p oint 24 [document.documentElement, -1]
862 PASS extend() backwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and point 24 [document.documentElement, -1]
863 PASS extend() forwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and p oint 25 [document.documentElement, 0]
864 PASS extend() backwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and point 25 [document.documentElement, 0]
865 PASS extend() forwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and p oint 26 [document.documentElement, 1]
866 PASS extend() backwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and point 26 [document.documentElement, 1]
867 PASS extend() forwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and p oint 27 [document.documentElement, 2]
868 PASS extend() backwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and point 27 [document.documentElement, 2]
869 PASS extend() forwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and p oint 28 [document.documentElement, 7]
870 PASS extend() backwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and point 28 [document.documentElement, 7]
871 PASS extend() forwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and p oint 29 [document.head, 1]
872 PASS extend() backwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and point 29 [document.head, 1]
873 PASS extend() forwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and p oint 30 [document.body, 3]
874 PASS extend() backwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and point 30 [document.body, 3]
875 PASS extend() forwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and p oint 31 [foreignDoc.documentElement, 0]
876 PASS extend() backwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and point 31 [foreignDoc.documentElement, 0]
877 PASS extend() forwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and p oint 32 [foreignDoc.documentElement, 1]
878 PASS extend() backwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and point 32 [foreignDoc.documentElement, 1]
879 PASS extend() forwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and p oint 33 [foreignDoc.head, 0]
880 PASS extend() backwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and point 33 [foreignDoc.head, 0]
881 PASS extend() forwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and p oint 34 [foreignDoc.body, 1]
882 PASS extend() backwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and point 34 [foreignDoc.body, 1]
883 PASS extend() forwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and p oint 35 [paras[0], 0]
884 PASS extend() backwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and point 35 [paras[0], 0]
885 PASS extend() forwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and p oint 36 [paras[0], 1]
886 PASS extend() backwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and point 36 [paras[0], 1]
887 PASS extend() forwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and p oint 37 [paras[0], 2]
888 PASS extend() backwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and point 37 [paras[0], 2]
889 PASS extend() forwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and p oint 38 [paras[1], 0]
890 PASS extend() backwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and point 38 [paras[1], 0]
891 PASS extend() forwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and p oint 39 [paras[1], 1]
892 PASS extend() backwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and point 39 [paras[1], 1]
893 PASS extend() forwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and p oint 40 [paras[1], 2]
894 PASS extend() backwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and point 40 [paras[1], 2]
895 PASS extend() forwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and p oint 41 [detachedPara1, 0]
896 PASS extend() backwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and point 41 [detachedPara1, 0]
897 PASS extend() forwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and p oint 42 [detachedPara1, 1]
898 PASS extend() backwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and point 42 [detachedPara1, 1]
899 PASS extend() forwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and p oint 43 [testDiv, 0]
900 PASS extend() backwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and point 43 [testDiv, 0]
901 PASS extend() forwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and p oint 44 [testDiv, 3]
902 PASS extend() backwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and point 44 [testDiv, 3]
903 PASS extend() forwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and p oint 45 [document, -1]
904 PASS extend() backwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and point 45 [document, -1]
905 PASS extend() forwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and p oint 46 [document, 0]
906 PASS extend() backwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and point 46 [document, 0]
907 PASS extend() forwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and p oint 47 [document, 1]
908 PASS extend() backwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and point 47 [document, 1]
909 PASS extend() forwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and p oint 48 [document, 2]
910 PASS extend() backwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and point 48 [document, 2]
911 PASS extend() forwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and p oint 49 [document, 3]
912 PASS extend() backwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and point 49 [document, 3]
913 PASS extend() forwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and p oint 50 [comment, -1]
914 PASS extend() backwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and point 50 [comment, -1]
915 PASS extend() forwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and p oint 51 [comment, 0]
916 PASS extend() backwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and point 51 [comment, 0]
917 PASS extend() forwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and p oint 52 [comment, 4]
918 PASS extend() backwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and point 52 [comment, 4]
919 PASS extend() forwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and p oint 53 [comment, 96]
920 PASS extend() backwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and point 53 [comment, 96]
921 PASS extend() forwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and p oint 54 [foreignDoc, 0]
922 PASS extend() backwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and point 54 [foreignDoc, 0]
923 PASS extend() forwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and p oint 55 [foreignDoc, 1]
924 PASS extend() backwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and point 55 [foreignDoc, 1]
925 PASS extend() forwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and p oint 56 [foreignComment, 2]
926 PASS extend() backwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and point 56 [foreignComment, 2]
927 PASS extend() forwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and p oint 57 [foreignTextNode, 0]
928 PASS extend() backwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and point 57 [foreignTextNode, 0]
929 PASS extend() forwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and p oint 58 [foreignTextNode, 36]
930 PASS extend() backwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and point 58 [foreignTextNode, 36]
931 PASS extend() forwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and p oint 59 [xmlDoc, -1]
932 PASS extend() backwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and point 59 [xmlDoc, -1]
933 PASS extend() forwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and p oint 60 [xmlDoc, 0]
934 PASS extend() backwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and point 60 [xmlDoc, 0]
935 PASS extend() forwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and p oint 61 [xmlDoc, 1]
936 PASS extend() backwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and point 61 [xmlDoc, 1]
937 PASS extend() forwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and p oint 62 [xmlDoc, 5]
938 PASS extend() backwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and point 62 [xmlDoc, 5]
939 PASS extend() forwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and p oint 63 [xmlComment, 0]
940 PASS extend() backwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and point 63 [xmlComment, 0]
941 PASS extend() forwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and p oint 64 [xmlComment, 4]
942 PASS extend() backwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and point 64 [xmlComment, 4]
943 PASS extend() forwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and p oint 65 [processingInstruction, 0]
944 PASS extend() backwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and point 65 [processingInstruction, 0]
945 PASS extend() forwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and p oint 66 [processingInstruction, 5]
946 PASS extend() backwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and point 66 [processingInstruction, 5]
947 PASS extend() forwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and p oint 67 [processingInstruction, 9]
948 PASS extend() backwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and point 67 [processingInstruction, 9]
949 PASS extend() forwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and p oint 68 [detachedTextNode, 0]
950 PASS extend() backwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and point 68 [detachedTextNode, 0]
951 PASS extend() forwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and p oint 69 [detachedTextNode, 8]
952 PASS extend() backwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and point 69 [detachedTextNode, 8]
953 PASS extend() forwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and p oint 70 [detachedForeignTextNode, 0]
954 PASS extend() backwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and point 70 [detachedForeignTextNode, 0]
955 PASS extend() forwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and p oint 71 [detachedForeignTextNode, 8]
956 PASS extend() backwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and point 71 [detachedForeignTextNode, 8]
957 PASS extend() forwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and p oint 72 [detachedXmlTextNode, 0]
958 PASS extend() backwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and point 72 [detachedXmlTextNode, 0]
959 PASS extend() forwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and p oint 73 [detachedXmlTextNode, 8]
960 PASS extend() backwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and point 73 [detachedXmlTextNode, 8]
961 PASS extend() forwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and p oint 74 [detachedProcessingInstruction, 12]
962 PASS extend() backwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and point 74 [detachedProcessingInstruction, 12]
963 PASS extend() forwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and p oint 75 [detachedComment, 3]
964 PASS extend() backwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and point 75 [detachedComment, 3]
965 PASS extend() forwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and p oint 76 [detachedComment, 5]
966 PASS extend() backwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and point 76 [detachedComment, 5]
967 PASS extend() forwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and p oint 77 [detachedForeignComment, 0]
968 PASS extend() backwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and point 77 [detachedForeignComment, 0]
969 PASS extend() forwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and p oint 78 [detachedForeignComment, 4]
970 PASS extend() backwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and point 78 [detachedForeignComment, 4]
971 PASS extend() forwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and p oint 79 [detachedXmlComment, 2]
972 PASS extend() backwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and point 79 [detachedXmlComment, 2]
973 PASS extend() forwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and p oint 80 [docfrag, 0]
974 PASS extend() backwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and point 80 [docfrag, 0]
975 PASS extend() forwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and p oint 81 [foreignDocfrag, 0]
976 PASS extend() backwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and point 81 [foreignDocfrag, 0]
977 PASS extend() forwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and p oint 82 [xmlDocfrag, 0]
978 PASS extend() backwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and point 82 [xmlDocfrag, 0]
979 PASS extend() forwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and p oint 83 [doctype, 0]
980 PASS extend() backwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and point 83 [doctype, 0]
981 FAIL extend() forwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and p oint 84 [doctype, -17] assert_throws: extend() to a doctype must throw InvalidNo deTypeError function "function () {
982 selection.extend(node, offset);
983 }" 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
984 FAIL extend() backwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and point 84 [doctype, -17] assert_throws: extend() to a doctype must throw InvalidN odeTypeError function "function () {
985 selection.extend(node, offset);
986 }" 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
987 PASS extend() forwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and p oint 85 [doctype, 1]
988 PASS extend() backwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and point 85 [doctype, 1]
989 PASS extend() forwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and p oint 86 [foreignDoctype, 0]
990 PASS extend() backwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and point 86 [foreignDoctype, 0]
991 PASS extend() forwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and p oint 87 [xmlDoctype, 0]
992 PASS extend() backwards with range 30 [paras[0], 0, paras[0].firstChild, 7] and point 87 [xmlDoctype, 0]
993 PASS extend() forwards with range 31 [testDiv, 2, paras[4], 1] and point 0 [para s[0].firstChild, -1]
994 PASS extend() backwards with range 31 [testDiv, 2, paras[4], 1] and point 0 [par as[0].firstChild, -1]
995 PASS extend() forwards with range 31 [testDiv, 2, paras[4], 1] and point 1 [para s[0].firstChild, 0]
996 PASS extend() backwards with range 31 [testDiv, 2, paras[4], 1] and point 1 [par as[0].firstChild, 0]
997 PASS extend() forwards with range 31 [testDiv, 2, paras[4], 1] and point 2 [para s[0].firstChild, 1]
998 PASS extend() backwards with range 31 [testDiv, 2, paras[4], 1] and point 2 [par as[0].firstChild, 1]
999 PASS extend() forwards with range 31 [testDiv, 2, paras[4], 1] and point 3 [para s[0].firstChild, 2]
1000 PASS extend() backwards with range 31 [testDiv, 2, paras[4], 1] and point 3 [par as[0].firstChild, 2]
1001 PASS extend() forwards with range 31 [testDiv, 2, paras[4], 1] and point 4 [para s[0].firstChild, 8]
1002 PASS extend() backwards with range 31 [testDiv, 2, paras[4], 1] and point 4 [par as[0].firstChild, 8]
1003 PASS extend() forwards with range 31 [testDiv, 2, paras[4], 1] and point 5 [para s[0].firstChild, 9]
1004 PASS extend() backwards with range 31 [testDiv, 2, paras[4], 1] and point 5 [par as[0].firstChild, 9]
1005 PASS extend() forwards with range 31 [testDiv, 2, paras[4], 1] and point 6 [para s[0].firstChild, 10]
1006 PASS extend() backwards with range 31 [testDiv, 2, paras[4], 1] and point 6 [par as[0].firstChild, 10]
1007 PASS extend() forwards with range 31 [testDiv, 2, paras[4], 1] and point 7 [para s[0].firstChild, 65535]
1008 PASS extend() backwards with range 31 [testDiv, 2, paras[4], 1] and point 7 [par as[0].firstChild, 65535]
1009 PASS extend() forwards with range 31 [testDiv, 2, paras[4], 1] and point 8 [para s[1].firstChild, -1]
1010 PASS extend() backwards with range 31 [testDiv, 2, paras[4], 1] and point 8 [par as[1].firstChild, -1]
1011 PASS extend() forwards with range 31 [testDiv, 2, paras[4], 1] and point 9 [para s[1].firstChild, 0]
1012 PASS extend() backwards with range 31 [testDiv, 2, paras[4], 1] and point 9 [par as[1].firstChild, 0]
1013 PASS extend() forwards with range 31 [testDiv, 2, paras[4], 1] and point 10 [par as[1].firstChild, 1]
1014 PASS extend() backwards with range 31 [testDiv, 2, paras[4], 1] and point 10 [pa ras[1].firstChild, 1]
1015 PASS extend() forwards with range 31 [testDiv, 2, paras[4], 1] and point 11 [par as[1].firstChild, 2]
1016 PASS extend() backwards with range 31 [testDiv, 2, paras[4], 1] and point 11 [pa ras[1].firstChild, 2]
1017 PASS extend() forwards with range 31 [testDiv, 2, paras[4], 1] and point 12 [par as[1].firstChild, 8]
1018 PASS extend() backwards with range 31 [testDiv, 2, paras[4], 1] and point 12 [pa ras[1].firstChild, 8]
1019 PASS extend() forwards with range 31 [testDiv, 2, paras[4], 1] and point 13 [par as[1].firstChild, 9]
1020 PASS extend() backwards with range 31 [testDiv, 2, paras[4], 1] and point 13 [pa ras[1].firstChild, 9]
1021 PASS extend() forwards with range 31 [testDiv, 2, paras[4], 1] and point 14 [par as[1].firstChild, 10]
1022 PASS extend() backwards with range 31 [testDiv, 2, paras[4], 1] and point 14 [pa ras[1].firstChild, 10]
1023 PASS extend() forwards with range 31 [testDiv, 2, paras[4], 1] and point 15 [par as[1].firstChild, 65535]
1024 PASS extend() backwards with range 31 [testDiv, 2, paras[4], 1] and point 15 [pa ras[1].firstChild, 65535]
1025 PASS extend() forwards with range 31 [testDiv, 2, paras[4], 1] and point 16 [det achedPara1.firstChild, 0]
1026 PASS extend() backwards with range 31 [testDiv, 2, paras[4], 1] and point 16 [de tachedPara1.firstChild, 0]
1027 PASS extend() forwards with range 31 [testDiv, 2, paras[4], 1] and point 17 [det achedPara1.firstChild, 1]
1028 PASS extend() backwards with range 31 [testDiv, 2, paras[4], 1] and point 17 [de tachedPara1.firstChild, 1]
1029 PASS extend() forwards with range 31 [testDiv, 2, paras[4], 1] and point 18 [det achedPara1.firstChild, 8]
1030 PASS extend() backwards with range 31 [testDiv, 2, paras[4], 1] and point 18 [de tachedPara1.firstChild, 8]
1031 PASS extend() forwards with range 31 [testDiv, 2, paras[4], 1] and point 19 [det achedPara1.firstChild, 9]
1032 PASS extend() backwards with range 31 [testDiv, 2, paras[4], 1] and point 19 [de tachedPara1.firstChild, 9]
1033 PASS extend() forwards with range 31 [testDiv, 2, paras[4], 1] and point 20 [for eignPara1.firstChild, 0]
1034 PASS extend() backwards with range 31 [testDiv, 2, paras[4], 1] and point 20 [fo reignPara1.firstChild, 0]
1035 PASS extend() forwards with range 31 [testDiv, 2, paras[4], 1] and point 21 [for eignPara1.firstChild, 1]
1036 PASS extend() backwards with range 31 [testDiv, 2, paras[4], 1] and point 21 [fo reignPara1.firstChild, 1]
1037 PASS extend() forwards with range 31 [testDiv, 2, paras[4], 1] and point 22 [for eignPara1.firstChild, 8]
1038 PASS extend() backwards with range 31 [testDiv, 2, paras[4], 1] and point 22 [fo reignPara1.firstChild, 8]
1039 PASS extend() forwards with range 31 [testDiv, 2, paras[4], 1] and point 23 [for eignPara1.firstChild, 9]
1040 PASS extend() backwards with range 31 [testDiv, 2, paras[4], 1] and point 23 [fo reignPara1.firstChild, 9]
1041 PASS extend() forwards with range 31 [testDiv, 2, paras[4], 1] and point 24 [doc ument.documentElement, -1]
1042 PASS extend() backwards with range 31 [testDiv, 2, paras[4], 1] and point 24 [do cument.documentElement, -1]
1043 PASS extend() forwards with range 31 [testDiv, 2, paras[4], 1] and point 25 [doc ument.documentElement, 0]
1044 PASS extend() backwards with range 31 [testDiv, 2, paras[4], 1] and point 25 [do cument.documentElement, 0]
1045 PASS extend() forwards with range 31 [testDiv, 2, paras[4], 1] and point 26 [doc ument.documentElement, 1]
1046 PASS extend() backwards with range 31 [testDiv, 2, paras[4], 1] and point 26 [do cument.documentElement, 1]
1047 PASS extend() forwards with range 31 [testDiv, 2, paras[4], 1] and point 27 [doc ument.documentElement, 2]
1048 PASS extend() backwards with range 31 [testDiv, 2, paras[4], 1] and point 27 [do cument.documentElement, 2]
1049 PASS extend() forwards with range 31 [testDiv, 2, paras[4], 1] and point 28 [doc ument.documentElement, 7]
1050 PASS extend() backwards with range 31 [testDiv, 2, paras[4], 1] and point 28 [do cument.documentElement, 7]
1051 PASS extend() forwards with range 31 [testDiv, 2, paras[4], 1] and point 29 [doc ument.head, 1]
1052 PASS extend() backwards with range 31 [testDiv, 2, paras[4], 1] and point 29 [do cument.head, 1]
1053 PASS extend() forwards with range 31 [testDiv, 2, paras[4], 1] and point 30 [doc ument.body, 3]
1054 PASS extend() backwards with range 31 [testDiv, 2, paras[4], 1] and point 30 [do cument.body, 3]
1055 PASS extend() forwards with range 31 [testDiv, 2, paras[4], 1] and point 31 [for eignDoc.documentElement, 0]
1056 PASS extend() backwards with range 31 [testDiv, 2, paras[4], 1] and point 31 [fo reignDoc.documentElement, 0]
1057 PASS extend() forwards with range 31 [testDiv, 2, paras[4], 1] and point 32 [for eignDoc.documentElement, 1]
1058 PASS extend() backwards with range 31 [testDiv, 2, paras[4], 1] and point 32 [fo reignDoc.documentElement, 1]
1059 PASS extend() forwards with range 31 [testDiv, 2, paras[4], 1] and point 33 [for eignDoc.head, 0]
1060 PASS extend() backwards with range 31 [testDiv, 2, paras[4], 1] and point 33 [fo reignDoc.head, 0]
1061 PASS extend() forwards with range 31 [testDiv, 2, paras[4], 1] and point 34 [for eignDoc.body, 1]
1062 PASS extend() backwards with range 31 [testDiv, 2, paras[4], 1] and point 34 [fo reignDoc.body, 1]
1063 PASS extend() forwards with range 31 [testDiv, 2, paras[4], 1] and point 35 [par as[0], 0]
1064 PASS extend() backwards with range 31 [testDiv, 2, paras[4], 1] and point 35 [pa ras[0], 0]
1065 PASS extend() forwards with range 31 [testDiv, 2, paras[4], 1] and point 36 [par as[0], 1]
1066 PASS extend() backwards with range 31 [testDiv, 2, paras[4], 1] and point 36 [pa ras[0], 1]
1067 PASS extend() forwards with range 31 [testDiv, 2, paras[4], 1] and point 37 [par as[0], 2]
1068 PASS extend() backwards with range 31 [testDiv, 2, paras[4], 1] and point 37 [pa ras[0], 2]
1069 PASS extend() forwards with range 31 [testDiv, 2, paras[4], 1] and point 38 [par as[1], 0]
1070 PASS extend() backwards with range 31 [testDiv, 2, paras[4], 1] and point 38 [pa ras[1], 0]
1071 PASS extend() forwards with range 31 [testDiv, 2, paras[4], 1] and point 39 [par as[1], 1]
1072 PASS extend() backwards with range 31 [testDiv, 2, paras[4], 1] and point 39 [pa ras[1], 1]
1073 PASS extend() forwards with range 31 [testDiv, 2, paras[4], 1] and point 40 [par as[1], 2]
1074 PASS extend() backwards with range 31 [testDiv, 2, paras[4], 1] and point 40 [pa ras[1], 2]
1075 PASS extend() forwards with range 31 [testDiv, 2, paras[4], 1] and point 41 [det achedPara1, 0]
1076 PASS extend() backwards with range 31 [testDiv, 2, paras[4], 1] and point 41 [de tachedPara1, 0]
1077 PASS extend() forwards with range 31 [testDiv, 2, paras[4], 1] and point 42 [det achedPara1, 1]
1078 PASS extend() backwards with range 31 [testDiv, 2, paras[4], 1] and point 42 [de tachedPara1, 1]
1079 PASS extend() forwards with range 31 [testDiv, 2, paras[4], 1] and point 43 [tes tDiv, 0]
1080 PASS extend() backwards with range 31 [testDiv, 2, paras[4], 1] and point 43 [te stDiv, 0]
1081 PASS extend() forwards with range 31 [testDiv, 2, paras[4], 1] and point 44 [tes tDiv, 3]
1082 PASS extend() backwards with range 31 [testDiv, 2, paras[4], 1] and point 44 [te stDiv, 3]
1083 PASS extend() forwards with range 31 [testDiv, 2, paras[4], 1] and point 45 [doc ument, -1]
1084 PASS extend() backwards with range 31 [testDiv, 2, paras[4], 1] and point 45 [do cument, -1]
1085 PASS extend() forwards with range 31 [testDiv, 2, paras[4], 1] and point 46 [doc ument, 0]
1086 PASS extend() backwards with range 31 [testDiv, 2, paras[4], 1] and point 46 [do cument, 0]
1087 PASS extend() forwards with range 31 [testDiv, 2, paras[4], 1] and point 47 [doc ument, 1]
1088 PASS extend() backwards with range 31 [testDiv, 2, paras[4], 1] and point 47 [do cument, 1]
1089 PASS extend() forwards with range 31 [testDiv, 2, paras[4], 1] and point 48 [doc ument, 2]
1090 PASS extend() backwards with range 31 [testDiv, 2, paras[4], 1] and point 48 [do cument, 2]
1091 PASS extend() forwards with range 31 [testDiv, 2, paras[4], 1] and point 49 [doc ument, 3]
1092 PASS extend() backwards with range 31 [testDiv, 2, paras[4], 1] and point 49 [do cument, 3]
1093 PASS extend() forwards with range 31 [testDiv, 2, paras[4], 1] and point 50 [com ment, -1]
1094 PASS extend() backwards with range 31 [testDiv, 2, paras[4], 1] and point 50 [co mment, -1]
1095 PASS extend() forwards with range 31 [testDiv, 2, paras[4], 1] and point 51 [com ment, 0]
1096 PASS extend() backwards with range 31 [testDiv, 2, paras[4], 1] and point 51 [co mment, 0]
1097 PASS extend() forwards with range 31 [testDiv, 2, paras[4], 1] and point 52 [com ment, 4]
1098 PASS extend() backwards with range 31 [testDiv, 2, paras[4], 1] and point 52 [co mment, 4]
1099 PASS extend() forwards with range 31 [testDiv, 2, paras[4], 1] and point 53 [com ment, 96]
1100 PASS extend() backwards with range 31 [testDiv, 2, paras[4], 1] and point 53 [co mment, 96]
1101 PASS extend() forwards with range 31 [testDiv, 2, paras[4], 1] and point 54 [for eignDoc, 0]
1102 PASS extend() backwards with range 31 [testDiv, 2, paras[4], 1] and point 54 [fo reignDoc, 0]
1103 PASS extend() forwards with range 31 [testDiv, 2, paras[4], 1] and point 55 [for eignDoc, 1]
1104 PASS extend() backwards with range 31 [testDiv, 2, paras[4], 1] and point 55 [fo reignDoc, 1]
1105 PASS extend() forwards with range 31 [testDiv, 2, paras[4], 1] and point 56 [for eignComment, 2]
1106 PASS extend() backwards with range 31 [testDiv, 2, paras[4], 1] and point 56 [fo reignComment, 2]
1107 PASS extend() forwards with range 31 [testDiv, 2, paras[4], 1] and point 57 [for eignTextNode, 0]
1108 PASS extend() backwards with range 31 [testDiv, 2, paras[4], 1] and point 57 [fo reignTextNode, 0]
1109 PASS extend() forwards with range 31 [testDiv, 2, paras[4], 1] and point 58 [for eignTextNode, 36]
1110 PASS extend() backwards with range 31 [testDiv, 2, paras[4], 1] and point 58 [fo reignTextNode, 36]
1111 PASS extend() forwards with range 31 [testDiv, 2, paras[4], 1] and point 59 [xml Doc, -1]
1112 PASS extend() backwards with range 31 [testDiv, 2, paras[4], 1] and point 59 [xm lDoc, -1]
1113 PASS extend() forwards with range 31 [testDiv, 2, paras[4], 1] and point 60 [xml Doc, 0]
1114 PASS extend() backwards with range 31 [testDiv, 2, paras[4], 1] and point 60 [xm lDoc, 0]
1115 PASS extend() forwards with range 31 [testDiv, 2, paras[4], 1] and point 61 [xml Doc, 1]
1116 PASS extend() backwards with range 31 [testDiv, 2, paras[4], 1] and point 61 [xm lDoc, 1]
1117 PASS extend() forwards with range 31 [testDiv, 2, paras[4], 1] and point 62 [xml Doc, 5]
1118 PASS extend() backwards with range 31 [testDiv, 2, paras[4], 1] and point 62 [xm lDoc, 5]
1119 PASS extend() forwards with range 31 [testDiv, 2, paras[4], 1] and point 63 [xml Comment, 0]
1120 PASS extend() backwards with range 31 [testDiv, 2, paras[4], 1] and point 63 [xm lComment, 0]
1121 PASS extend() forwards with range 31 [testDiv, 2, paras[4], 1] and point 64 [xml Comment, 4]
1122 PASS extend() backwards with range 31 [testDiv, 2, paras[4], 1] and point 64 [xm lComment, 4]
1123 PASS extend() forwards with range 31 [testDiv, 2, paras[4], 1] and point 65 [pro cessingInstruction, 0]
1124 PASS extend() backwards with range 31 [testDiv, 2, paras[4], 1] and point 65 [pr ocessingInstruction, 0]
1125 PASS extend() forwards with range 31 [testDiv, 2, paras[4], 1] and point 66 [pro cessingInstruction, 5]
1126 PASS extend() backwards with range 31 [testDiv, 2, paras[4], 1] and point 66 [pr ocessingInstruction, 5]
1127 PASS extend() forwards with range 31 [testDiv, 2, paras[4], 1] and point 67 [pro cessingInstruction, 9]
1128 PASS extend() backwards with range 31 [testDiv, 2, paras[4], 1] and point 67 [pr ocessingInstruction, 9]
1129 PASS extend() forwards with range 31 [testDiv, 2, paras[4], 1] and point 68 [det achedTextNode, 0]
1130 PASS extend() backwards with range 31 [testDiv, 2, paras[4], 1] and point 68 [de tachedTextNode, 0]
1131 PASS extend() forwards with range 31 [testDiv, 2, paras[4], 1] and point 69 [det achedTextNode, 8]
1132 PASS extend() backwards with range 31 [testDiv, 2, paras[4], 1] and point 69 [de tachedTextNode, 8]
1133 PASS extend() forwards with range 31 [testDiv, 2, paras[4], 1] and point 70 [det achedForeignTextNode, 0]
1134 PASS extend() backwards with range 31 [testDiv, 2, paras[4], 1] and point 70 [de tachedForeignTextNode, 0]
1135 PASS extend() forwards with range 31 [testDiv, 2, paras[4], 1] and point 71 [det achedForeignTextNode, 8]
1136 PASS extend() backwards with range 31 [testDiv, 2, paras[4], 1] and point 71 [de tachedForeignTextNode, 8]
1137 PASS extend() forwards with range 31 [testDiv, 2, paras[4], 1] and point 72 [det achedXmlTextNode, 0]
1138 PASS extend() backwards with range 31 [testDiv, 2, paras[4], 1] and point 72 [de tachedXmlTextNode, 0]
1139 PASS extend() forwards with range 31 [testDiv, 2, paras[4], 1] and point 73 [det achedXmlTextNode, 8]
1140 PASS extend() backwards with range 31 [testDiv, 2, paras[4], 1] and point 73 [de tachedXmlTextNode, 8]
1141 PASS extend() forwards with range 31 [testDiv, 2, paras[4], 1] and point 74 [det achedProcessingInstruction, 12]
1142 PASS extend() backwards with range 31 [testDiv, 2, paras[4], 1] and point 74 [de tachedProcessingInstruction, 12]
1143 PASS extend() forwards with range 31 [testDiv, 2, paras[4], 1] and point 75 [det achedComment, 3]
1144 PASS extend() backwards with range 31 [testDiv, 2, paras[4], 1] and point 75 [de tachedComment, 3]
1145 PASS extend() forwards with range 31 [testDiv, 2, paras[4], 1] and point 76 [det achedComment, 5]
1146 PASS extend() backwards with range 31 [testDiv, 2, paras[4], 1] and point 76 [de tachedComment, 5]
1147 PASS extend() forwards with range 31 [testDiv, 2, paras[4], 1] and point 77 [det achedForeignComment, 0]
1148 PASS extend() backwards with range 31 [testDiv, 2, paras[4], 1] and point 77 [de tachedForeignComment, 0]
1149 PASS extend() forwards with range 31 [testDiv, 2, paras[4], 1] and point 78 [det achedForeignComment, 4]
1150 PASS extend() backwards with range 31 [testDiv, 2, paras[4], 1] and point 78 [de tachedForeignComment, 4]
1151 PASS extend() forwards with range 31 [testDiv, 2, paras[4], 1] and point 79 [det achedXmlComment, 2]
1152 PASS extend() backwards with range 31 [testDiv, 2, paras[4], 1] and point 79 [de tachedXmlComment, 2]
1153 PASS extend() forwards with range 31 [testDiv, 2, paras[4], 1] and point 80 [doc frag, 0]
1154 PASS extend() backwards with range 31 [testDiv, 2, paras[4], 1] and point 80 [do cfrag, 0]
1155 PASS extend() forwards with range 31 [testDiv, 2, paras[4], 1] and point 81 [for eignDocfrag, 0]
1156 PASS extend() backwards with range 31 [testDiv, 2, paras[4], 1] and point 81 [fo reignDocfrag, 0]
1157 PASS extend() forwards with range 31 [testDiv, 2, paras[4], 1] and point 82 [xml Docfrag, 0]
1158 PASS extend() backwards with range 31 [testDiv, 2, paras[4], 1] and point 82 [xm lDocfrag, 0]
1159 PASS extend() forwards with range 31 [testDiv, 2, paras[4], 1] and point 83 [doc type, 0]
1160 PASS extend() backwards with range 31 [testDiv, 2, paras[4], 1] and point 83 [do ctype, 0]
1161 FAIL extend() forwards with range 31 [testDiv, 2, paras[4], 1] and point 84 [doc type, -17] assert_throws: extend() to a doctype must throw InvalidNodeTypeError function "function () {
1162 selection.extend(node, offset);
1163 }" 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
1164 FAIL extend() backwards with range 31 [testDiv, 2, paras[4], 1] and point 84 [do ctype, -17] assert_throws: extend() to a doctype must throw InvalidNodeTypeError function "function () {
1165 selection.extend(node, offset);
1166 }" 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
1167 PASS extend() forwards with range 31 [testDiv, 2, paras[4], 1] and point 85 [doc type, 1]
1168 PASS extend() backwards with range 31 [testDiv, 2, paras[4], 1] and point 85 [do ctype, 1]
1169 PASS extend() forwards with range 31 [testDiv, 2, paras[4], 1] and point 86 [for eignDoctype, 0]
1170 PASS extend() backwards with range 31 [testDiv, 2, paras[4], 1] and point 86 [fo reignDoctype, 0]
1171 PASS extend() forwards with range 31 [testDiv, 2, paras[4], 1] and point 87 [xml Doctype, 0]
1172 PASS extend() backwards with range 31 [testDiv, 2, paras[4], 1] and point 87 [xm lDoctype, 0]
1173 PASS extend() forwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and po int 0 [paras[0].firstChild, -1]
1174 PASS extend() backwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and p oint 0 [paras[0].firstChild, -1]
1175 PASS extend() forwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and po int 1 [paras[0].firstChild, 0]
1176 PASS extend() backwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and p oint 1 [paras[0].firstChild, 0]
1177 PASS extend() forwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and po int 2 [paras[0].firstChild, 1]
1178 PASS extend() backwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and p oint 2 [paras[0].firstChild, 1]
1179 PASS extend() forwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and po int 3 [paras[0].firstChild, 2]
1180 PASS extend() backwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and p oint 3 [paras[0].firstChild, 2]
1181 PASS extend() forwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and po int 4 [paras[0].firstChild, 8]
1182 PASS extend() backwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and p oint 4 [paras[0].firstChild, 8]
1183 PASS extend() forwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and po int 5 [paras[0].firstChild, 9]
1184 PASS extend() backwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and p oint 5 [paras[0].firstChild, 9]
1185 PASS extend() forwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and po int 6 [paras[0].firstChild, 10]
1186 PASS extend() backwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and p oint 6 [paras[0].firstChild, 10]
1187 PASS extend() forwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and po int 7 [paras[0].firstChild, 65535]
1188 PASS extend() backwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and p oint 7 [paras[0].firstChild, 65535]
1189 PASS extend() forwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and po int 8 [paras[1].firstChild, -1]
1190 PASS extend() backwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and p oint 8 [paras[1].firstChild, -1]
1191 PASS extend() forwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and po int 9 [paras[1].firstChild, 0]
1192 PASS extend() backwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and p oint 9 [paras[1].firstChild, 0]
1193 PASS extend() forwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and po int 10 [paras[1].firstChild, 1]
1194 PASS extend() backwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and p oint 10 [paras[1].firstChild, 1]
1195 PASS extend() forwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and po int 11 [paras[1].firstChild, 2]
1196 PASS extend() backwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and p oint 11 [paras[1].firstChild, 2]
1197 PASS extend() forwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and po int 12 [paras[1].firstChild, 8]
1198 PASS extend() backwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and p oint 12 [paras[1].firstChild, 8]
1199 PASS extend() forwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and po int 13 [paras[1].firstChild, 9]
1200 PASS extend() backwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and p oint 13 [paras[1].firstChild, 9]
1201 PASS extend() forwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and po int 14 [paras[1].firstChild, 10]
1202 PASS extend() backwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and p oint 14 [paras[1].firstChild, 10]
1203 PASS extend() forwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and po int 15 [paras[1].firstChild, 65535]
1204 PASS extend() backwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and p oint 15 [paras[1].firstChild, 65535]
1205 PASS extend() forwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and po int 16 [detachedPara1.firstChild, 0]
1206 PASS extend() backwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and p oint 16 [detachedPara1.firstChild, 0]
1207 PASS extend() forwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and po int 17 [detachedPara1.firstChild, 1]
1208 PASS extend() backwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and p oint 17 [detachedPara1.firstChild, 1]
1209 PASS extend() forwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and po int 18 [detachedPara1.firstChild, 8]
1210 PASS extend() backwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and p oint 18 [detachedPara1.firstChild, 8]
1211 PASS extend() forwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and po int 19 [detachedPara1.firstChild, 9]
1212 PASS extend() backwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and p oint 19 [detachedPara1.firstChild, 9]
1213 PASS extend() forwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and po int 20 [foreignPara1.firstChild, 0]
1214 PASS extend() backwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and p oint 20 [foreignPara1.firstChild, 0]
1215 PASS extend() forwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and po int 21 [foreignPara1.firstChild, 1]
1216 PASS extend() backwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and p oint 21 [foreignPara1.firstChild, 1]
1217 PASS extend() forwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and po int 22 [foreignPara1.firstChild, 8]
1218 PASS extend() backwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and p oint 22 [foreignPara1.firstChild, 8]
1219 PASS extend() forwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and po int 23 [foreignPara1.firstChild, 9]
1220 PASS extend() backwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and p oint 23 [foreignPara1.firstChild, 9]
1221 PASS extend() forwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and po int 24 [document.documentElement, -1]
1222 PASS extend() backwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and p oint 24 [document.documentElement, -1]
1223 PASS extend() forwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and po int 25 [document.documentElement, 0]
1224 PASS extend() backwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and p oint 25 [document.documentElement, 0]
1225 PASS extend() forwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and po int 26 [document.documentElement, 1]
1226 PASS extend() backwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and p oint 26 [document.documentElement, 1]
1227 PASS extend() forwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and po int 27 [document.documentElement, 2]
1228 PASS extend() backwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and p oint 27 [document.documentElement, 2]
1229 PASS extend() forwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and po int 28 [document.documentElement, 7]
1230 PASS extend() backwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and p oint 28 [document.documentElement, 7]
1231 PASS extend() forwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and po int 29 [document.head, 1]
1232 PASS extend() backwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and p oint 29 [document.head, 1]
1233 PASS extend() forwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and po int 30 [document.body, 3]
1234 PASS extend() backwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and p oint 30 [document.body, 3]
1235 PASS extend() forwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and po int 31 [foreignDoc.documentElement, 0]
1236 PASS extend() backwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and p oint 31 [foreignDoc.documentElement, 0]
1237 PASS extend() forwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and po int 32 [foreignDoc.documentElement, 1]
1238 PASS extend() backwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and p oint 32 [foreignDoc.documentElement, 1]
1239 PASS extend() forwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and po int 33 [foreignDoc.head, 0]
1240 PASS extend() backwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and p oint 33 [foreignDoc.head, 0]
1241 PASS extend() forwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and po int 34 [foreignDoc.body, 1]
1242 PASS extend() backwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and p oint 34 [foreignDoc.body, 1]
1243 PASS extend() forwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and po int 35 [paras[0], 0]
1244 PASS extend() backwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and p oint 35 [paras[0], 0]
1245 PASS extend() forwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and po int 36 [paras[0], 1]
1246 PASS extend() backwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and p oint 36 [paras[0], 1]
1247 PASS extend() forwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and po int 37 [paras[0], 2]
1248 PASS extend() backwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and p oint 37 [paras[0], 2]
1249 PASS extend() forwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and po int 38 [paras[1], 0]
1250 PASS extend() backwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and p oint 38 [paras[1], 0]
1251 PASS extend() forwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and po int 39 [paras[1], 1]
1252 PASS extend() backwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and p oint 39 [paras[1], 1]
1253 PASS extend() forwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and po int 40 [paras[1], 2]
1254 PASS extend() backwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and p oint 40 [paras[1], 2]
1255 PASS extend() forwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and po int 41 [detachedPara1, 0]
1256 PASS extend() backwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and p oint 41 [detachedPara1, 0]
1257 PASS extend() forwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and po int 42 [detachedPara1, 1]
1258 PASS extend() backwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and p oint 42 [detachedPara1, 1]
1259 PASS extend() forwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and po int 43 [testDiv, 0]
1260 PASS extend() backwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and p oint 43 [testDiv, 0]
1261 PASS extend() forwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and po int 44 [testDiv, 3]
1262 PASS extend() backwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and p oint 44 [testDiv, 3]
1263 PASS extend() forwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and po int 45 [document, -1]
1264 PASS extend() backwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and p oint 45 [document, -1]
1265 PASS extend() forwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and po int 46 [document, 0]
1266 PASS extend() backwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and p oint 46 [document, 0]
1267 PASS extend() forwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and po int 47 [document, 1]
1268 PASS extend() backwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and p oint 47 [document, 1]
1269 PASS extend() forwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and po int 48 [document, 2]
1270 PASS extend() backwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and p oint 48 [document, 2]
1271 PASS extend() forwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and po int 49 [document, 3]
1272 PASS extend() backwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and p oint 49 [document, 3]
1273 PASS extend() forwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and po int 50 [comment, -1]
1274 PASS extend() backwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and p oint 50 [comment, -1]
1275 PASS extend() forwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and po int 51 [comment, 0]
1276 PASS extend() backwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and p oint 51 [comment, 0]
1277 PASS extend() forwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and po int 52 [comment, 4]
1278 PASS extend() backwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and p oint 52 [comment, 4]
1279 PASS extend() forwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and po int 53 [comment, 96]
1280 PASS extend() backwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and p oint 53 [comment, 96]
1281 PASS extend() forwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and po int 54 [foreignDoc, 0]
1282 PASS extend() backwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and p oint 54 [foreignDoc, 0]
1283 PASS extend() forwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and po int 55 [foreignDoc, 1]
1284 PASS extend() backwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and p oint 55 [foreignDoc, 1]
1285 PASS extend() forwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and po int 56 [foreignComment, 2]
1286 PASS extend() backwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and p oint 56 [foreignComment, 2]
1287 PASS extend() forwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and po int 57 [foreignTextNode, 0]
1288 PASS extend() backwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and p oint 57 [foreignTextNode, 0]
1289 PASS extend() forwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and po int 58 [foreignTextNode, 36]
1290 PASS extend() backwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and p oint 58 [foreignTextNode, 36]
1291 PASS extend() forwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and po int 59 [xmlDoc, -1]
1292 PASS extend() backwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and p oint 59 [xmlDoc, -1]
1293 PASS extend() forwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and po int 60 [xmlDoc, 0]
1294 PASS extend() backwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and p oint 60 [xmlDoc, 0]
1295 PASS extend() forwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and po int 61 [xmlDoc, 1]
1296 PASS extend() backwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and p oint 61 [xmlDoc, 1]
1297 PASS extend() forwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and po int 62 [xmlDoc, 5]
1298 PASS extend() backwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and p oint 62 [xmlDoc, 5]
1299 PASS extend() forwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and po int 63 [xmlComment, 0]
1300 PASS extend() backwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and p oint 63 [xmlComment, 0]
1301 PASS extend() forwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and po int 64 [xmlComment, 4]
1302 PASS extend() backwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and p oint 64 [xmlComment, 4]
1303 PASS extend() forwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and po int 65 [processingInstruction, 0]
1304 PASS extend() backwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and p oint 65 [processingInstruction, 0]
1305 PASS extend() forwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and po int 66 [processingInstruction, 5]
1306 PASS extend() backwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and p oint 66 [processingInstruction, 5]
1307 PASS extend() forwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and po int 67 [processingInstruction, 9]
1308 PASS extend() backwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and p oint 67 [processingInstruction, 9]
1309 PASS extend() forwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and po int 68 [detachedTextNode, 0]
1310 PASS extend() backwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and p oint 68 [detachedTextNode, 0]
1311 PASS extend() forwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and po int 69 [detachedTextNode, 8]
1312 PASS extend() backwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and p oint 69 [detachedTextNode, 8]
1313 PASS extend() forwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and po int 70 [detachedForeignTextNode, 0]
1314 PASS extend() backwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and p oint 70 [detachedForeignTextNode, 0]
1315 PASS extend() forwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and po int 71 [detachedForeignTextNode, 8]
1316 PASS extend() backwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and p oint 71 [detachedForeignTextNode, 8]
1317 PASS extend() forwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and po int 72 [detachedXmlTextNode, 0]
1318 PASS extend() backwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and p oint 72 [detachedXmlTextNode, 0]
1319 PASS extend() forwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and po int 73 [detachedXmlTextNode, 8]
1320 PASS extend() backwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and p oint 73 [detachedXmlTextNode, 8]
1321 PASS extend() forwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and po int 74 [detachedProcessingInstruction, 12]
1322 PASS extend() backwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and p oint 74 [detachedProcessingInstruction, 12]
1323 PASS extend() forwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and po int 75 [detachedComment, 3]
1324 PASS extend() backwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and p oint 75 [detachedComment, 3]
1325 PASS extend() forwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and po int 76 [detachedComment, 5]
1326 PASS extend() backwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and p oint 76 [detachedComment, 5]
1327 PASS extend() forwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and po int 77 [detachedForeignComment, 0]
1328 PASS extend() backwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and p oint 77 [detachedForeignComment, 0]
1329 PASS extend() forwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and po int 78 [detachedForeignComment, 4]
1330 PASS extend() backwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and p oint 78 [detachedForeignComment, 4]
1331 PASS extend() forwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and po int 79 [detachedXmlComment, 2]
1332 PASS extend() backwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and p oint 79 [detachedXmlComment, 2]
1333 PASS extend() forwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and po int 80 [docfrag, 0]
1334 PASS extend() backwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and p oint 80 [docfrag, 0]
1335 PASS extend() forwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and po int 81 [foreignDocfrag, 0]
1336 PASS extend() backwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and p oint 81 [foreignDocfrag, 0]
1337 PASS extend() forwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and po int 82 [xmlDocfrag, 0]
1338 PASS extend() backwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and p oint 82 [xmlDocfrag, 0]
1339 PASS extend() forwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and po int 83 [doctype, 0]
1340 PASS extend() backwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and p oint 83 [doctype, 0]
1341 FAIL extend() forwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and po int 84 [doctype, -17] assert_throws: extend() to a doctype must throw InvalidNod eTypeError function "function () {
1342 selection.extend(node, offset);
1343 }" 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
1344 FAIL extend() backwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and p oint 84 [doctype, -17] assert_throws: extend() to a doctype must throw InvalidNo deTypeError function "function () {
1345 selection.extend(node, offset);
1346 }" 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
1347 PASS extend() forwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and po int 85 [doctype, 1]
1348 PASS extend() backwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and p oint 85 [doctype, 1]
1349 PASS extend() forwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and po int 86 [foreignDoctype, 0]
1350 PASS extend() backwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and p oint 86 [foreignDoctype, 0]
1351 PASS extend() forwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and po int 87 [xmlDoctype, 0]
1352 PASS extend() backwards with range 32 [testDiv, 1, paras[2].firstChild, 5] and p oint 87 [xmlDoctype, 0]
1353 PASS extend() forwards with range 33 [document.documentElement, 1, document.body , 0] and point 0 [paras[0].firstChild, -1]
1354 PASS extend() backwards with range 33 [document.documentElement, 1, document.bod y, 0] and point 0 [paras[0].firstChild, -1]
1355 PASS extend() forwards with range 33 [document.documentElement, 1, document.body , 0] and point 1 [paras[0].firstChild, 0]
1356 PASS extend() backwards with range 33 [document.documentElement, 1, document.bod y, 0] and point 1 [paras[0].firstChild, 0]
1357 PASS extend() forwards with range 33 [document.documentElement, 1, document.body , 0] and point 2 [paras[0].firstChild, 1]
1358 PASS extend() backwards with range 33 [document.documentElement, 1, document.bod y, 0] and point 2 [paras[0].firstChild, 1]
1359 PASS extend() forwards with range 33 [document.documentElement, 1, document.body , 0] and point 3 [paras[0].firstChild, 2]
1360 PASS extend() backwards with range 33 [document.documentElement, 1, document.bod y, 0] and point 3 [paras[0].firstChild, 2]
1361 PASS extend() forwards with range 33 [document.documentElement, 1, document.body , 0] and point 4 [paras[0].firstChild, 8]
1362 PASS extend() backwards with range 33 [document.documentElement, 1, document.bod y, 0] and point 4 [paras[0].firstChild, 8]
1363 PASS extend() forwards with range 33 [document.documentElement, 1, document.body , 0] and point 5 [paras[0].firstChild, 9]
1364 PASS extend() backwards with range 33 [document.documentElement, 1, document.bod y, 0] and point 5 [paras[0].firstChild, 9]
1365 PASS extend() forwards with range 33 [document.documentElement, 1, document.body , 0] and point 6 [paras[0].firstChild, 10]
1366 PASS extend() backwards with range 33 [document.documentElement, 1, document.bod y, 0] and point 6 [paras[0].firstChild, 10]
1367 PASS extend() forwards with range 33 [document.documentElement, 1, document.body , 0] and point 7 [paras[0].firstChild, 65535]
1368 PASS extend() backwards with range 33 [document.documentElement, 1, document.bod y, 0] and point 7 [paras[0].firstChild, 65535]
1369 PASS extend() forwards with range 33 [document.documentElement, 1, document.body , 0] and point 8 [paras[1].firstChild, -1]
1370 PASS extend() backwards with range 33 [document.documentElement, 1, document.bod y, 0] and point 8 [paras[1].firstChild, -1]
1371 PASS extend() forwards with range 33 [document.documentElement, 1, document.body , 0] and point 9 [paras[1].firstChild, 0]
1372 PASS extend() backwards with range 33 [document.documentElement, 1, document.bod y, 0] and point 9 [paras[1].firstChild, 0]
1373 PASS extend() forwards with range 33 [document.documentElement, 1, document.body , 0] and point 10 [paras[1].firstChild, 1]
1374 PASS extend() backwards with range 33 [document.documentElement, 1, document.bod y, 0] and point 10 [paras[1].firstChild, 1]
1375 PASS extend() forwards with range 33 [document.documentElement, 1, document.body , 0] and point 11 [paras[1].firstChild, 2]
1376 PASS extend() backwards with range 33 [document.documentElement, 1, document.bod y, 0] and point 11 [paras[1].firstChild, 2]
1377 PASS extend() forwards with range 33 [document.documentElement, 1, document.body , 0] and point 12 [paras[1].firstChild, 8]
1378 PASS extend() backwards with range 33 [document.documentElement, 1, document.bod y, 0] and point 12 [paras[1].firstChild, 8]
1379 PASS extend() forwards with range 33 [document.documentElement, 1, document.body , 0] and point 13 [paras[1].firstChild, 9]
1380 PASS extend() backwards with range 33 [document.documentElement, 1, document.bod y, 0] and point 13 [paras[1].firstChild, 9]
1381 PASS extend() forwards with range 33 [document.documentElement, 1, document.body , 0] and point 14 [paras[1].firstChild, 10]
1382 PASS extend() backwards with range 33 [document.documentElement, 1, document.bod y, 0] and point 14 [paras[1].firstChild, 10]
1383 PASS extend() forwards with range 33 [document.documentElement, 1, document.body , 0] and point 15 [paras[1].firstChild, 65535]
1384 PASS extend() backwards with range 33 [document.documentElement, 1, document.bod y, 0] and point 15 [paras[1].firstChild, 65535]
1385 PASS extend() forwards with range 33 [document.documentElement, 1, document.body , 0] and point 16 [detachedPara1.firstChild, 0]
1386 PASS extend() backwards with range 33 [document.documentElement, 1, document.bod y, 0] and point 16 [detachedPara1.firstChild, 0]
1387 PASS extend() forwards with range 33 [document.documentElement, 1, document.body , 0] and point 17 [detachedPara1.firstChild, 1]
1388 PASS extend() backwards with range 33 [document.documentElement, 1, document.bod y, 0] and point 17 [detachedPara1.firstChild, 1]
1389 PASS extend() forwards with range 33 [document.documentElement, 1, document.body , 0] and point 18 [detachedPara1.firstChild, 8]
1390 PASS extend() backwards with range 33 [document.documentElement, 1, document.bod y, 0] and point 18 [detachedPara1.firstChild, 8]
1391 PASS extend() forwards with range 33 [document.documentElement, 1, document.body , 0] and point 19 [detachedPara1.firstChild, 9]
1392 PASS extend() backwards with range 33 [document.documentElement, 1, document.bod y, 0] and point 19 [detachedPara1.firstChild, 9]
1393 PASS extend() forwards with range 33 [document.documentElement, 1, document.body , 0] and point 20 [foreignPara1.firstChild, 0]
1394 PASS extend() backwards with range 33 [document.documentElement, 1, document.bod y, 0] and point 20 [foreignPara1.firstChild, 0]
1395 PASS extend() forwards with range 33 [document.documentElement, 1, document.body , 0] and point 21 [foreignPara1.firstChild, 1]
1396 PASS extend() backwards with range 33 [document.documentElement, 1, document.bod y, 0] and point 21 [foreignPara1.firstChild, 1]
1397 PASS extend() forwards with range 33 [document.documentElement, 1, document.body , 0] and point 22 [foreignPara1.firstChild, 8]
1398 PASS extend() backwards with range 33 [document.documentElement, 1, document.bod y, 0] and point 22 [foreignPara1.firstChild, 8]
1399 PASS extend() forwards with range 33 [document.documentElement, 1, document.body , 0] and point 23 [foreignPara1.firstChild, 9]
1400 PASS extend() backwards with range 33 [document.documentElement, 1, document.bod y, 0] and point 23 [foreignPara1.firstChild, 9]
1401 PASS extend() forwards with range 33 [document.documentElement, 1, document.body , 0] and point 24 [document.documentElement, -1]
1402 PASS extend() backwards with range 33 [document.documentElement, 1, document.bod y, 0] and point 24 [document.documentElement, -1]
1403 PASS extend() forwards with range 33 [document.documentElement, 1, document.body , 0] and point 25 [document.documentElement, 0]
1404 PASS extend() backwards with range 33 [document.documentElement, 1, document.bod y, 0] and point 25 [document.documentElement, 0]
1405 PASS extend() forwards with range 33 [document.documentElement, 1, document.body , 0] and point 26 [document.documentElement, 1]
1406 PASS extend() backwards with range 33 [document.documentElement, 1, document.bod y, 0] and point 26 [document.documentElement, 1]
1407 PASS extend() forwards with range 33 [document.documentElement, 1, document.body , 0] and point 27 [document.documentElement, 2]
1408 PASS extend() backwards with range 33 [document.documentElement, 1, document.bod y, 0] and point 27 [document.documentElement, 2]
1409 PASS extend() forwards with range 33 [document.documentElement, 1, document.body , 0] and point 28 [document.documentElement, 7]
1410 PASS extend() backwards with range 33 [document.documentElement, 1, document.bod y, 0] and point 28 [document.documentElement, 7]
1411 PASS extend() forwards with range 33 [document.documentElement, 1, document.body , 0] and point 29 [document.head, 1]
1412 PASS extend() backwards with range 33 [document.documentElement, 1, document.bod y, 0] and point 29 [document.head, 1]
1413 PASS extend() forwards with range 33 [document.documentElement, 1, document.body , 0] and point 30 [document.body, 3]
1414 PASS extend() backwards with range 33 [document.documentElement, 1, document.bod y, 0] and point 30 [document.body, 3]
1415 PASS extend() forwards with range 33 [document.documentElement, 1, document.body , 0] and point 31 [foreignDoc.documentElement, 0]
1416 PASS extend() backwards with range 33 [document.documentElement, 1, document.bod y, 0] and point 31 [foreignDoc.documentElement, 0]
1417 PASS extend() forwards with range 33 [document.documentElement, 1, document.body , 0] and point 32 [foreignDoc.documentElement, 1]
1418 PASS extend() backwards with range 33 [document.documentElement, 1, document.bod y, 0] and point 32 [foreignDoc.documentElement, 1]
1419 PASS extend() forwards with range 33 [document.documentElement, 1, document.body , 0] and point 33 [foreignDoc.head, 0]
1420 PASS extend() backwards with range 33 [document.documentElement, 1, document.bod y, 0] and point 33 [foreignDoc.head, 0]
1421 PASS extend() forwards with range 33 [document.documentElement, 1, document.body , 0] and point 34 [foreignDoc.body, 1]
1422 PASS extend() backwards with range 33 [document.documentElement, 1, document.bod y, 0] and point 34 [foreignDoc.body, 1]
1423 PASS extend() forwards with range 33 [document.documentElement, 1, document.body , 0] and point 35 [paras[0], 0]
1424 PASS extend() backwards with range 33 [document.documentElement, 1, document.bod y, 0] and point 35 [paras[0], 0]
1425 PASS extend() forwards with range 33 [document.documentElement, 1, document.body , 0] and point 36 [paras[0], 1]
1426 PASS extend() backwards with range 33 [document.documentElement, 1, document.bod y, 0] and point 36 [paras[0], 1]
1427 PASS extend() forwards with range 33 [document.documentElement, 1, document.body , 0] and point 37 [paras[0], 2]
1428 PASS extend() backwards with range 33 [document.documentElement, 1, document.bod y, 0] and point 37 [paras[0], 2]
1429 PASS extend() forwards with range 33 [document.documentElement, 1, document.body , 0] and point 38 [paras[1], 0]
1430 PASS extend() backwards with range 33 [document.documentElement, 1, document.bod y, 0] and point 38 [paras[1], 0]
1431 PASS extend() forwards with range 33 [document.documentElement, 1, document.body , 0] and point 39 [paras[1], 1]
1432 PASS extend() backwards with range 33 [document.documentElement, 1, document.bod y, 0] and point 39 [paras[1], 1]
1433 PASS extend() forwards with range 33 [document.documentElement, 1, document.body , 0] and point 40 [paras[1], 2]
1434 PASS extend() backwards with range 33 [document.documentElement, 1, document.bod y, 0] and point 40 [paras[1], 2]
1435 PASS extend() forwards with range 33 [document.documentElement, 1, document.body , 0] and point 41 [detachedPara1, 0]
1436 PASS extend() backwards with range 33 [document.documentElement, 1, document.bod y, 0] and point 41 [detachedPara1, 0]
1437 PASS extend() forwards with range 33 [document.documentElement, 1, document.body , 0] and point 42 [detachedPara1, 1]
1438 PASS extend() backwards with range 33 [document.documentElement, 1, document.bod y, 0] and point 42 [detachedPara1, 1]
1439 PASS extend() forwards with range 33 [document.documentElement, 1, document.body , 0] and point 43 [testDiv, 0]
1440 PASS extend() backwards with range 33 [document.documentElement, 1, document.bod y, 0] and point 43 [testDiv, 0]
1441 PASS extend() forwards with range 33 [document.documentElement, 1, document.body , 0] and point 44 [testDiv, 3]
1442 PASS extend() backwards with range 33 [document.documentElement, 1, document.bod y, 0] and point 44 [testDiv, 3]
1443 PASS extend() forwards with range 33 [document.documentElement, 1, document.body , 0] and point 45 [document, -1]
1444 PASS extend() backwards with range 33 [document.documentElement, 1, document.bod y, 0] and point 45 [document, -1]
1445 PASS extend() forwards with range 33 [document.documentElement, 1, document.body , 0] and point 46 [document, 0]
1446 PASS extend() backwards with range 33 [document.documentElement, 1, document.bod y, 0] and point 46 [document, 0]
1447 PASS extend() forwards with range 33 [document.documentElement, 1, document.body , 0] and point 47 [document, 1]
1448 PASS extend() backwards with range 33 [document.documentElement, 1, document.bod y, 0] and point 47 [document, 1]
1449 PASS extend() forwards with range 33 [document.documentElement, 1, document.body , 0] and point 48 [document, 2]
1450 PASS extend() backwards with range 33 [document.documentElement, 1, document.bod y, 0] and point 48 [document, 2]
1451 PASS extend() forwards with range 33 [document.documentElement, 1, document.body , 0] and point 49 [document, 3]
1452 PASS extend() backwards with range 33 [document.documentElement, 1, document.bod y, 0] and point 49 [document, 3]
1453 PASS extend() forwards with range 33 [document.documentElement, 1, document.body , 0] and point 50 [comment, -1]
1454 PASS extend() backwards with range 33 [document.documentElement, 1, document.bod y, 0] and point 50 [comment, -1]
1455 PASS extend() forwards with range 33 [document.documentElement, 1, document.body , 0] and point 51 [comment, 0]
1456 PASS extend() backwards with range 33 [document.documentElement, 1, document.bod y, 0] and point 51 [comment, 0]
1457 PASS extend() forwards with range 33 [document.documentElement, 1, document.body , 0] and point 52 [comment, 4]
1458 PASS extend() backwards with range 33 [document.documentElement, 1, document.bod y, 0] and point 52 [comment, 4]
1459 PASS extend() forwards with range 33 [document.documentElement, 1, document.body , 0] and point 53 [comment, 96]
1460 PASS extend() backwards with range 33 [document.documentElement, 1, document.bod y, 0] and point 53 [comment, 96]
1461 PASS extend() forwards with range 33 [document.documentElement, 1, document.body , 0] and point 54 [foreignDoc, 0]
1462 PASS extend() backwards with range 33 [document.documentElement, 1, document.bod y, 0] and point 54 [foreignDoc, 0]
1463 PASS extend() forwards with range 33 [document.documentElement, 1, document.body , 0] and point 55 [foreignDoc, 1]
1464 PASS extend() backwards with range 33 [document.documentElement, 1, document.bod y, 0] and point 55 [foreignDoc, 1]
1465 PASS extend() forwards with range 33 [document.documentElement, 1, document.body , 0] and point 56 [foreignComment, 2]
1466 PASS extend() backwards with range 33 [document.documentElement, 1, document.bod y, 0] and point 56 [foreignComment, 2]
1467 PASS extend() forwards with range 33 [document.documentElement, 1, document.body , 0] and point 57 [foreignTextNode, 0]
1468 PASS extend() backwards with range 33 [document.documentElement, 1, document.bod y, 0] and point 57 [foreignTextNode, 0]
1469 PASS extend() forwards with range 33 [document.documentElement, 1, document.body , 0] and point 58 [foreignTextNode, 36]
1470 PASS extend() backwards with range 33 [document.documentElement, 1, document.bod y, 0] and point 58 [foreignTextNode, 36]
1471 PASS extend() forwards with range 33 [document.documentElement, 1, document.body , 0] and point 59 [xmlDoc, -1]
1472 PASS extend() backwards with range 33 [document.documentElement, 1, document.bod y, 0] and point 59 [xmlDoc, -1]
1473 PASS extend() forwards with range 33 [document.documentElement, 1, document.body , 0] and point 60 [xmlDoc, 0]
1474 PASS extend() backwards with range 33 [document.documentElement, 1, document.bod y, 0] and point 60 [xmlDoc, 0]
1475 PASS extend() forwards with range 33 [document.documentElement, 1, document.body , 0] and point 61 [xmlDoc, 1]
1476 PASS extend() backwards with range 33 [document.documentElement, 1, document.bod y, 0] and point 61 [xmlDoc, 1]
1477 PASS extend() forwards with range 33 [document.documentElement, 1, document.body , 0] and point 62 [xmlDoc, 5]
1478 PASS extend() backwards with range 33 [document.documentElement, 1, document.bod y, 0] and point 62 [xmlDoc, 5]
1479 PASS extend() forwards with range 33 [document.documentElement, 1, document.body , 0] and point 63 [xmlComment, 0]
1480 PASS extend() backwards with range 33 [document.documentElement, 1, document.bod y, 0] and point 63 [xmlComment, 0]
1481 PASS extend() forwards with range 33 [document.documentElement, 1, document.body , 0] and point 64 [xmlComment, 4]
1482 PASS extend() backwards with range 33 [document.documentElement, 1, document.bod y, 0] and point 64 [xmlComment, 4]
1483 PASS extend() forwards with range 33 [document.documentElement, 1, document.body , 0] and point 65 [processingInstruction, 0]
1484 PASS extend() backwards with range 33 [document.documentElement, 1, document.bod y, 0] and point 65 [processingInstruction, 0]
1485 PASS extend() forwards with range 33 [document.documentElement, 1, document.body , 0] and point 66 [processingInstruction, 5]
1486 PASS extend() backwards with range 33 [document.documentElement, 1, document.bod y, 0] and point 66 [processingInstruction, 5]
1487 PASS extend() forwards with range 33 [document.documentElement, 1, document.body , 0] and point 67 [processingInstruction, 9]
1488 PASS extend() backwards with range 33 [document.documentElement, 1, document.bod y, 0] and point 67 [processingInstruction, 9]
1489 PASS extend() forwards with range 33 [document.documentElement, 1, document.body , 0] and point 68 [detachedTextNode, 0]
1490 PASS extend() backwards with range 33 [document.documentElement, 1, document.bod y, 0] and point 68 [detachedTextNode, 0]
1491 PASS extend() forwards with range 33 [document.documentElement, 1, document.body , 0] and point 69 [detachedTextNode, 8]
1492 PASS extend() backwards with range 33 [document.documentElement, 1, document.bod y, 0] and point 69 [detachedTextNode, 8]
1493 PASS extend() forwards with range 33 [document.documentElement, 1, document.body , 0] and point 70 [detachedForeignTextNode, 0]
1494 PASS extend() backwards with range 33 [document.documentElement, 1, document.bod y, 0] and point 70 [detachedForeignTextNode, 0]
1495 PASS extend() forwards with range 33 [document.documentElement, 1, document.body , 0] and point 71 [detachedForeignTextNode, 8]
1496 PASS extend() backwards with range 33 [document.documentElement, 1, document.bod y, 0] and point 71 [detachedForeignTextNode, 8]
1497 PASS extend() forwards with range 33 [document.documentElement, 1, document.body , 0] and point 72 [detachedXmlTextNode, 0]
1498 PASS extend() backwards with range 33 [document.documentElement, 1, document.bod y, 0] and point 72 [detachedXmlTextNode, 0]
1499 PASS extend() forwards with range 33 [document.documentElement, 1, document.body , 0] and point 73 [detachedXmlTextNode, 8]
1500 PASS extend() backwards with range 33 [document.documentElement, 1, document.bod y, 0] and point 73 [detachedXmlTextNode, 8]
1501 PASS extend() forwards with range 33 [document.documentElement, 1, document.body , 0] and point 74 [detachedProcessingInstruction, 12]
1502 PASS extend() backwards with range 33 [document.documentElement, 1, document.bod y, 0] and point 74 [detachedProcessingInstruction, 12]
1503 PASS extend() forwards with range 33 [document.documentElement, 1, document.body , 0] and point 75 [detachedComment, 3]
1504 PASS extend() backwards with range 33 [document.documentElement, 1, document.bod y, 0] and point 75 [detachedComment, 3]
1505 PASS extend() forwards with range 33 [document.documentElement, 1, document.body , 0] and point 76 [detachedComment, 5]
1506 PASS extend() backwards with range 33 [document.documentElement, 1, document.bod y, 0] and point 76 [detachedComment, 5]
1507 PASS extend() forwards with range 33 [document.documentElement, 1, document.body , 0] and point 77 [detachedForeignComment, 0]
1508 PASS extend() backwards with range 33 [document.documentElement, 1, document.bod y, 0] and point 77 [detachedForeignComment, 0]
1509 PASS extend() forwards with range 33 [document.documentElement, 1, document.body , 0] and point 78 [detachedForeignComment, 4]
1510 PASS extend() backwards with range 33 [document.documentElement, 1, document.bod y, 0] and point 78 [detachedForeignComment, 4]
1511 PASS extend() forwards with range 33 [document.documentElement, 1, document.body , 0] and point 79 [detachedXmlComment, 2]
1512 PASS extend() backwards with range 33 [document.documentElement, 1, document.bod y, 0] and point 79 [detachedXmlComment, 2]
1513 PASS extend() forwards with range 33 [document.documentElement, 1, document.body , 0] and point 80 [docfrag, 0]
1514 PASS extend() backwards with range 33 [document.documentElement, 1, document.bod y, 0] and point 80 [docfrag, 0]
1515 PASS extend() forwards with range 33 [document.documentElement, 1, document.body , 0] and point 81 [foreignDocfrag, 0]
1516 PASS extend() backwards with range 33 [document.documentElement, 1, document.bod y, 0] and point 81 [foreignDocfrag, 0]
1517 PASS extend() forwards with range 33 [document.documentElement, 1, document.body , 0] and point 82 [xmlDocfrag, 0]
1518 PASS extend() backwards with range 33 [document.documentElement, 1, document.bod y, 0] and point 82 [xmlDocfrag, 0]
1519 PASS extend() forwards with range 33 [document.documentElement, 1, document.body , 0] and point 83 [doctype, 0]
1520 PASS extend() backwards with range 33 [document.documentElement, 1, document.bod y, 0] and point 83 [doctype, 0]
1521 FAIL extend() forwards with range 33 [document.documentElement, 1, document.body , 0] and point 84 [doctype, -17] assert_throws: extend() to a doctype must throw InvalidNodeTypeError function "function () {
1522 selection.extend(node, offset);
1523 }" 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
1524 FAIL extend() backwards with range 33 [document.documentElement, 1, document.bod y, 0] and point 84 [doctype, -17] assert_throws: extend() to a doctype must thro w InvalidNodeTypeError function "function () {
1525 selection.extend(node, offset);
1526 }" 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
1527 PASS extend() forwards with range 33 [document.documentElement, 1, document.body , 0] and point 85 [doctype, 1]
1528 PASS extend() backwards with range 33 [document.documentElement, 1, document.bod y, 0] and point 85 [doctype, 1]
1529 PASS extend() forwards with range 33 [document.documentElement, 1, document.body , 0] and point 86 [foreignDoctype, 0]
1530 PASS extend() backwards with range 33 [document.documentElement, 1, document.bod y, 0] and point 86 [foreignDoctype, 0]
1531 PASS extend() forwards with range 33 [document.documentElement, 1, document.body , 0] and point 87 [xmlDoctype, 0]
1532 PASS extend() backwards with range 33 [document.documentElement, 1, document.bod y, 0] and point 87 [xmlDoctype, 0]
1533 PASS extend() forwards with range 35 [document, 0, document, 1] and point 0 [par as[0].firstChild, -1]
1534 PASS extend() backwards with range 35 [document, 0, document, 1] and point 0 [pa ras[0].firstChild, -1]
1535 PASS extend() forwards with range 35 [document, 0, document, 1] and point 1 [par as[0].firstChild, 0]
1536 PASS extend() backwards with range 35 [document, 0, document, 1] and point 1 [pa ras[0].firstChild, 0]
1537 PASS extend() forwards with range 35 [document, 0, document, 1] and point 2 [par as[0].firstChild, 1]
1538 PASS extend() backwards with range 35 [document, 0, document, 1] and point 2 [pa ras[0].firstChild, 1]
1539 PASS extend() forwards with range 35 [document, 0, document, 1] and point 3 [par as[0].firstChild, 2]
1540 PASS extend() backwards with range 35 [document, 0, document, 1] and point 3 [pa ras[0].firstChild, 2]
1541 PASS extend() forwards with range 35 [document, 0, document, 1] and point 4 [par as[0].firstChild, 8]
1542 PASS extend() backwards with range 35 [document, 0, document, 1] and point 4 [pa ras[0].firstChild, 8]
1543 PASS extend() forwards with range 35 [document, 0, document, 1] and point 5 [par as[0].firstChild, 9]
1544 PASS extend() backwards with range 35 [document, 0, document, 1] and point 5 [pa ras[0].firstChild, 9]
1545 PASS extend() forwards with range 35 [document, 0, document, 1] and point 6 [par as[0].firstChild, 10]
1546 PASS extend() backwards with range 35 [document, 0, document, 1] and point 6 [pa ras[0].firstChild, 10]
1547 PASS extend() forwards with range 35 [document, 0, document, 1] and point 7 [par as[0].firstChild, 65535]
1548 PASS extend() backwards with range 35 [document, 0, document, 1] and point 7 [pa ras[0].firstChild, 65535]
1549 PASS extend() forwards with range 35 [document, 0, document, 1] and point 8 [par as[1].firstChild, -1]
1550 PASS extend() backwards with range 35 [document, 0, document, 1] and point 8 [pa ras[1].firstChild, -1]
1551 PASS extend() forwards with range 35 [document, 0, document, 1] and point 9 [par as[1].firstChild, 0]
1552 PASS extend() backwards with range 35 [document, 0, document, 1] and point 9 [pa ras[1].firstChild, 0]
1553 PASS extend() forwards with range 35 [document, 0, document, 1] and point 10 [pa ras[1].firstChild, 1]
1554 PASS extend() backwards with range 35 [document, 0, document, 1] and point 10 [p aras[1].firstChild, 1]
1555 PASS extend() forwards with range 35 [document, 0, document, 1] and point 11 [pa ras[1].firstChild, 2]
1556 PASS extend() backwards with range 35 [document, 0, document, 1] and point 11 [p aras[1].firstChild, 2]
1557 PASS extend() forwards with range 35 [document, 0, document, 1] and point 12 [pa ras[1].firstChild, 8]
1558 PASS extend() backwards with range 35 [document, 0, document, 1] and point 12 [p aras[1].firstChild, 8]
1559 PASS extend() forwards with range 35 [document, 0, document, 1] and point 13 [pa ras[1].firstChild, 9]
1560 PASS extend() backwards with range 35 [document, 0, document, 1] and point 13 [p aras[1].firstChild, 9]
1561 PASS extend() forwards with range 35 [document, 0, document, 1] and point 14 [pa ras[1].firstChild, 10]
1562 PASS extend() backwards with range 35 [document, 0, document, 1] and point 14 [p aras[1].firstChild, 10]
1563 PASS extend() forwards with range 35 [document, 0, document, 1] and point 15 [pa ras[1].firstChild, 65535]
1564 PASS extend() backwards with range 35 [document, 0, document, 1] and point 15 [p aras[1].firstChild, 65535]
1565 PASS extend() forwards with range 35 [document, 0, document, 1] and point 16 [de tachedPara1.firstChild, 0]
1566 PASS extend() backwards with range 35 [document, 0, document, 1] and point 16 [d etachedPara1.firstChild, 0]
1567 PASS extend() forwards with range 35 [document, 0, document, 1] and point 17 [de tachedPara1.firstChild, 1]
1568 PASS extend() backwards with range 35 [document, 0, document, 1] and point 17 [d etachedPara1.firstChild, 1]
1569 PASS extend() forwards with range 35 [document, 0, document, 1] and point 18 [de tachedPara1.firstChild, 8]
1570 PASS extend() backwards with range 35 [document, 0, document, 1] and point 18 [d etachedPara1.firstChild, 8]
1571 PASS extend() forwards with range 35 [document, 0, document, 1] and point 19 [de tachedPara1.firstChild, 9]
1572 PASS extend() backwards with range 35 [document, 0, document, 1] and point 19 [d etachedPara1.firstChild, 9]
1573 PASS extend() forwards with range 35 [document, 0, document, 1] and point 20 [fo reignPara1.firstChild, 0]
1574 PASS extend() backwards with range 35 [document, 0, document, 1] and point 20 [f oreignPara1.firstChild, 0]
1575 PASS extend() forwards with range 35 [document, 0, document, 1] and point 21 [fo reignPara1.firstChild, 1]
1576 PASS extend() backwards with range 35 [document, 0, document, 1] and point 21 [f oreignPara1.firstChild, 1]
1577 PASS extend() forwards with range 35 [document, 0, document, 1] and point 22 [fo reignPara1.firstChild, 8]
1578 PASS extend() backwards with range 35 [document, 0, document, 1] and point 22 [f oreignPara1.firstChild, 8]
1579 PASS extend() forwards with range 35 [document, 0, document, 1] and point 23 [fo reignPara1.firstChild, 9]
1580 PASS extend() backwards with range 35 [document, 0, document, 1] and point 23 [f oreignPara1.firstChild, 9]
1581 PASS extend() forwards with range 35 [document, 0, document, 1] and point 24 [do cument.documentElement, -1]
1582 PASS extend() backwards with range 35 [document, 0, document, 1] and point 24 [d ocument.documentElement, -1]
1583 PASS extend() forwards with range 35 [document, 0, document, 1] and point 25 [do cument.documentElement, 0]
1584 PASS extend() backwards with range 35 [document, 0, document, 1] and point 25 [d ocument.documentElement, 0]
1585 PASS extend() forwards with range 35 [document, 0, document, 1] and point 26 [do cument.documentElement, 1]
1586 PASS extend() backwards with range 35 [document, 0, document, 1] and point 26 [d ocument.documentElement, 1]
1587 PASS extend() forwards with range 35 [document, 0, document, 1] and point 27 [do cument.documentElement, 2]
1588 PASS extend() backwards with range 35 [document, 0, document, 1] and point 27 [d ocument.documentElement, 2]
1589 PASS extend() forwards with range 35 [document, 0, document, 1] and point 28 [do cument.documentElement, 7]
1590 PASS extend() backwards with range 35 [document, 0, document, 1] and point 28 [d ocument.documentElement, 7]
1591 PASS extend() forwards with range 35 [document, 0, document, 1] and point 29 [do cument.head, 1]
1592 PASS extend() backwards with range 35 [document, 0, document, 1] and point 29 [d ocument.head, 1]
1593 PASS extend() forwards with range 35 [document, 0, document, 1] and point 30 [do cument.body, 3]
1594 PASS extend() backwards with range 35 [document, 0, document, 1] and point 30 [d ocument.body, 3]
1595 PASS extend() forwards with range 35 [document, 0, document, 1] and point 31 [fo reignDoc.documentElement, 0]
1596 PASS extend() backwards with range 35 [document, 0, document, 1] and point 31 [f oreignDoc.documentElement, 0]
1597 PASS extend() forwards with range 35 [document, 0, document, 1] and point 32 [fo reignDoc.documentElement, 1]
1598 PASS extend() backwards with range 35 [document, 0, document, 1] and point 32 [f oreignDoc.documentElement, 1]
1599 PASS extend() forwards with range 35 [document, 0, document, 1] and point 33 [fo reignDoc.head, 0]
1600 PASS extend() backwards with range 35 [document, 0, document, 1] and point 33 [f oreignDoc.head, 0]
1601 PASS extend() forwards with range 35 [document, 0, document, 1] and point 34 [fo reignDoc.body, 1]
1602 PASS extend() backwards with range 35 [document, 0, document, 1] and point 34 [f oreignDoc.body, 1]
1603 PASS extend() forwards with range 35 [document, 0, document, 1] and point 35 [pa ras[0], 0]
1604 PASS extend() backwards with range 35 [document, 0, document, 1] and point 35 [p aras[0], 0]
1605 PASS extend() forwards with range 35 [document, 0, document, 1] and point 36 [pa ras[0], 1]
1606 PASS extend() backwards with range 35 [document, 0, document, 1] and point 36 [p aras[0], 1]
1607 PASS extend() forwards with range 35 [document, 0, document, 1] and point 37 [pa ras[0], 2]
1608 PASS extend() backwards with range 35 [document, 0, document, 1] and point 37 [p aras[0], 2]
1609 PASS extend() forwards with range 35 [document, 0, document, 1] and point 38 [pa ras[1], 0]
1610 PASS extend() backwards with range 35 [document, 0, document, 1] and point 38 [p aras[1], 0]
1611 PASS extend() forwards with range 35 [document, 0, document, 1] and point 39 [pa ras[1], 1]
1612 PASS extend() backwards with range 35 [document, 0, document, 1] and point 39 [p aras[1], 1]
1613 PASS extend() forwards with range 35 [document, 0, document, 1] and point 40 [pa ras[1], 2]
1614 PASS extend() backwards with range 35 [document, 0, document, 1] and point 40 [p aras[1], 2]
1615 PASS extend() forwards with range 35 [document, 0, document, 1] and point 41 [de tachedPara1, 0]
1616 PASS extend() backwards with range 35 [document, 0, document, 1] and point 41 [d etachedPara1, 0]
1617 PASS extend() forwards with range 35 [document, 0, document, 1] and point 42 [de tachedPara1, 1]
1618 PASS extend() backwards with range 35 [document, 0, document, 1] and point 42 [d etachedPara1, 1]
1619 PASS extend() forwards with range 35 [document, 0, document, 1] and point 43 [te stDiv, 0]
1620 PASS extend() backwards with range 35 [document, 0, document, 1] and point 43 [t estDiv, 0]
1621 PASS extend() forwards with range 35 [document, 0, document, 1] and point 44 [te stDiv, 3]
1622 PASS extend() backwards with range 35 [document, 0, document, 1] and point 44 [t estDiv, 3]
1623 PASS extend() forwards with range 35 [document, 0, document, 1] and point 45 [do cument, -1]
1624 PASS extend() backwards with range 35 [document, 0, document, 1] and point 45 [d ocument, -1]
1625 PASS extend() forwards with range 35 [document, 0, document, 1] and point 46 [do cument, 0]
1626 PASS extend() backwards with range 35 [document, 0, document, 1] and point 46 [d ocument, 0]
1627 PASS extend() forwards with range 35 [document, 0, document, 1] and point 47 [do cument, 1]
1628 PASS extend() backwards with range 35 [document, 0, document, 1] and point 47 [d ocument, 1]
1629 PASS extend() forwards with range 35 [document, 0, document, 1] and point 48 [do cument, 2]
1630 PASS extend() backwards with range 35 [document, 0, document, 1] and point 48 [d ocument, 2]
1631 PASS extend() forwards with range 35 [document, 0, document, 1] and point 49 [do cument, 3]
1632 PASS extend() backwards with range 35 [document, 0, document, 1] and point 49 [d ocument, 3]
1633 PASS extend() forwards with range 35 [document, 0, document, 1] and point 50 [co mment, -1]
1634 PASS extend() backwards with range 35 [document, 0, document, 1] and point 50 [c omment, -1]
1635 PASS extend() forwards with range 35 [document, 0, document, 1] and point 51 [co mment, 0]
1636 PASS extend() backwards with range 35 [document, 0, document, 1] and point 51 [c omment, 0]
1637 PASS extend() forwards with range 35 [document, 0, document, 1] and point 52 [co mment, 4]
1638 PASS extend() backwards with range 35 [document, 0, document, 1] and point 52 [c omment, 4]
1639 PASS extend() forwards with range 35 [document, 0, document, 1] and point 53 [co mment, 96]
1640 PASS extend() backwards with range 35 [document, 0, document, 1] and point 53 [c omment, 96]
1641 PASS extend() forwards with range 35 [document, 0, document, 1] and point 54 [fo reignDoc, 0]
1642 PASS extend() backwards with range 35 [document, 0, document, 1] and point 54 [f oreignDoc, 0]
1643 PASS extend() forwards with range 35 [document, 0, document, 1] and point 55 [fo reignDoc, 1]
1644 PASS extend() backwards with range 35 [document, 0, document, 1] and point 55 [f oreignDoc, 1]
1645 PASS extend() forwards with range 35 [document, 0, document, 1] and point 56 [fo reignComment, 2]
1646 PASS extend() backwards with range 35 [document, 0, document, 1] and point 56 [f oreignComment, 2]
1647 PASS extend() forwards with range 35 [document, 0, document, 1] and point 57 [fo reignTextNode, 0]
1648 PASS extend() backwards with range 35 [document, 0, document, 1] and point 57 [f oreignTextNode, 0]
1649 PASS extend() forwards with range 35 [document, 0, document, 1] and point 58 [fo reignTextNode, 36]
1650 PASS extend() backwards with range 35 [document, 0, document, 1] and point 58 [f oreignTextNode, 36]
1651 PASS extend() forwards with range 35 [document, 0, document, 1] and point 59 [xm lDoc, -1]
1652 PASS extend() backwards with range 35 [document, 0, document, 1] and point 59 [x mlDoc, -1]
1653 PASS extend() forwards with range 35 [document, 0, document, 1] and point 60 [xm lDoc, 0]
1654 PASS extend() backwards with range 35 [document, 0, document, 1] and point 60 [x mlDoc, 0]
1655 PASS extend() forwards with range 35 [document, 0, document, 1] and point 61 [xm lDoc, 1]
1656 PASS extend() backwards with range 35 [document, 0, document, 1] and point 61 [x mlDoc, 1]
1657 PASS extend() forwards with range 35 [document, 0, document, 1] and point 62 [xm lDoc, 5]
1658 PASS extend() backwards with range 35 [document, 0, document, 1] and point 62 [x mlDoc, 5]
1659 PASS extend() forwards with range 35 [document, 0, document, 1] and point 63 [xm lComment, 0]
1660 PASS extend() backwards with range 35 [document, 0, document, 1] and point 63 [x mlComment, 0]
1661 PASS extend() forwards with range 35 [document, 0, document, 1] and point 64 [xm lComment, 4]
1662 PASS extend() backwards with range 35 [document, 0, document, 1] and point 64 [x mlComment, 4]
1663 PASS extend() forwards with range 35 [document, 0, document, 1] and point 65 [pr ocessingInstruction, 0]
1664 PASS extend() backwards with range 35 [document, 0, document, 1] and point 65 [p rocessingInstruction, 0]
1665 PASS extend() forwards with range 35 [document, 0, document, 1] and point 66 [pr ocessingInstruction, 5]
1666 PASS extend() backwards with range 35 [document, 0, document, 1] and point 66 [p rocessingInstruction, 5]
1667 PASS extend() forwards with range 35 [document, 0, document, 1] and point 67 [pr ocessingInstruction, 9]
1668 PASS extend() backwards with range 35 [document, 0, document, 1] and point 67 [p rocessingInstruction, 9]
1669 PASS extend() forwards with range 35 [document, 0, document, 1] and point 68 [de tachedTextNode, 0]
1670 PASS extend() backwards with range 35 [document, 0, document, 1] and point 68 [d etachedTextNode, 0]
1671 PASS extend() forwards with range 35 [document, 0, document, 1] and point 69 [de tachedTextNode, 8]
1672 PASS extend() backwards with range 35 [document, 0, document, 1] and point 69 [d etachedTextNode, 8]
1673 PASS extend() forwards with range 35 [document, 0, document, 1] and point 70 [de tachedForeignTextNode, 0]
1674 PASS extend() backwards with range 35 [document, 0, document, 1] and point 70 [d etachedForeignTextNode, 0]
1675 PASS extend() forwards with range 35 [document, 0, document, 1] and point 71 [de tachedForeignTextNode, 8]
1676 PASS extend() backwards with range 35 [document, 0, document, 1] and point 71 [d etachedForeignTextNode, 8]
1677 PASS extend() forwards with range 35 [document, 0, document, 1] and point 72 [de tachedXmlTextNode, 0]
1678 PASS extend() backwards with range 35 [document, 0, document, 1] and point 72 [d etachedXmlTextNode, 0]
1679 PASS extend() forwards with range 35 [document, 0, document, 1] and point 73 [de tachedXmlTextNode, 8]
1680 PASS extend() backwards with range 35 [document, 0, document, 1] and point 73 [d etachedXmlTextNode, 8]
1681 PASS extend() forwards with range 35 [document, 0, document, 1] and point 74 [de tachedProcessingInstruction, 12]
1682 PASS extend() backwards with range 35 [document, 0, document, 1] and point 74 [d etachedProcessingInstruction, 12]
1683 PASS extend() forwards with range 35 [document, 0, document, 1] and point 75 [de tachedComment, 3]
1684 PASS extend() backwards with range 35 [document, 0, document, 1] and point 75 [d etachedComment, 3]
1685 PASS extend() forwards with range 35 [document, 0, document, 1] and point 76 [de tachedComment, 5]
1686 PASS extend() backwards with range 35 [document, 0, document, 1] and point 76 [d etachedComment, 5]
1687 PASS extend() forwards with range 35 [document, 0, document, 1] and point 77 [de tachedForeignComment, 0]
1688 PASS extend() backwards with range 35 [document, 0, document, 1] and point 77 [d etachedForeignComment, 0]
1689 PASS extend() forwards with range 35 [document, 0, document, 1] and point 78 [de tachedForeignComment, 4]
1690 PASS extend() backwards with range 35 [document, 0, document, 1] and point 78 [d etachedForeignComment, 4]
1691 PASS extend() forwards with range 35 [document, 0, document, 1] and point 79 [de tachedXmlComment, 2]
1692 PASS extend() backwards with range 35 [document, 0, document, 1] and point 79 [d etachedXmlComment, 2]
1693 PASS extend() forwards with range 35 [document, 0, document, 1] and point 80 [do cfrag, 0]
1694 PASS extend() backwards with range 35 [document, 0, document, 1] and point 80 [d ocfrag, 0]
1695 PASS extend() forwards with range 35 [document, 0, document, 1] and point 81 [fo reignDocfrag, 0]
1696 PASS extend() backwards with range 35 [document, 0, document, 1] and point 81 [f oreignDocfrag, 0]
1697 PASS extend() forwards with range 35 [document, 0, document, 1] and point 82 [xm lDocfrag, 0]
1698 PASS extend() backwards with range 35 [document, 0, document, 1] and point 82 [x mlDocfrag, 0]
1699 PASS extend() forwards with range 35 [document, 0, document, 1] and point 83 [do ctype, 0]
1700 PASS extend() backwards with range 35 [document, 0, document, 1] and point 83 [d octype, 0]
1701 FAIL extend() forwards with range 35 [document, 0, document, 1] and point 84 [do ctype, -17] assert_throws: extend() to a doctype must throw InvalidNodeTypeError function "function () {
1702 selection.extend(node, offset);
1703 }" 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
1704 FAIL extend() backwards with range 35 [document, 0, document, 1] and point 84 [d octype, -17] assert_throws: extend() to a doctype must throw InvalidNodeTypeErro r function "function () {
1705 selection.extend(node, offset);
1706 }" 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
1707 PASS extend() forwards with range 35 [document, 0, document, 1] and point 85 [do ctype, 1]
1708 PASS extend() backwards with range 35 [document, 0, document, 1] and point 85 [d octype, 1]
1709 PASS extend() forwards with range 35 [document, 0, document, 1] and point 86 [fo reignDoctype, 0]
1710 PASS extend() backwards with range 35 [document, 0, document, 1] and point 86 [f oreignDoctype, 0]
1711 PASS extend() forwards with range 35 [document, 0, document, 1] and point 87 [xm lDoctype, 0]
1712 PASS extend() backwards with range 35 [document, 0, document, 1] and point 87 [x mlDoctype, 0]
1713 PASS extend() forwards with range 36 [document, 0, document, 2] and point 0 [par as[0].firstChild, -1]
1714 PASS extend() backwards with range 36 [document, 0, document, 2] and point 0 [pa ras[0].firstChild, -1]
1715 PASS extend() forwards with range 36 [document, 0, document, 2] and point 1 [par as[0].firstChild, 0]
1716 PASS extend() backwards with range 36 [document, 0, document, 2] and point 1 [pa ras[0].firstChild, 0]
1717 PASS extend() forwards with range 36 [document, 0, document, 2] and point 2 [par as[0].firstChild, 1]
1718 PASS extend() backwards with range 36 [document, 0, document, 2] and point 2 [pa ras[0].firstChild, 1]
1719 PASS extend() forwards with range 36 [document, 0, document, 2] and point 3 [par as[0].firstChild, 2]
1720 PASS extend() backwards with range 36 [document, 0, document, 2] and point 3 [pa ras[0].firstChild, 2]
1721 PASS extend() forwards with range 36 [document, 0, document, 2] and point 4 [par as[0].firstChild, 8]
1722 PASS extend() backwards with range 36 [document, 0, document, 2] and point 4 [pa ras[0].firstChild, 8]
1723 PASS extend() forwards with range 36 [document, 0, document, 2] and point 5 [par as[0].firstChild, 9]
1724 PASS extend() backwards with range 36 [document, 0, document, 2] and point 5 [pa ras[0].firstChild, 9]
1725 PASS extend() forwards with range 36 [document, 0, document, 2] and point 6 [par as[0].firstChild, 10]
1726 PASS extend() backwards with range 36 [document, 0, document, 2] and point 6 [pa ras[0].firstChild, 10]
1727 PASS extend() forwards with range 36 [document, 0, document, 2] and point 7 [par as[0].firstChild, 65535]
1728 PASS extend() backwards with range 36 [document, 0, document, 2] and point 7 [pa ras[0].firstChild, 65535]
1729 PASS extend() forwards with range 36 [document, 0, document, 2] and point 8 [par as[1].firstChild, -1]
1730 PASS extend() backwards with range 36 [document, 0, document, 2] and point 8 [pa ras[1].firstChild, -1]
1731 PASS extend() forwards with range 36 [document, 0, document, 2] and point 9 [par as[1].firstChild, 0]
1732 PASS extend() backwards with range 36 [document, 0, document, 2] and point 9 [pa ras[1].firstChild, 0]
1733 PASS extend() forwards with range 36 [document, 0, document, 2] and point 10 [pa ras[1].firstChild, 1]
1734 PASS extend() backwards with range 36 [document, 0, document, 2] and point 10 [p aras[1].firstChild, 1]
1735 PASS extend() forwards with range 36 [document, 0, document, 2] and point 11 [pa ras[1].firstChild, 2]
1736 PASS extend() backwards with range 36 [document, 0, document, 2] and point 11 [p aras[1].firstChild, 2]
1737 PASS extend() forwards with range 36 [document, 0, document, 2] and point 12 [pa ras[1].firstChild, 8]
1738 PASS extend() backwards with range 36 [document, 0, document, 2] and point 12 [p aras[1].firstChild, 8]
1739 PASS extend() forwards with range 36 [document, 0, document, 2] and point 13 [pa ras[1].firstChild, 9]
1740 PASS extend() backwards with range 36 [document, 0, document, 2] and point 13 [p aras[1].firstChild, 9]
1741 PASS extend() forwards with range 36 [document, 0, document, 2] and point 14 [pa ras[1].firstChild, 10]
1742 PASS extend() backwards with range 36 [document, 0, document, 2] and point 14 [p aras[1].firstChild, 10]
1743 PASS extend() forwards with range 36 [document, 0, document, 2] and point 15 [pa ras[1].firstChild, 65535]
1744 PASS extend() backwards with range 36 [document, 0, document, 2] and point 15 [p aras[1].firstChild, 65535]
1745 PASS extend() forwards with range 36 [document, 0, document, 2] and point 16 [de tachedPara1.firstChild, 0]
1746 PASS extend() backwards with range 36 [document, 0, document, 2] and point 16 [d etachedPara1.firstChild, 0]
1747 PASS extend() forwards with range 36 [document, 0, document, 2] and point 17 [de tachedPara1.firstChild, 1]
1748 PASS extend() backwards with range 36 [document, 0, document, 2] and point 17 [d etachedPara1.firstChild, 1]
1749 PASS extend() forwards with range 36 [document, 0, document, 2] and point 18 [de tachedPara1.firstChild, 8]
1750 PASS extend() backwards with range 36 [document, 0, document, 2] and point 18 [d etachedPara1.firstChild, 8]
1751 PASS extend() forwards with range 36 [document, 0, document, 2] and point 19 [de tachedPara1.firstChild, 9]
1752 PASS extend() backwards with range 36 [document, 0, document, 2] and point 19 [d etachedPara1.firstChild, 9]
1753 PASS extend() forwards with range 36 [document, 0, document, 2] and point 20 [fo reignPara1.firstChild, 0]
1754 PASS extend() backwards with range 36 [document, 0, document, 2] and point 20 [f oreignPara1.firstChild, 0]
1755 PASS extend() forwards with range 36 [document, 0, document, 2] and point 21 [fo reignPara1.firstChild, 1]
1756 PASS extend() backwards with range 36 [document, 0, document, 2] and point 21 [f oreignPara1.firstChild, 1]
1757 PASS extend() forwards with range 36 [document, 0, document, 2] and point 22 [fo reignPara1.firstChild, 8]
1758 PASS extend() backwards with range 36 [document, 0, document, 2] and point 22 [f oreignPara1.firstChild, 8]
1759 PASS extend() forwards with range 36 [document, 0, document, 2] and point 23 [fo reignPara1.firstChild, 9]
1760 PASS extend() backwards with range 36 [document, 0, document, 2] and point 23 [f oreignPara1.firstChild, 9]
1761 PASS extend() forwards with range 36 [document, 0, document, 2] and point 24 [do cument.documentElement, -1]
1762 PASS extend() backwards with range 36 [document, 0, document, 2] and point 24 [d ocument.documentElement, -1]
1763 PASS extend() forwards with range 36 [document, 0, document, 2] and point 25 [do cument.documentElement, 0]
1764 PASS extend() backwards with range 36 [document, 0, document, 2] and point 25 [d ocument.documentElement, 0]
1765 PASS extend() forwards with range 36 [document, 0, document, 2] and point 26 [do cument.documentElement, 1]
1766 PASS extend() backwards with range 36 [document, 0, document, 2] and point 26 [d ocument.documentElement, 1]
1767 PASS extend() forwards with range 36 [document, 0, document, 2] and point 27 [do cument.documentElement, 2]
1768 PASS extend() backwards with range 36 [document, 0, document, 2] and point 27 [d ocument.documentElement, 2]
1769 PASS extend() forwards with range 36 [document, 0, document, 2] and point 28 [do cument.documentElement, 7]
1770 PASS extend() backwards with range 36 [document, 0, document, 2] and point 28 [d ocument.documentElement, 7]
1771 PASS extend() forwards with range 36 [document, 0, document, 2] and point 29 [do cument.head, 1]
1772 PASS extend() backwards with range 36 [document, 0, document, 2] and point 29 [d ocument.head, 1]
1773 PASS extend() forwards with range 36 [document, 0, document, 2] and point 30 [do cument.body, 3]
1774 PASS extend() backwards with range 36 [document, 0, document, 2] and point 30 [d ocument.body, 3]
1775 PASS extend() forwards with range 36 [document, 0, document, 2] and point 31 [fo reignDoc.documentElement, 0]
1776 PASS extend() backwards with range 36 [document, 0, document, 2] and point 31 [f oreignDoc.documentElement, 0]
1777 PASS extend() forwards with range 36 [document, 0, document, 2] and point 32 [fo reignDoc.documentElement, 1]
1778 PASS extend() backwards with range 36 [document, 0, document, 2] and point 32 [f oreignDoc.documentElement, 1]
1779 PASS extend() forwards with range 36 [document, 0, document, 2] and point 33 [fo reignDoc.head, 0]
1780 PASS extend() backwards with range 36 [document, 0, document, 2] and point 33 [f oreignDoc.head, 0]
1781 PASS extend() forwards with range 36 [document, 0, document, 2] and point 34 [fo reignDoc.body, 1]
1782 PASS extend() backwards with range 36 [document, 0, document, 2] and point 34 [f oreignDoc.body, 1]
1783 PASS extend() forwards with range 36 [document, 0, document, 2] and point 35 [pa ras[0], 0]
1784 PASS extend() backwards with range 36 [document, 0, document, 2] and point 35 [p aras[0], 0]
1785 PASS extend() forwards with range 36 [document, 0, document, 2] and point 36 [pa ras[0], 1]
1786 PASS extend() backwards with range 36 [document, 0, document, 2] and point 36 [p aras[0], 1]
1787 PASS extend() forwards with range 36 [document, 0, document, 2] and point 37 [pa ras[0], 2]
1788 PASS extend() backwards with range 36 [document, 0, document, 2] and point 37 [p aras[0], 2]
1789 PASS extend() forwards with range 36 [document, 0, document, 2] and point 38 [pa ras[1], 0]
1790 PASS extend() backwards with range 36 [document, 0, document, 2] and point 38 [p aras[1], 0]
1791 PASS extend() forwards with range 36 [document, 0, document, 2] and point 39 [pa ras[1], 1]
1792 PASS extend() backwards with range 36 [document, 0, document, 2] and point 39 [p aras[1], 1]
1793 PASS extend() forwards with range 36 [document, 0, document, 2] and point 40 [pa ras[1], 2]
1794 PASS extend() backwards with range 36 [document, 0, document, 2] and point 40 [p aras[1], 2]
1795 PASS extend() forwards with range 36 [document, 0, document, 2] and point 41 [de tachedPara1, 0]
1796 PASS extend() backwards with range 36 [document, 0, document, 2] and point 41 [d etachedPara1, 0]
1797 PASS extend() forwards with range 36 [document, 0, document, 2] and point 42 [de tachedPara1, 1]
1798 PASS extend() backwards with range 36 [document, 0, document, 2] and point 42 [d etachedPara1, 1]
1799 PASS extend() forwards with range 36 [document, 0, document, 2] and point 43 [te stDiv, 0]
1800 PASS extend() backwards with range 36 [document, 0, document, 2] and point 43 [t estDiv, 0]
1801 PASS extend() forwards with range 36 [document, 0, document, 2] and point 44 [te stDiv, 3]
1802 PASS extend() backwards with range 36 [document, 0, document, 2] and point 44 [t estDiv, 3]
1803 PASS extend() forwards with range 36 [document, 0, document, 2] and point 45 [do cument, -1]
1804 PASS extend() backwards with range 36 [document, 0, document, 2] and point 45 [d ocument, -1]
1805 PASS extend() forwards with range 36 [document, 0, document, 2] and point 46 [do cument, 0]
1806 PASS extend() backwards with range 36 [document, 0, document, 2] and point 46 [d ocument, 0]
1807 PASS extend() forwards with range 36 [document, 0, document, 2] and point 47 [do cument, 1]
1808 PASS extend() backwards with range 36 [document, 0, document, 2] and point 47 [d ocument, 1]
1809 PASS extend() forwards with range 36 [document, 0, document, 2] and point 48 [do cument, 2]
1810 PASS extend() backwards with range 36 [document, 0, document, 2] and point 48 [d ocument, 2]
1811 PASS extend() forwards with range 36 [document, 0, document, 2] and point 49 [do cument, 3]
1812 PASS extend() backwards with range 36 [document, 0, document, 2] and point 49 [d ocument, 3]
1813 PASS extend() forwards with range 36 [document, 0, document, 2] and point 50 [co mment, -1]
1814 PASS extend() backwards with range 36 [document, 0, document, 2] and point 50 [c omment, -1]
1815 PASS extend() forwards with range 36 [document, 0, document, 2] and point 51 [co mment, 0]
1816 PASS extend() backwards with range 36 [document, 0, document, 2] and point 51 [c omment, 0]
1817 PASS extend() forwards with range 36 [document, 0, document, 2] and point 52 [co mment, 4]
1818 PASS extend() backwards with range 36 [document, 0, document, 2] and point 52 [c omment, 4]
1819 PASS extend() forwards with range 36 [document, 0, document, 2] and point 53 [co mment, 96]
1820 PASS extend() backwards with range 36 [document, 0, document, 2] and point 53 [c omment, 96]
1821 PASS extend() forwards with range 36 [document, 0, document, 2] and point 54 [fo reignDoc, 0]
1822 PASS extend() backwards with range 36 [document, 0, document, 2] and point 54 [f oreignDoc, 0]
1823 PASS extend() forwards with range 36 [document, 0, document, 2] and point 55 [fo reignDoc, 1]
1824 PASS extend() backwards with range 36 [document, 0, document, 2] and point 55 [f oreignDoc, 1]
1825 PASS extend() forwards with range 36 [document, 0, document, 2] and point 56 [fo reignComment, 2]
1826 PASS extend() backwards with range 36 [document, 0, document, 2] and point 56 [f oreignComment, 2]
1827 PASS extend() forwards with range 36 [document, 0, document, 2] and point 57 [fo reignTextNode, 0]
1828 PASS extend() backwards with range 36 [document, 0, document, 2] and point 57 [f oreignTextNode, 0]
1829 PASS extend() forwards with range 36 [document, 0, document, 2] and point 58 [fo reignTextNode, 36]
1830 PASS extend() backwards with range 36 [document, 0, document, 2] and point 58 [f oreignTextNode, 36]
1831 PASS extend() forwards with range 36 [document, 0, document, 2] and point 59 [xm lDoc, -1]
1832 PASS extend() backwards with range 36 [document, 0, document, 2] and point 59 [x mlDoc, -1]
1833 PASS extend() forwards with range 36 [document, 0, document, 2] and point 60 [xm lDoc, 0]
1834 PASS extend() backwards with range 36 [document, 0, document, 2] and point 60 [x mlDoc, 0]
1835 PASS extend() forwards with range 36 [document, 0, document, 2] and point 61 [xm lDoc, 1]
1836 PASS extend() backwards with range 36 [document, 0, document, 2] and point 61 [x mlDoc, 1]
1837 PASS extend() forwards with range 36 [document, 0, document, 2] and point 62 [xm lDoc, 5]
1838 PASS extend() backwards with range 36 [document, 0, document, 2] and point 62 [x mlDoc, 5]
1839 PASS extend() forwards with range 36 [document, 0, document, 2] and point 63 [xm lComment, 0]
1840 PASS extend() backwards with range 36 [document, 0, document, 2] and point 63 [x mlComment, 0]
1841 PASS extend() forwards with range 36 [document, 0, document, 2] and point 64 [xm lComment, 4]
1842 PASS extend() backwards with range 36 [document, 0, document, 2] and point 64 [x mlComment, 4]
1843 PASS extend() forwards with range 36 [document, 0, document, 2] and point 65 [pr ocessingInstruction, 0]
1844 PASS extend() backwards with range 36 [document, 0, document, 2] and point 65 [p rocessingInstruction, 0]
1845 PASS extend() forwards with range 36 [document, 0, document, 2] and point 66 [pr ocessingInstruction, 5]
1846 PASS extend() backwards with range 36 [document, 0, document, 2] and point 66 [p rocessingInstruction, 5]
1847 PASS extend() forwards with range 36 [document, 0, document, 2] and point 67 [pr ocessingInstruction, 9]
1848 PASS extend() backwards with range 36 [document, 0, document, 2] and point 67 [p rocessingInstruction, 9]
1849 PASS extend() forwards with range 36 [document, 0, document, 2] and point 68 [de tachedTextNode, 0]
1850 PASS extend() backwards with range 36 [document, 0, document, 2] and point 68 [d etachedTextNode, 0]
1851 PASS extend() forwards with range 36 [document, 0, document, 2] and point 69 [de tachedTextNode, 8]
1852 PASS extend() backwards with range 36 [document, 0, document, 2] and point 69 [d etachedTextNode, 8]
1853 PASS extend() forwards with range 36 [document, 0, document, 2] and point 70 [de tachedForeignTextNode, 0]
1854 PASS extend() backwards with range 36 [document, 0, document, 2] and point 70 [d etachedForeignTextNode, 0]
1855 PASS extend() forwards with range 36 [document, 0, document, 2] and point 71 [de tachedForeignTextNode, 8]
1856 PASS extend() backwards with range 36 [document, 0, document, 2] and point 71 [d etachedForeignTextNode, 8]
1857 PASS extend() forwards with range 36 [document, 0, document, 2] and point 72 [de tachedXmlTextNode, 0]
1858 PASS extend() backwards with range 36 [document, 0, document, 2] and point 72 [d etachedXmlTextNode, 0]
1859 PASS extend() forwards with range 36 [document, 0, document, 2] and point 73 [de tachedXmlTextNode, 8]
1860 PASS extend() backwards with range 36 [document, 0, document, 2] and point 73 [d etachedXmlTextNode, 8]
1861 PASS extend() forwards with range 36 [document, 0, document, 2] and point 74 [de tachedProcessingInstruction, 12]
1862 PASS extend() backwards with range 36 [document, 0, document, 2] and point 74 [d etachedProcessingInstruction, 12]
1863 PASS extend() forwards with range 36 [document, 0, document, 2] and point 75 [de tachedComment, 3]
1864 PASS extend() backwards with range 36 [document, 0, document, 2] and point 75 [d etachedComment, 3]
1865 PASS extend() forwards with range 36 [document, 0, document, 2] and point 76 [de tachedComment, 5]
1866 PASS extend() backwards with range 36 [document, 0, document, 2] and point 76 [d etachedComment, 5]
1867 PASS extend() forwards with range 36 [document, 0, document, 2] and point 77 [de tachedForeignComment, 0]
1868 PASS extend() backwards with range 36 [document, 0, document, 2] and point 77 [d etachedForeignComment, 0]
1869 PASS extend() forwards with range 36 [document, 0, document, 2] and point 78 [de tachedForeignComment, 4]
1870 PASS extend() backwards with range 36 [document, 0, document, 2] and point 78 [d etachedForeignComment, 4]
1871 PASS extend() forwards with range 36 [document, 0, document, 2] and point 79 [de tachedXmlComment, 2]
1872 PASS extend() backwards with range 36 [document, 0, document, 2] and point 79 [d etachedXmlComment, 2]
1873 PASS extend() forwards with range 36 [document, 0, document, 2] and point 80 [do cfrag, 0]
1874 PASS extend() backwards with range 36 [document, 0, document, 2] and point 80 [d ocfrag, 0]
1875 PASS extend() forwards with range 36 [document, 0, document, 2] and point 81 [fo reignDocfrag, 0]
1876 PASS extend() backwards with range 36 [document, 0, document, 2] and point 81 [f oreignDocfrag, 0]
1877 PASS extend() forwards with range 36 [document, 0, document, 2] and point 82 [xm lDocfrag, 0]
1878 PASS extend() backwards with range 36 [document, 0, document, 2] and point 82 [x mlDocfrag, 0]
1879 PASS extend() forwards with range 36 [document, 0, document, 2] and point 83 [do ctype, 0]
1880 PASS extend() backwards with range 36 [document, 0, document, 2] and point 83 [d octype, 0]
1881 FAIL extend() forwards with range 36 [document, 0, document, 2] and point 84 [do ctype, -17] assert_throws: extend() to a doctype must throw InvalidNodeTypeError function "function () {
1882 selection.extend(node, offset);
1883 }" 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
1884 FAIL extend() backwards with range 36 [document, 0, document, 2] and point 84 [d octype, -17] assert_throws: extend() to a doctype must throw InvalidNodeTypeErro r function "function () {
1885 selection.extend(node, offset);
1886 }" 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
1887 PASS extend() forwards with range 36 [document, 0, document, 2] and point 85 [do ctype, 1]
1888 PASS extend() backwards with range 36 [document, 0, document, 2] and point 85 [d octype, 1]
1889 PASS extend() forwards with range 36 [document, 0, document, 2] and point 86 [fo reignDoctype, 0]
1890 PASS extend() backwards with range 36 [document, 0, document, 2] and point 86 [f oreignDoctype, 0]
1891 PASS extend() forwards with range 36 [document, 0, document, 2] and point 87 [xm lDoctype, 0]
1892 PASS extend() backwards with range 36 [document, 0, document, 2] and point 87 [x mlDoctype, 0]
1893 PASS extend() forwards with range 37 [document, 1, document, 2] and point 0 [par as[0].firstChild, -1]
1894 PASS extend() backwards with range 37 [document, 1, document, 2] and point 0 [pa ras[0].firstChild, -1]
1895 PASS extend() forwards with range 37 [document, 1, document, 2] and point 1 [par as[0].firstChild, 0]
1896 PASS extend() backwards with range 37 [document, 1, document, 2] and point 1 [pa ras[0].firstChild, 0]
1897 PASS extend() forwards with range 37 [document, 1, document, 2] and point 2 [par as[0].firstChild, 1]
1898 PASS extend() backwards with range 37 [document, 1, document, 2] and point 2 [pa ras[0].firstChild, 1]
1899 PASS extend() forwards with range 37 [document, 1, document, 2] and point 3 [par as[0].firstChild, 2]
1900 PASS extend() backwards with range 37 [document, 1, document, 2] and point 3 [pa ras[0].firstChild, 2]
1901 PASS extend() forwards with range 37 [document, 1, document, 2] and point 4 [par as[0].firstChild, 8]
1902 PASS extend() backwards with range 37 [document, 1, document, 2] and point 4 [pa ras[0].firstChild, 8]
1903 PASS extend() forwards with range 37 [document, 1, document, 2] and point 5 [par as[0].firstChild, 9]
1904 PASS extend() backwards with range 37 [document, 1, document, 2] and point 5 [pa ras[0].firstChild, 9]
1905 PASS extend() forwards with range 37 [document, 1, document, 2] and point 6 [par as[0].firstChild, 10]
1906 PASS extend() backwards with range 37 [document, 1, document, 2] and point 6 [pa ras[0].firstChild, 10]
1907 PASS extend() forwards with range 37 [document, 1, document, 2] and point 7 [par as[0].firstChild, 65535]
1908 PASS extend() backwards with range 37 [document, 1, document, 2] and point 7 [pa ras[0].firstChild, 65535]
1909 PASS extend() forwards with range 37 [document, 1, document, 2] and point 8 [par as[1].firstChild, -1]
1910 PASS extend() backwards with range 37 [document, 1, document, 2] and point 8 [pa ras[1].firstChild, -1]
1911 PASS extend() forwards with range 37 [document, 1, document, 2] and point 9 [par as[1].firstChild, 0]
1912 PASS extend() backwards with range 37 [document, 1, document, 2] and point 9 [pa ras[1].firstChild, 0]
1913 PASS extend() forwards with range 37 [document, 1, document, 2] and point 10 [pa ras[1].firstChild, 1]
1914 PASS extend() backwards with range 37 [document, 1, document, 2] and point 10 [p aras[1].firstChild, 1]
1915 PASS extend() forwards with range 37 [document, 1, document, 2] and point 11 [pa ras[1].firstChild, 2]
1916 PASS extend() backwards with range 37 [document, 1, document, 2] and point 11 [p aras[1].firstChild, 2]
1917 PASS extend() forwards with range 37 [document, 1, document, 2] and point 12 [pa ras[1].firstChild, 8]
1918 PASS extend() backwards with range 37 [document, 1, document, 2] and point 12 [p aras[1].firstChild, 8]
1919 PASS extend() forwards with range 37 [document, 1, document, 2] and point 13 [pa ras[1].firstChild, 9]
1920 PASS extend() backwards with range 37 [document, 1, document, 2] and point 13 [p aras[1].firstChild, 9]
1921 PASS extend() forwards with range 37 [document, 1, document, 2] and point 14 [pa ras[1].firstChild, 10]
1922 PASS extend() backwards with range 37 [document, 1, document, 2] and point 14 [p aras[1].firstChild, 10]
1923 PASS extend() forwards with range 37 [document, 1, document, 2] and point 15 [pa ras[1].firstChild, 65535]
1924 PASS extend() backwards with range 37 [document, 1, document, 2] and point 15 [p aras[1].firstChild, 65535]
1925 PASS extend() forwards with range 37 [document, 1, document, 2] and point 16 [de tachedPara1.firstChild, 0]
1926 PASS extend() backwards with range 37 [document, 1, document, 2] and point 16 [d etachedPara1.firstChild, 0]
1927 PASS extend() forwards with range 37 [document, 1, document, 2] and point 17 [de tachedPara1.firstChild, 1]
1928 PASS extend() backwards with range 37 [document, 1, document, 2] and point 17 [d etachedPara1.firstChild, 1]
1929 PASS extend() forwards with range 37 [document, 1, document, 2] and point 18 [de tachedPara1.firstChild, 8]
1930 PASS extend() backwards with range 37 [document, 1, document, 2] and point 18 [d etachedPara1.firstChild, 8]
1931 PASS extend() forwards with range 37 [document, 1, document, 2] and point 19 [de tachedPara1.firstChild, 9]
1932 PASS extend() backwards with range 37 [document, 1, document, 2] and point 19 [d etachedPara1.firstChild, 9]
1933 PASS extend() forwards with range 37 [document, 1, document, 2] and point 20 [fo reignPara1.firstChild, 0]
1934 PASS extend() backwards with range 37 [document, 1, document, 2] and point 20 [f oreignPara1.firstChild, 0]
1935 PASS extend() forwards with range 37 [document, 1, document, 2] and point 21 [fo reignPara1.firstChild, 1]
1936 PASS extend() backwards with range 37 [document, 1, document, 2] and point 21 [f oreignPara1.firstChild, 1]
1937 PASS extend() forwards with range 37 [document, 1, document, 2] and point 22 [fo reignPara1.firstChild, 8]
1938 PASS extend() backwards with range 37 [document, 1, document, 2] and point 22 [f oreignPara1.firstChild, 8]
1939 PASS extend() forwards with range 37 [document, 1, document, 2] and point 23 [fo reignPara1.firstChild, 9]
1940 PASS extend() backwards with range 37 [document, 1, document, 2] and point 23 [f oreignPara1.firstChild, 9]
1941 PASS extend() forwards with range 37 [document, 1, document, 2] and point 24 [do cument.documentElement, -1]
1942 PASS extend() backwards with range 37 [document, 1, document, 2] and point 24 [d ocument.documentElement, -1]
1943 PASS extend() forwards with range 37 [document, 1, document, 2] and point 25 [do cument.documentElement, 0]
1944 PASS extend() backwards with range 37 [document, 1, document, 2] and point 25 [d ocument.documentElement, 0]
1945 PASS extend() forwards with range 37 [document, 1, document, 2] and point 26 [do cument.documentElement, 1]
1946 PASS extend() backwards with range 37 [document, 1, document, 2] and point 26 [d ocument.documentElement, 1]
1947 PASS extend() forwards with range 37 [document, 1, document, 2] and point 27 [do cument.documentElement, 2]
1948 PASS extend() backwards with range 37 [document, 1, document, 2] and point 27 [d ocument.documentElement, 2]
1949 PASS extend() forwards with range 37 [document, 1, document, 2] and point 28 [do cument.documentElement, 7]
1950 PASS extend() backwards with range 37 [document, 1, document, 2] and point 28 [d ocument.documentElement, 7]
1951 PASS extend() forwards with range 37 [document, 1, document, 2] and point 29 [do cument.head, 1]
1952 PASS extend() backwards with range 37 [document, 1, document, 2] and point 29 [d ocument.head, 1]
1953 PASS extend() forwards with range 37 [document, 1, document, 2] and point 30 [do cument.body, 3]
1954 PASS extend() backwards with range 37 [document, 1, document, 2] and point 30 [d ocument.body, 3]
1955 PASS extend() forwards with range 37 [document, 1, document, 2] and point 31 [fo reignDoc.documentElement, 0]
1956 PASS extend() backwards with range 37 [document, 1, document, 2] and point 31 [f oreignDoc.documentElement, 0]
1957 PASS extend() forwards with range 37 [document, 1, document, 2] and point 32 [fo reignDoc.documentElement, 1]
1958 PASS extend() backwards with range 37 [document, 1, document, 2] and point 32 [f oreignDoc.documentElement, 1]
1959 PASS extend() forwards with range 37 [document, 1, document, 2] and point 33 [fo reignDoc.head, 0]
1960 PASS extend() backwards with range 37 [document, 1, document, 2] and point 33 [f oreignDoc.head, 0]
1961 PASS extend() forwards with range 37 [document, 1, document, 2] and point 34 [fo reignDoc.body, 1]
1962 PASS extend() backwards with range 37 [document, 1, document, 2] and point 34 [f oreignDoc.body, 1]
1963 PASS extend() forwards with range 37 [document, 1, document, 2] and point 35 [pa ras[0], 0]
1964 PASS extend() backwards with range 37 [document, 1, document, 2] and point 35 [p aras[0], 0]
1965 PASS extend() forwards with range 37 [document, 1, document, 2] and point 36 [pa ras[0], 1]
1966 PASS extend() backwards with range 37 [document, 1, document, 2] and point 36 [p aras[0], 1]
1967 PASS extend() forwards with range 37 [document, 1, document, 2] and point 37 [pa ras[0], 2]
1968 PASS extend() backwards with range 37 [document, 1, document, 2] and point 37 [p aras[0], 2]
1969 PASS extend() forwards with range 37 [document, 1, document, 2] and point 38 [pa ras[1], 0]
1970 PASS extend() backwards with range 37 [document, 1, document, 2] and point 38 [p aras[1], 0]
1971 PASS extend() forwards with range 37 [document, 1, document, 2] and point 39 [pa ras[1], 1]
1972 PASS extend() backwards with range 37 [document, 1, document, 2] and point 39 [p aras[1], 1]
1973 PASS extend() forwards with range 37 [document, 1, document, 2] and point 40 [pa ras[1], 2]
1974 PASS extend() backwards with range 37 [document, 1, document, 2] and point 40 [p aras[1], 2]
1975 PASS extend() forwards with range 37 [document, 1, document, 2] and point 41 [de tachedPara1, 0]
1976 PASS extend() backwards with range 37 [document, 1, document, 2] and point 41 [d etachedPara1, 0]
1977 PASS extend() forwards with range 37 [document, 1, document, 2] and point 42 [de tachedPara1, 1]
1978 PASS extend() backwards with range 37 [document, 1, document, 2] and point 42 [d etachedPara1, 1]
1979 PASS extend() forwards with range 37 [document, 1, document, 2] and point 43 [te stDiv, 0]
1980 PASS extend() backwards with range 37 [document, 1, document, 2] and point 43 [t estDiv, 0]
1981 PASS extend() forwards with range 37 [document, 1, document, 2] and point 44 [te stDiv, 3]
1982 PASS extend() backwards with range 37 [document, 1, document, 2] and point 44 [t estDiv, 3]
1983 PASS extend() forwards with range 37 [document, 1, document, 2] and point 45 [do cument, -1]
1984 PASS extend() backwards with range 37 [document, 1, document, 2] and point 45 [d ocument, -1]
1985 PASS extend() forwards with range 37 [document, 1, document, 2] and point 46 [do cument, 0]
1986 PASS extend() backwards with range 37 [document, 1, document, 2] and point 46 [d ocument, 0]
1987 PASS extend() forwards with range 37 [document, 1, document, 2] and point 47 [do cument, 1]
1988 PASS extend() backwards with range 37 [document, 1, document, 2] and point 47 [d ocument, 1]
1989 PASS extend() forwards with range 37 [document, 1, document, 2] and point 48 [do cument, 2]
1990 PASS extend() backwards with range 37 [document, 1, document, 2] and point 48 [d ocument, 2]
1991 PASS extend() forwards with range 37 [document, 1, document, 2] and point 49 [do cument, 3]
1992 PASS extend() backwards with range 37 [document, 1, document, 2] and point 49 [d ocument, 3]
1993 PASS extend() forwards with range 37 [document, 1, document, 2] and point 50 [co mment, -1]
1994 PASS extend() backwards with range 37 [document, 1, document, 2] and point 50 [c omment, -1]
1995 PASS extend() forwards with range 37 [document, 1, document, 2] and point 51 [co mment, 0]
1996 PASS extend() backwards with range 37 [document, 1, document, 2] and point 51 [c omment, 0]
1997 PASS extend() forwards with range 37 [document, 1, document, 2] and point 52 [co mment, 4]
1998 PASS extend() backwards with range 37 [document, 1, document, 2] and point 52 [c omment, 4]
1999 PASS extend() forwards with range 37 [document, 1, document, 2] and point 53 [co mment, 96]
2000 PASS extend() backwards with range 37 [document, 1, document, 2] and point 53 [c omment, 96]
2001 PASS extend() forwards with range 37 [document, 1, document, 2] and point 54 [fo reignDoc, 0]
2002 PASS extend() backwards with range 37 [document, 1, document, 2] and point 54 [f oreignDoc, 0]
2003 PASS extend() forwards with range 37 [document, 1, document, 2] and point 55 [fo reignDoc, 1]
2004 PASS extend() backwards with range 37 [document, 1, document, 2] and point 55 [f oreignDoc, 1]
2005 PASS extend() forwards with range 37 [document, 1, document, 2] and point 56 [fo reignComment, 2]
2006 PASS extend() backwards with range 37 [document, 1, document, 2] and point 56 [f oreignComment, 2]
2007 PASS extend() forwards with range 37 [document, 1, document, 2] and point 57 [fo reignTextNode, 0]
2008 PASS extend() backwards with range 37 [document, 1, document, 2] and point 57 [f oreignTextNode, 0]
2009 PASS extend() forwards with range 37 [document, 1, document, 2] and point 58 [fo reignTextNode, 36]
2010 PASS extend() backwards with range 37 [document, 1, document, 2] and point 58 [f oreignTextNode, 36]
2011 PASS extend() forwards with range 37 [document, 1, document, 2] and point 59 [xm lDoc, -1]
2012 PASS extend() backwards with range 37 [document, 1, document, 2] and point 59 [x mlDoc, -1]
2013 PASS extend() forwards with range 37 [document, 1, document, 2] and point 60 [xm lDoc, 0]
2014 PASS extend() backwards with range 37 [document, 1, document, 2] and point 60 [x mlDoc, 0]
2015 PASS extend() forwards with range 37 [document, 1, document, 2] and point 61 [xm lDoc, 1]
2016 PASS extend() backwards with range 37 [document, 1, document, 2] and point 61 [x mlDoc, 1]
2017 PASS extend() forwards with range 37 [document, 1, document, 2] and point 62 [xm lDoc, 5]
2018 PASS extend() backwards with range 37 [document, 1, document, 2] and point 62 [x mlDoc, 5]
2019 PASS extend() forwards with range 37 [document, 1, document, 2] and point 63 [xm lComment, 0]
2020 PASS extend() backwards with range 37 [document, 1, document, 2] and point 63 [x mlComment, 0]
2021 PASS extend() forwards with range 37 [document, 1, document, 2] and point 64 [xm lComment, 4]
2022 PASS extend() backwards with range 37 [document, 1, document, 2] and point 64 [x mlComment, 4]
2023 PASS extend() forwards with range 37 [document, 1, document, 2] and point 65 [pr ocessingInstruction, 0]
2024 PASS extend() backwards with range 37 [document, 1, document, 2] and point 65 [p rocessingInstruction, 0]
2025 PASS extend() forwards with range 37 [document, 1, document, 2] and point 66 [pr ocessingInstruction, 5]
2026 PASS extend() backwards with range 37 [document, 1, document, 2] and point 66 [p rocessingInstruction, 5]
2027 PASS extend() forwards with range 37 [document, 1, document, 2] and point 67 [pr ocessingInstruction, 9]
2028 PASS extend() backwards with range 37 [document, 1, document, 2] and point 67 [p rocessingInstruction, 9]
2029 PASS extend() forwards with range 37 [document, 1, document, 2] and point 68 [de tachedTextNode, 0]
2030 PASS extend() backwards with range 37 [document, 1, document, 2] and point 68 [d etachedTextNode, 0]
2031 PASS extend() forwards with range 37 [document, 1, document, 2] and point 69 [de tachedTextNode, 8]
2032 PASS extend() backwards with range 37 [document, 1, document, 2] and point 69 [d etachedTextNode, 8]
2033 PASS extend() forwards with range 37 [document, 1, document, 2] and point 70 [de tachedForeignTextNode, 0]
2034 PASS extend() backwards with range 37 [document, 1, document, 2] and point 70 [d etachedForeignTextNode, 0]
2035 PASS extend() forwards with range 37 [document, 1, document, 2] and point 71 [de tachedForeignTextNode, 8]
2036 PASS extend() backwards with range 37 [document, 1, document, 2] and point 71 [d etachedForeignTextNode, 8]
2037 PASS extend() forwards with range 37 [document, 1, document, 2] and point 72 [de tachedXmlTextNode, 0]
2038 PASS extend() backwards with range 37 [document, 1, document, 2] and point 72 [d etachedXmlTextNode, 0]
2039 PASS extend() forwards with range 37 [document, 1, document, 2] and point 73 [de tachedXmlTextNode, 8]
2040 PASS extend() backwards with range 37 [document, 1, document, 2] and point 73 [d etachedXmlTextNode, 8]
2041 PASS extend() forwards with range 37 [document, 1, document, 2] and point 74 [de tachedProcessingInstruction, 12]
2042 PASS extend() backwards with range 37 [document, 1, document, 2] and point 74 [d etachedProcessingInstruction, 12]
2043 PASS extend() forwards with range 37 [document, 1, document, 2] and point 75 [de tachedComment, 3]
2044 PASS extend() backwards with range 37 [document, 1, document, 2] and point 75 [d etachedComment, 3]
2045 PASS extend() forwards with range 37 [document, 1, document, 2] and point 76 [de tachedComment, 5]
2046 PASS extend() backwards with range 37 [document, 1, document, 2] and point 76 [d etachedComment, 5]
2047 PASS extend() forwards with range 37 [document, 1, document, 2] and point 77 [de tachedForeignComment, 0]
2048 PASS extend() backwards with range 37 [document, 1, document, 2] and point 77 [d etachedForeignComment, 0]
2049 PASS extend() forwards with range 37 [document, 1, document, 2] and point 78 [de tachedForeignComment, 4]
2050 PASS extend() backwards with range 37 [document, 1, document, 2] and point 78 [d etachedForeignComment, 4]
2051 PASS extend() forwards with range 37 [document, 1, document, 2] and point 79 [de tachedXmlComment, 2]
2052 PASS extend() backwards with range 37 [document, 1, document, 2] and point 79 [d etachedXmlComment, 2]
2053 PASS extend() forwards with range 37 [document, 1, document, 2] and point 80 [do cfrag, 0]
2054 PASS extend() backwards with range 37 [document, 1, document, 2] and point 80 [d ocfrag, 0]
2055 PASS extend() forwards with range 37 [document, 1, document, 2] and point 81 [fo reignDocfrag, 0]
2056 PASS extend() backwards with range 37 [document, 1, document, 2] and point 81 [f oreignDocfrag, 0]
2057 PASS extend() forwards with range 37 [document, 1, document, 2] and point 82 [xm lDocfrag, 0]
2058 PASS extend() backwards with range 37 [document, 1, document, 2] and point 82 [x mlDocfrag, 0]
2059 PASS extend() forwards with range 37 [document, 1, document, 2] and point 83 [do ctype, 0]
2060 PASS extend() backwards with range 37 [document, 1, document, 2] and point 83 [d octype, 0]
2061 FAIL extend() forwards with range 37 [document, 1, document, 2] and point 84 [do ctype, -17] assert_throws: extend() to a doctype must throw InvalidNodeTypeError 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 37 [document, 1, document, 2] and point 84 [d octype, -17] assert_throws: extend() to a doctype must throw InvalidNodeTypeErro r 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 37 [document, 1, document, 2] and point 85 [do ctype, 1]
2068 PASS extend() backwards with range 37 [document, 1, document, 2] and point 85 [d octype, 1]
2069 PASS extend() forwards with range 37 [document, 1, document, 2] and point 86 [fo reignDoctype, 0]
2070 PASS extend() backwards with range 37 [document, 1, document, 2] and point 86 [f oreignDoctype, 0]
2071 PASS extend() forwards with range 37 [document, 1, document, 2] and point 87 [xm lDoctype, 0]
2072 PASS extend() backwards with range 37 [document, 1, document, 2] and point 87 [x mlDoctype, 0]
2073 PASS extend() forwards with range 38 [testDiv, 0, comment, 5] and point 0 [paras [0].firstChild, -1]
2074 PASS extend() backwards with range 38 [testDiv, 0, comment, 5] and point 0 [para s[0].firstChild, -1]
2075 PASS extend() forwards with range 38 [testDiv, 0, comment, 5] and point 1 [paras [0].firstChild, 0]
2076 PASS extend() backwards with range 38 [testDiv, 0, comment, 5] and point 1 [para s[0].firstChild, 0]
2077 PASS extend() forwards with range 38 [testDiv, 0, comment, 5] and point 2 [paras [0].firstChild, 1]
2078 PASS extend() backwards with range 38 [testDiv, 0, comment, 5] and point 2 [para s[0].firstChild, 1]
2079 PASS extend() forwards with range 38 [testDiv, 0, comment, 5] and point 3 [paras [0].firstChild, 2]
2080 PASS extend() backwards with range 38 [testDiv, 0, comment, 5] and point 3 [para s[0].firstChild, 2]
2081 PASS extend() forwards with range 38 [testDiv, 0, comment, 5] and point 4 [paras [0].firstChild, 8]
2082 PASS extend() backwards with range 38 [testDiv, 0, comment, 5] and point 4 [para s[0].firstChild, 8]
2083 PASS extend() forwards with range 38 [testDiv, 0, comment, 5] and point 5 [paras [0].firstChild, 9]
2084 PASS extend() backwards with range 38 [testDiv, 0, comment, 5] and point 5 [para s[0].firstChild, 9]
2085 PASS extend() forwards with range 38 [testDiv, 0, comment, 5] and point 6 [paras [0].firstChild, 10]
2086 PASS extend() backwards with range 38 [testDiv, 0, comment, 5] and point 6 [para s[0].firstChild, 10]
2087 PASS extend() forwards with range 38 [testDiv, 0, comment, 5] and point 7 [paras [0].firstChild, 65535]
2088 PASS extend() backwards with range 38 [testDiv, 0, comment, 5] and point 7 [para s[0].firstChild, 65535]
2089 PASS extend() forwards with range 38 [testDiv, 0, comment, 5] and point 8 [paras [1].firstChild, -1]
2090 PASS extend() backwards with range 38 [testDiv, 0, comment, 5] and point 8 [para s[1].firstChild, -1]
2091 PASS extend() forwards with range 38 [testDiv, 0, comment, 5] and point 9 [paras [1].firstChild, 0]
2092 PASS extend() backwards with range 38 [testDiv, 0, comment, 5] and point 9 [para s[1].firstChild, 0]
2093 PASS extend() forwards with range 38 [testDiv, 0, comment, 5] and point 10 [para s[1].firstChild, 1]
2094 PASS extend() backwards with range 38 [testDiv, 0, comment, 5] and point 10 [par as[1].firstChild, 1]
2095 PASS extend() forwards with range 38 [testDiv, 0, comment, 5] and point 11 [para s[1].firstChild, 2]
2096 PASS extend() backwards with range 38 [testDiv, 0, comment, 5] and point 11 [par as[1].firstChild, 2]
2097 PASS extend() forwards with range 38 [testDiv, 0, comment, 5] and point 12 [para s[1].firstChild, 8]
2098 PASS extend() backwards with range 38 [testDiv, 0, comment, 5] and point 12 [par as[1].firstChild, 8]
2099 PASS extend() forwards with range 38 [testDiv, 0, comment, 5] and point 13 [para s[1].firstChild, 9]
2100 PASS extend() backwards with range 38 [testDiv, 0, comment, 5] and point 13 [par as[1].firstChild, 9]
2101 PASS extend() forwards with range 38 [testDiv, 0, comment, 5] and point 14 [para s[1].firstChild, 10]
2102 PASS extend() backwards with range 38 [testDiv, 0, comment, 5] and point 14 [par as[1].firstChild, 10]
2103 PASS extend() forwards with range 38 [testDiv, 0, comment, 5] and point 15 [para s[1].firstChild, 65535]
2104 PASS extend() backwards with range 38 [testDiv, 0, comment, 5] and point 15 [par as[1].firstChild, 65535]
2105 PASS extend() forwards with range 38 [testDiv, 0, comment, 5] and point 16 [deta chedPara1.firstChild, 0]
2106 PASS extend() backwards with range 38 [testDiv, 0, comment, 5] and point 16 [det achedPara1.firstChild, 0]
2107 PASS extend() forwards with range 38 [testDiv, 0, comment, 5] and point 17 [deta chedPara1.firstChild, 1]
2108 PASS extend() backwards with range 38 [testDiv, 0, comment, 5] and point 17 [det achedPara1.firstChild, 1]
2109 PASS extend() forwards with range 38 [testDiv, 0, comment, 5] and point 18 [deta chedPara1.firstChild, 8]
2110 PASS extend() backwards with range 38 [testDiv, 0, comment, 5] and point 18 [det achedPara1.firstChild, 8]
2111 PASS extend() forwards with range 38 [testDiv, 0, comment, 5] and point 19 [deta chedPara1.firstChild, 9]
2112 PASS extend() backwards with range 38 [testDiv, 0, comment, 5] and point 19 [det achedPara1.firstChild, 9]
2113 PASS extend() forwards with range 38 [testDiv, 0, comment, 5] and point 20 [fore ignPara1.firstChild, 0]
2114 PASS extend() backwards with range 38 [testDiv, 0, comment, 5] and point 20 [for eignPara1.firstChild, 0]
2115 PASS extend() forwards with range 38 [testDiv, 0, comment, 5] and point 21 [fore ignPara1.firstChild, 1]
2116 PASS extend() backwards with range 38 [testDiv, 0, comment, 5] and point 21 [for eignPara1.firstChild, 1]
2117 PASS extend() forwards with range 38 [testDiv, 0, comment, 5] and point 22 [fore ignPara1.firstChild, 8]
2118 PASS extend() backwards with range 38 [testDiv, 0, comment, 5] and point 22 [for eignPara1.firstChild, 8]
2119 PASS extend() forwards with range 38 [testDiv, 0, comment, 5] and point 23 [fore ignPara1.firstChild, 9]
2120 PASS extend() backwards with range 38 [testDiv, 0, comment, 5] and point 23 [for eignPara1.firstChild, 9]
2121 PASS extend() forwards with range 38 [testDiv, 0, comment, 5] and point 24 [docu ment.documentElement, -1]
2122 PASS extend() backwards with range 38 [testDiv, 0, comment, 5] and point 24 [doc ument.documentElement, -1]
2123 PASS extend() forwards with range 38 [testDiv, 0, comment, 5] and point 25 [docu ment.documentElement, 0]
2124 PASS extend() backwards with range 38 [testDiv, 0, comment, 5] and point 25 [doc ument.documentElement, 0]
2125 PASS extend() forwards with range 38 [testDiv, 0, comment, 5] and point 26 [docu ment.documentElement, 1]
2126 PASS extend() backwards with range 38 [testDiv, 0, comment, 5] and point 26 [doc ument.documentElement, 1]
2127 PASS extend() forwards with range 38 [testDiv, 0, comment, 5] and point 27 [docu ment.documentElement, 2]
2128 PASS extend() backwards with range 38 [testDiv, 0, comment, 5] and point 27 [doc ument.documentElement, 2]
2129 PASS extend() forwards with range 38 [testDiv, 0, comment, 5] and point 28 [docu ment.documentElement, 7]
2130 PASS extend() backwards with range 38 [testDiv, 0, comment, 5] and point 28 [doc ument.documentElement, 7]
2131 PASS extend() forwards with range 38 [testDiv, 0, comment, 5] and point 29 [docu ment.head, 1]
2132 PASS extend() backwards with range 38 [testDiv, 0, comment, 5] and point 29 [doc ument.head, 1]
2133 PASS extend() forwards with range 38 [testDiv, 0, comment, 5] and point 30 [docu ment.body, 3]
2134 PASS extend() backwards with range 38 [testDiv, 0, comment, 5] and point 30 [doc ument.body, 3]
2135 PASS extend() forwards with range 38 [testDiv, 0, comment, 5] and point 31 [fore ignDoc.documentElement, 0]
2136 PASS extend() backwards with range 38 [testDiv, 0, comment, 5] and point 31 [for eignDoc.documentElement, 0]
2137 PASS extend() forwards with range 38 [testDiv, 0, comment, 5] and point 32 [fore ignDoc.documentElement, 1]
2138 PASS extend() backwards with range 38 [testDiv, 0, comment, 5] and point 32 [for eignDoc.documentElement, 1]
2139 PASS extend() forwards with range 38 [testDiv, 0, comment, 5] and point 33 [fore ignDoc.head, 0]
2140 PASS extend() backwards with range 38 [testDiv, 0, comment, 5] and point 33 [for eignDoc.head, 0]
2141 PASS extend() forwards with range 38 [testDiv, 0, comment, 5] and point 34 [fore ignDoc.body, 1]
2142 PASS extend() backwards with range 38 [testDiv, 0, comment, 5] and point 34 [for eignDoc.body, 1]
2143 PASS extend() forwards with range 38 [testDiv, 0, comment, 5] and point 35 [para s[0], 0]
2144 PASS extend() backwards with range 38 [testDiv, 0, comment, 5] and point 35 [par as[0], 0]
2145 PASS extend() forwards with range 38 [testDiv, 0, comment, 5] and point 36 [para s[0], 1]
2146 PASS extend() backwards with range 38 [testDiv, 0, comment, 5] and point 36 [par as[0], 1]
2147 PASS extend() forwards with range 38 [testDiv, 0, comment, 5] and point 37 [para s[0], 2]
2148 PASS extend() backwards with range 38 [testDiv, 0, comment, 5] and point 37 [par as[0], 2]
2149 PASS extend() forwards with range 38 [testDiv, 0, comment, 5] and point 38 [para s[1], 0]
2150 PASS extend() backwards with range 38 [testDiv, 0, comment, 5] and point 38 [par as[1], 0]
2151 PASS extend() forwards with range 38 [testDiv, 0, comment, 5] and point 39 [para s[1], 1]
2152 PASS extend() backwards with range 38 [testDiv, 0, comment, 5] and point 39 [par as[1], 1]
2153 PASS extend() forwards with range 38 [testDiv, 0, comment, 5] and point 40 [para s[1], 2]
2154 PASS extend() backwards with range 38 [testDiv, 0, comment, 5] and point 40 [par as[1], 2]
2155 PASS extend() forwards with range 38 [testDiv, 0, comment, 5] and point 41 [deta chedPara1, 0]
2156 PASS extend() backwards with range 38 [testDiv, 0, comment, 5] and point 41 [det achedPara1, 0]
2157 PASS extend() forwards with range 38 [testDiv, 0, comment, 5] and point 42 [deta chedPara1, 1]
2158 PASS extend() backwards with range 38 [testDiv, 0, comment, 5] and point 42 [det achedPara1, 1]
2159 PASS extend() forwards with range 38 [testDiv, 0, comment, 5] and point 43 [test Div, 0]
2160 PASS extend() backwards with range 38 [testDiv, 0, comment, 5] and point 43 [tes tDiv, 0]
2161 PASS extend() forwards with range 38 [testDiv, 0, comment, 5] and point 44 [test Div, 3]
2162 PASS extend() backwards with range 38 [testDiv, 0, comment, 5] and point 44 [tes tDiv, 3]
2163 PASS extend() forwards with range 38 [testDiv, 0, comment, 5] and point 45 [docu ment, -1]
2164 PASS extend() backwards with range 38 [testDiv, 0, comment, 5] and point 45 [doc ument, -1]
2165 PASS extend() forwards with range 38 [testDiv, 0, comment, 5] and point 46 [docu ment, 0]
2166 PASS extend() backwards with range 38 [testDiv, 0, comment, 5] and point 46 [doc ument, 0]
2167 PASS extend() forwards with range 38 [testDiv, 0, comment, 5] and point 47 [docu ment, 1]
2168 PASS extend() backwards with range 38 [testDiv, 0, comment, 5] and point 47 [doc ument, 1]
2169 PASS extend() forwards with range 38 [testDiv, 0, comment, 5] and point 48 [docu ment, 2]
2170 PASS extend() backwards with range 38 [testDiv, 0, comment, 5] and point 48 [doc ument, 2]
2171 PASS extend() forwards with range 38 [testDiv, 0, comment, 5] and point 49 [docu ment, 3]
2172 PASS extend() backwards with range 38 [testDiv, 0, comment, 5] and point 49 [doc ument, 3]
2173 PASS extend() forwards with range 38 [testDiv, 0, comment, 5] and point 50 [comm ent, -1]
2174 PASS extend() backwards with range 38 [testDiv, 0, comment, 5] and point 50 [com ment, -1]
2175 PASS extend() forwards with range 38 [testDiv, 0, comment, 5] and point 51 [comm ent, 0]
2176 PASS extend() backwards with range 38 [testDiv, 0, comment, 5] and point 51 [com ment, 0]
2177 PASS extend() forwards with range 38 [testDiv, 0, comment, 5] and point 52 [comm ent, 4]
2178 PASS extend() backwards with range 38 [testDiv, 0, comment, 5] and point 52 [com ment, 4]
2179 PASS extend() forwards with range 38 [testDiv, 0, comment, 5] and point 53 [comm ent, 96]
2180 PASS extend() backwards with range 38 [testDiv, 0, comment, 5] and point 53 [com ment, 96]
2181 PASS extend() forwards with range 38 [testDiv, 0, comment, 5] and point 54 [fore ignDoc, 0]
2182 PASS extend() backwards with range 38 [testDiv, 0, comment, 5] and point 54 [for eignDoc, 0]
2183 PASS extend() forwards with range 38 [testDiv, 0, comment, 5] and point 55 [fore ignDoc, 1]
2184 PASS extend() backwards with range 38 [testDiv, 0, comment, 5] and point 55 [for eignDoc, 1]
2185 PASS extend() forwards with range 38 [testDiv, 0, comment, 5] and point 56 [fore ignComment, 2]
2186 PASS extend() backwards with range 38 [testDiv, 0, comment, 5] and point 56 [for eignComment, 2]
2187 PASS extend() forwards with range 38 [testDiv, 0, comment, 5] and point 57 [fore ignTextNode, 0]
2188 PASS extend() backwards with range 38 [testDiv, 0, comment, 5] and point 57 [for eignTextNode, 0]
2189 PASS extend() forwards with range 38 [testDiv, 0, comment, 5] and point 58 [fore ignTextNode, 36]
2190 PASS extend() backwards with range 38 [testDiv, 0, comment, 5] and point 58 [for eignTextNode, 36]
2191 PASS extend() forwards with range 38 [testDiv, 0, comment, 5] and point 59 [xmlD oc, -1]
2192 PASS extend() backwards with range 38 [testDiv, 0, comment, 5] and point 59 [xml Doc, -1]
2193 PASS extend() forwards with range 38 [testDiv, 0, comment, 5] and point 60 [xmlD oc, 0]
2194 PASS extend() backwards with range 38 [testDiv, 0, comment, 5] and point 60 [xml Doc, 0]
2195 PASS extend() forwards with range 38 [testDiv, 0, comment, 5] and point 61 [xmlD oc, 1]
2196 PASS extend() backwards with range 38 [testDiv, 0, comment, 5] and point 61 [xml Doc, 1]
2197 PASS extend() forwards with range 38 [testDiv, 0, comment, 5] and point 62 [xmlD oc, 5]
2198 PASS extend() backwards with range 38 [testDiv, 0, comment, 5] and point 62 [xml Doc, 5]
2199 PASS extend() forwards with range 38 [testDiv, 0, comment, 5] and point 63 [xmlC omment, 0]
2200 PASS extend() backwards with range 38 [testDiv, 0, comment, 5] and point 63 [xml Comment, 0]
2201 PASS extend() forwards with range 38 [testDiv, 0, comment, 5] and point 64 [xmlC omment, 4]
2202 PASS extend() backwards with range 38 [testDiv, 0, comment, 5] and point 64 [xml Comment, 4]
2203 PASS extend() forwards with range 38 [testDiv, 0, comment, 5] and point 65 [proc essingInstruction, 0]
2204 PASS extend() backwards with range 38 [testDiv, 0, comment, 5] and point 65 [pro cessingInstruction, 0]
2205 PASS extend() forwards with range 38 [testDiv, 0, comment, 5] and point 66 [proc essingInstruction, 5]
2206 PASS extend() backwards with range 38 [testDiv, 0, comment, 5] and point 66 [pro cessingInstruction, 5]
2207 PASS extend() forwards with range 38 [testDiv, 0, comment, 5] and point 67 [proc essingInstruction, 9]
2208 PASS extend() backwards with range 38 [testDiv, 0, comment, 5] and point 67 [pro cessingInstruction, 9]
2209 PASS extend() forwards with range 38 [testDiv, 0, comment, 5] and point 68 [deta chedTextNode, 0]
2210 PASS extend() backwards with range 38 [testDiv, 0, comment, 5] and point 68 [det achedTextNode, 0]
2211 PASS extend() forwards with range 38 [testDiv, 0, comment, 5] and point 69 [deta chedTextNode, 8]
2212 PASS extend() backwards with range 38 [testDiv, 0, comment, 5] and point 69 [det achedTextNode, 8]
2213 PASS extend() forwards with range 38 [testDiv, 0, comment, 5] and point 70 [deta chedForeignTextNode, 0]
2214 PASS extend() backwards with range 38 [testDiv, 0, comment, 5] and point 70 [det achedForeignTextNode, 0]
2215 PASS extend() forwards with range 38 [testDiv, 0, comment, 5] and point 71 [deta chedForeignTextNode, 8]
2216 PASS extend() backwards with range 38 [testDiv, 0, comment, 5] and point 71 [det achedForeignTextNode, 8]
2217 PASS extend() forwards with range 38 [testDiv, 0, comment, 5] and point 72 [deta chedXmlTextNode, 0]
2218 PASS extend() backwards with range 38 [testDiv, 0, comment, 5] and point 72 [det achedXmlTextNode, 0]
2219 PASS extend() forwards with range 38 [testDiv, 0, comment, 5] and point 73 [deta chedXmlTextNode, 8]
2220 PASS extend() backwards with range 38 [testDiv, 0, comment, 5] and point 73 [det achedXmlTextNode, 8]
2221 PASS extend() forwards with range 38 [testDiv, 0, comment, 5] and point 74 [deta chedProcessingInstruction, 12]
2222 PASS extend() backwards with range 38 [testDiv, 0, comment, 5] and point 74 [det achedProcessingInstruction, 12]
2223 PASS extend() forwards with range 38 [testDiv, 0, comment, 5] and point 75 [deta chedComment, 3]
2224 PASS extend() backwards with range 38 [testDiv, 0, comment, 5] and point 75 [det achedComment, 3]
2225 PASS extend() forwards with range 38 [testDiv, 0, comment, 5] and point 76 [deta chedComment, 5]
2226 PASS extend() backwards with range 38 [testDiv, 0, comment, 5] and point 76 [det achedComment, 5]
2227 PASS extend() forwards with range 38 [testDiv, 0, comment, 5] and point 77 [deta chedForeignComment, 0]
2228 PASS extend() backwards with range 38 [testDiv, 0, comment, 5] and point 77 [det achedForeignComment, 0]
2229 PASS extend() forwards with range 38 [testDiv, 0, comment, 5] and point 78 [deta chedForeignComment, 4]
2230 PASS extend() backwards with range 38 [testDiv, 0, comment, 5] and point 78 [det achedForeignComment, 4]
2231 PASS extend() forwards with range 38 [testDiv, 0, comment, 5] and point 79 [deta chedXmlComment, 2]
2232 PASS extend() backwards with range 38 [testDiv, 0, comment, 5] and point 79 [det achedXmlComment, 2]
2233 PASS extend() forwards with range 38 [testDiv, 0, comment, 5] and point 80 [docf rag, 0]
2234 PASS extend() backwards with range 38 [testDiv, 0, comment, 5] and point 80 [doc frag, 0]
2235 PASS extend() forwards with range 38 [testDiv, 0, comment, 5] and point 81 [fore ignDocfrag, 0]
2236 PASS extend() backwards with range 38 [testDiv, 0, comment, 5] and point 81 [for eignDocfrag, 0]
2237 PASS extend() forwards with range 38 [testDiv, 0, comment, 5] and point 82 [xmlD ocfrag, 0]
2238 PASS extend() backwards with range 38 [testDiv, 0, comment, 5] and point 82 [xml Docfrag, 0]
2239 PASS extend() forwards with range 38 [testDiv, 0, comment, 5] and point 83 [doct ype, 0]
2240 PASS extend() backwards with range 38 [testDiv, 0, comment, 5] and point 83 [doc type, 0]
2241 FAIL extend() forwards with range 38 [testDiv, 0, comment, 5] and point 84 [doct ype, -17] assert_throws: extend() to a doctype must throw InvalidNodeTypeError f unction "function () {
2242 selection.extend(node, offset);
2243 }" 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
2244 FAIL extend() backwards with range 38 [testDiv, 0, comment, 5] and point 84 [doc type, -17] assert_throws: extend() to a doctype must throw InvalidNodeTypeError function "function () {
2245 selection.extend(node, offset);
2246 }" 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
2247 PASS extend() forwards with range 38 [testDiv, 0, comment, 5] and point 85 [doct ype, 1]
2248 PASS extend() backwards with range 38 [testDiv, 0, comment, 5] and point 85 [doc type, 1]
2249 PASS extend() forwards with range 38 [testDiv, 0, comment, 5] and point 86 [fore ignDoctype, 0]
2250 PASS extend() backwards with range 38 [testDiv, 0, comment, 5] and point 86 [for eignDoctype, 0]
2251 PASS extend() forwards with range 38 [testDiv, 0, comment, 5] and point 87 [xmlD octype, 0]
2252 PASS extend() backwards with range 38 [testDiv, 0, comment, 5] and point 87 [xml Doctype, 0]
2253 PASS extend() forwards with range 39 [paras[2].firstChild, 4, comment, 2] and po int 0 [paras[0].firstChild, -1]
2254 PASS extend() backwards with range 39 [paras[2].firstChild, 4, comment, 2] and p oint 0 [paras[0].firstChild, -1]
2255 PASS extend() forwards with range 39 [paras[2].firstChild, 4, comment, 2] and po int 1 [paras[0].firstChild, 0]
2256 PASS extend() backwards with range 39 [paras[2].firstChild, 4, comment, 2] and p oint 1 [paras[0].firstChild, 0]
2257 PASS extend() forwards with range 39 [paras[2].firstChild, 4, comment, 2] and po int 2 [paras[0].firstChild, 1]
2258 PASS extend() backwards with range 39 [paras[2].firstChild, 4, comment, 2] and p oint 2 [paras[0].firstChild, 1]
2259 PASS extend() forwards with range 39 [paras[2].firstChild, 4, comment, 2] and po int 3 [paras[0].firstChild, 2]
2260 PASS extend() backwards with range 39 [paras[2].firstChild, 4, comment, 2] and p oint 3 [paras[0].firstChild, 2]
2261 PASS extend() forwards with range 39 [paras[2].firstChild, 4, comment, 2] and po int 4 [paras[0].firstChild, 8]
2262 PASS extend() backwards with range 39 [paras[2].firstChild, 4, comment, 2] and p oint 4 [paras[0].firstChild, 8]
2263 PASS extend() forwards with range 39 [paras[2].firstChild, 4, comment, 2] and po int 5 [paras[0].firstChild, 9]
2264 PASS extend() backwards with range 39 [paras[2].firstChild, 4, comment, 2] and p oint 5 [paras[0].firstChild, 9]
2265 PASS extend() forwards with range 39 [paras[2].firstChild, 4, comment, 2] and po int 6 [paras[0].firstChild, 10]
2266 PASS extend() backwards with range 39 [paras[2].firstChild, 4, comment, 2] and p oint 6 [paras[0].firstChild, 10]
2267 PASS extend() forwards with range 39 [paras[2].firstChild, 4, comment, 2] and po int 7 [paras[0].firstChild, 65535]
2268 PASS extend() backwards with range 39 [paras[2].firstChild, 4, comment, 2] and p oint 7 [paras[0].firstChild, 65535]
2269 PASS extend() forwards with range 39 [paras[2].firstChild, 4, comment, 2] and po int 8 [paras[1].firstChild, -1]
2270 PASS extend() backwards with range 39 [paras[2].firstChild, 4, comment, 2] and p oint 8 [paras[1].firstChild, -1]
2271 PASS extend() forwards with range 39 [paras[2].firstChild, 4, comment, 2] and po int 9 [paras[1].firstChild, 0]
2272 PASS extend() backwards with range 39 [paras[2].firstChild, 4, comment, 2] and p oint 9 [paras[1].firstChild, 0]
2273 PASS extend() forwards with range 39 [paras[2].firstChild, 4, comment, 2] and po int 10 [paras[1].firstChild, 1]
2274 PASS extend() backwards with range 39 [paras[2].firstChild, 4, comment, 2] and p oint 10 [paras[1].firstChild, 1]
2275 PASS extend() forwards with range 39 [paras[2].firstChild, 4, comment, 2] and po int 11 [paras[1].firstChild, 2]
2276 PASS extend() backwards with range 39 [paras[2].firstChild, 4, comment, 2] and p oint 11 [paras[1].firstChild, 2]
2277 PASS extend() forwards with range 39 [paras[2].firstChild, 4, comment, 2] and po int 12 [paras[1].firstChild, 8]
2278 PASS extend() backwards with range 39 [paras[2].firstChild, 4, comment, 2] and p oint 12 [paras[1].firstChild, 8]
2279 PASS extend() forwards with range 39 [paras[2].firstChild, 4, comment, 2] and po int 13 [paras[1].firstChild, 9]
2280 PASS extend() backwards with range 39 [paras[2].firstChild, 4, comment, 2] and p oint 13 [paras[1].firstChild, 9]
2281 PASS extend() forwards with range 39 [paras[2].firstChild, 4, comment, 2] and po int 14 [paras[1].firstChild, 10]
2282 PASS extend() backwards with range 39 [paras[2].firstChild, 4, comment, 2] and p oint 14 [paras[1].firstChild, 10]
2283 PASS extend() forwards with range 39 [paras[2].firstChild, 4, comment, 2] and po int 15 [paras[1].firstChild, 65535]
2284 PASS extend() backwards with range 39 [paras[2].firstChild, 4, comment, 2] and p oint 15 [paras[1].firstChild, 65535]
2285 PASS extend() forwards with range 39 [paras[2].firstChild, 4, comment, 2] and po int 16 [detachedPara1.firstChild, 0]
2286 PASS extend() backwards with range 39 [paras[2].firstChild, 4, comment, 2] and p oint 16 [detachedPara1.firstChild, 0]
2287 PASS extend() forwards with range 39 [paras[2].firstChild, 4, comment, 2] and po int 17 [detachedPara1.firstChild, 1]
2288 PASS extend() backwards with range 39 [paras[2].firstChild, 4, comment, 2] and p oint 17 [detachedPara1.firstChild, 1]
2289 PASS extend() forwards with range 39 [paras[2].firstChild, 4, comment, 2] and po int 18 [detachedPara1.firstChild, 8]
2290 PASS extend() backwards with range 39 [paras[2].firstChild, 4, comment, 2] and p oint 18 [detachedPara1.firstChild, 8]
2291 PASS extend() forwards with range 39 [paras[2].firstChild, 4, comment, 2] and po int 19 [detachedPara1.firstChild, 9]
2292 PASS extend() backwards with range 39 [paras[2].firstChild, 4, comment, 2] and p oint 19 [detachedPara1.firstChild, 9]
2293 PASS extend() forwards with range 39 [paras[2].firstChild, 4, comment, 2] and po int 20 [foreignPara1.firstChild, 0]
2294 PASS extend() backwards with range 39 [paras[2].firstChild, 4, comment, 2] and p oint 20 [foreignPara1.firstChild, 0]
2295 PASS extend() forwards with range 39 [paras[2].firstChild, 4, comment, 2] and po int 21 [foreignPara1.firstChild, 1]
2296 PASS extend() backwards with range 39 [paras[2].firstChild, 4, comment, 2] and p oint 21 [foreignPara1.firstChild, 1]
2297 PASS extend() forwards with range 39 [paras[2].firstChild, 4, comment, 2] and po int 22 [foreignPara1.firstChild, 8]
2298 PASS extend() backwards with range 39 [paras[2].firstChild, 4, comment, 2] and p oint 22 [foreignPara1.firstChild, 8]
2299 PASS extend() forwards with range 39 [paras[2].firstChild, 4, comment, 2] and po int 23 [foreignPara1.firstChild, 9]
2300 PASS extend() backwards with range 39 [paras[2].firstChild, 4, comment, 2] and p oint 23 [foreignPara1.firstChild, 9]
2301 PASS extend() forwards with range 39 [paras[2].firstChild, 4, comment, 2] and po int 24 [document.documentElement, -1]
2302 PASS extend() backwards with range 39 [paras[2].firstChild, 4, comment, 2] and p oint 24 [document.documentElement, -1]
2303 PASS extend() forwards with range 39 [paras[2].firstChild, 4, comment, 2] and po int 25 [document.documentElement, 0]
2304 PASS extend() backwards with range 39 [paras[2].firstChild, 4, comment, 2] and p oint 25 [document.documentElement, 0]
2305 PASS extend() forwards with range 39 [paras[2].firstChild, 4, comment, 2] and po int 26 [document.documentElement, 1]
2306 PASS extend() backwards with range 39 [paras[2].firstChild, 4, comment, 2] and p oint 26 [document.documentElement, 1]
2307 PASS extend() forwards with range 39 [paras[2].firstChild, 4, comment, 2] and po int 27 [document.documentElement, 2]
2308 PASS extend() backwards with range 39 [paras[2].firstChild, 4, comment, 2] and p oint 27 [document.documentElement, 2]
2309 PASS extend() forwards with range 39 [paras[2].firstChild, 4, comment, 2] and po int 28 [document.documentElement, 7]
2310 PASS extend() backwards with range 39 [paras[2].firstChild, 4, comment, 2] and p oint 28 [document.documentElement, 7]
2311 PASS extend() forwards with range 39 [paras[2].firstChild, 4, comment, 2] and po int 29 [document.head, 1]
2312 PASS extend() backwards with range 39 [paras[2].firstChild, 4, comment, 2] and p oint 29 [document.head, 1]
2313 PASS extend() forwards with range 39 [paras[2].firstChild, 4, comment, 2] and po int 30 [document.body, 3]
2314 PASS extend() backwards with range 39 [paras[2].firstChild, 4, comment, 2] and p oint 30 [document.body, 3]
2315 PASS extend() forwards with range 39 [paras[2].firstChild, 4, comment, 2] and po int 31 [foreignDoc.documentElement, 0]
2316 PASS extend() backwards with range 39 [paras[2].firstChild, 4, comment, 2] and p oint 31 [foreignDoc.documentElement, 0]
2317 PASS extend() forwards with range 39 [paras[2].firstChild, 4, comment, 2] and po int 32 [foreignDoc.documentElement, 1]
2318 PASS extend() backwards with range 39 [paras[2].firstChild, 4, comment, 2] and p oint 32 [foreignDoc.documentElement, 1]
2319 PASS extend() forwards with range 39 [paras[2].firstChild, 4, comment, 2] and po int 33 [foreignDoc.head, 0]
2320 PASS extend() backwards with range 39 [paras[2].firstChild, 4, comment, 2] and p oint 33 [foreignDoc.head, 0]
2321 PASS extend() forwards with range 39 [paras[2].firstChild, 4, comment, 2] and po int 34 [foreignDoc.body, 1]
2322 PASS extend() backwards with range 39 [paras[2].firstChild, 4, comment, 2] and p oint 34 [foreignDoc.body, 1]
2323 PASS extend() forwards with range 39 [paras[2].firstChild, 4, comment, 2] and po int 35 [paras[0], 0]
2324 PASS extend() backwards with range 39 [paras[2].firstChild, 4, comment, 2] and p oint 35 [paras[0], 0]
2325 PASS extend() forwards with range 39 [paras[2].firstChild, 4, comment, 2] and po int 36 [paras[0], 1]
2326 PASS extend() backwards with range 39 [paras[2].firstChild, 4, comment, 2] and p oint 36 [paras[0], 1]
2327 PASS extend() forwards with range 39 [paras[2].firstChild, 4, comment, 2] and po int 37 [paras[0], 2]
2328 PASS extend() backwards with range 39 [paras[2].firstChild, 4, comment, 2] and p oint 37 [paras[0], 2]
2329 PASS extend() forwards with range 39 [paras[2].firstChild, 4, comment, 2] and po int 38 [paras[1], 0]
2330 PASS extend() backwards with range 39 [paras[2].firstChild, 4, comment, 2] and p oint 38 [paras[1], 0]
2331 PASS extend() forwards with range 39 [paras[2].firstChild, 4, comment, 2] and po int 39 [paras[1], 1]
2332 PASS extend() backwards with range 39 [paras[2].firstChild, 4, comment, 2] and p oint 39 [paras[1], 1]
2333 PASS extend() forwards with range 39 [paras[2].firstChild, 4, comment, 2] and po int 40 [paras[1], 2]
2334 PASS extend() backwards with range 39 [paras[2].firstChild, 4, comment, 2] and p oint 40 [paras[1], 2]
2335 PASS extend() forwards with range 39 [paras[2].firstChild, 4, comment, 2] and po int 41 [detachedPara1, 0]
2336 PASS extend() backwards with range 39 [paras[2].firstChild, 4, comment, 2] and p oint 41 [detachedPara1, 0]
2337 PASS extend() forwards with range 39 [paras[2].firstChild, 4, comment, 2] and po int 42 [detachedPara1, 1]
2338 PASS extend() backwards with range 39 [paras[2].firstChild, 4, comment, 2] and p oint 42 [detachedPara1, 1]
2339 PASS extend() forwards with range 39 [paras[2].firstChild, 4, comment, 2] and po int 43 [testDiv, 0]
2340 PASS extend() backwards with range 39 [paras[2].firstChild, 4, comment, 2] and p oint 43 [testDiv, 0]
2341 PASS extend() forwards with range 39 [paras[2].firstChild, 4, comment, 2] and po int 44 [testDiv, 3]
2342 PASS extend() backwards with range 39 [paras[2].firstChild, 4, comment, 2] and p oint 44 [testDiv, 3]
2343 PASS extend() forwards with range 39 [paras[2].firstChild, 4, comment, 2] and po int 45 [document, -1]
2344 PASS extend() backwards with range 39 [paras[2].firstChild, 4, comment, 2] and p oint 45 [document, -1]
2345 PASS extend() forwards with range 39 [paras[2].firstChild, 4, comment, 2] and po int 46 [document, 0]
2346 PASS extend() backwards with range 39 [paras[2].firstChild, 4, comment, 2] and p oint 46 [document, 0]
2347 PASS extend() forwards with range 39 [paras[2].firstChild, 4, comment, 2] and po int 47 [document, 1]
2348 PASS extend() backwards with range 39 [paras[2].firstChild, 4, comment, 2] and p oint 47 [document, 1]
2349 PASS extend() forwards with range 39 [paras[2].firstChild, 4, comment, 2] and po int 48 [document, 2]
2350 PASS extend() backwards with range 39 [paras[2].firstChild, 4, comment, 2] and p oint 48 [document, 2]
2351 PASS extend() forwards with range 39 [paras[2].firstChild, 4, comment, 2] and po int 49 [document, 3]
2352 PASS extend() backwards with range 39 [paras[2].firstChild, 4, comment, 2] and p oint 49 [document, 3]
2353 PASS extend() forwards with range 39 [paras[2].firstChild, 4, comment, 2] and po int 50 [comment, -1]
2354 PASS extend() backwards with range 39 [paras[2].firstChild, 4, comment, 2] and p oint 50 [comment, -1]
2355 PASS extend() forwards with range 39 [paras[2].firstChild, 4, comment, 2] and po int 51 [comment, 0]
2356 PASS extend() backwards with range 39 [paras[2].firstChild, 4, comment, 2] and p oint 51 [comment, 0]
2357 PASS extend() forwards with range 39 [paras[2].firstChild, 4, comment, 2] and po int 52 [comment, 4]
2358 PASS extend() backwards with range 39 [paras[2].firstChild, 4, comment, 2] and p oint 52 [comment, 4]
2359 PASS extend() forwards with range 39 [paras[2].firstChild, 4, comment, 2] and po int 53 [comment, 96]
2360 PASS extend() backwards with range 39 [paras[2].firstChild, 4, comment, 2] and p oint 53 [comment, 96]
2361 PASS extend() forwards with range 39 [paras[2].firstChild, 4, comment, 2] and po int 54 [foreignDoc, 0]
2362 PASS extend() backwards with range 39 [paras[2].firstChild, 4, comment, 2] and p oint 54 [foreignDoc, 0]
2363 PASS extend() forwards with range 39 [paras[2].firstChild, 4, comment, 2] and po int 55 [foreignDoc, 1]
2364 PASS extend() backwards with range 39 [paras[2].firstChild, 4, comment, 2] and p oint 55 [foreignDoc, 1]
2365 PASS extend() forwards with range 39 [paras[2].firstChild, 4, comment, 2] and po int 56 [foreignComment, 2]
2366 PASS extend() backwards with range 39 [paras[2].firstChild, 4, comment, 2] and p oint 56 [foreignComment, 2]
2367 PASS extend() forwards with range 39 [paras[2].firstChild, 4, comment, 2] and po int 57 [foreignTextNode, 0]
2368 PASS extend() backwards with range 39 [paras[2].firstChild, 4, comment, 2] and p oint 57 [foreignTextNode, 0]
2369 PASS extend() forwards with range 39 [paras[2].firstChild, 4, comment, 2] and po int 58 [foreignTextNode, 36]
2370 PASS extend() backwards with range 39 [paras[2].firstChild, 4, comment, 2] and p oint 58 [foreignTextNode, 36]
2371 PASS extend() forwards with range 39 [paras[2].firstChild, 4, comment, 2] and po int 59 [xmlDoc, -1]
2372 PASS extend() backwards with range 39 [paras[2].firstChild, 4, comment, 2] and p oint 59 [xmlDoc, -1]
2373 PASS extend() forwards with range 39 [paras[2].firstChild, 4, comment, 2] and po int 60 [xmlDoc, 0]
2374 PASS extend() backwards with range 39 [paras[2].firstChild, 4, comment, 2] and p oint 60 [xmlDoc, 0]
2375 PASS extend() forwards with range 39 [paras[2].firstChild, 4, comment, 2] and po int 61 [xmlDoc, 1]
2376 PASS extend() backwards with range 39 [paras[2].firstChild, 4, comment, 2] and p oint 61 [xmlDoc, 1]
2377 PASS extend() forwards with range 39 [paras[2].firstChild, 4, comment, 2] and po int 62 [xmlDoc, 5]
2378 PASS extend() backwards with range 39 [paras[2].firstChild, 4, comment, 2] and p oint 62 [xmlDoc, 5]
2379 PASS extend() forwards with range 39 [paras[2].firstChild, 4, comment, 2] and po int 63 [xmlComment, 0]
2380 PASS extend() backwards with range 39 [paras[2].firstChild, 4, comment, 2] and p oint 63 [xmlComment, 0]
2381 PASS extend() forwards with range 39 [paras[2].firstChild, 4, comment, 2] and po int 64 [xmlComment, 4]
2382 PASS extend() backwards with range 39 [paras[2].firstChild, 4, comment, 2] and p oint 64 [xmlComment, 4]
2383 PASS extend() forwards with range 39 [paras[2].firstChild, 4, comment, 2] and po int 65 [processingInstruction, 0]
2384 PASS extend() backwards with range 39 [paras[2].firstChild, 4, comment, 2] and p oint 65 [processingInstruction, 0]
2385 PASS extend() forwards with range 39 [paras[2].firstChild, 4, comment, 2] and po int 66 [processingInstruction, 5]
2386 PASS extend() backwards with range 39 [paras[2].firstChild, 4, comment, 2] and p oint 66 [processingInstruction, 5]
2387 PASS extend() forwards with range 39 [paras[2].firstChild, 4, comment, 2] and po int 67 [processingInstruction, 9]
2388 PASS extend() backwards with range 39 [paras[2].firstChild, 4, comment, 2] and p oint 67 [processingInstruction, 9]
2389 PASS extend() forwards with range 39 [paras[2].firstChild, 4, comment, 2] and po int 68 [detachedTextNode, 0]
2390 PASS extend() backwards with range 39 [paras[2].firstChild, 4, comment, 2] and p oint 68 [detachedTextNode, 0]
2391 PASS extend() forwards with range 39 [paras[2].firstChild, 4, comment, 2] and po int 69 [detachedTextNode, 8]
2392 PASS extend() backwards with range 39 [paras[2].firstChild, 4, comment, 2] and p oint 69 [detachedTextNode, 8]
2393 PASS extend() forwards with range 39 [paras[2].firstChild, 4, comment, 2] and po int 70 [detachedForeignTextNode, 0]
2394 PASS extend() backwards with range 39 [paras[2].firstChild, 4, comment, 2] and p oint 70 [detachedForeignTextNode, 0]
2395 PASS extend() forwards with range 39 [paras[2].firstChild, 4, comment, 2] and po int 71 [detachedForeignTextNode, 8]
2396 PASS extend() backwards with range 39 [paras[2].firstChild, 4, comment, 2] and p oint 71 [detachedForeignTextNode, 8]
2397 PASS extend() forwards with range 39 [paras[2].firstChild, 4, comment, 2] and po int 72 [detachedXmlTextNode, 0]
2398 PASS extend() backwards with range 39 [paras[2].firstChild, 4, comment, 2] and p oint 72 [detachedXmlTextNode, 0]
2399 PASS extend() forwards with range 39 [paras[2].firstChild, 4, comment, 2] and po int 73 [detachedXmlTextNode, 8]
2400 PASS extend() backwards with range 39 [paras[2].firstChild, 4, comment, 2] and p oint 73 [detachedXmlTextNode, 8]
2401 PASS extend() forwards with range 39 [paras[2].firstChild, 4, comment, 2] and po int 74 [detachedProcessingInstruction, 12]
2402 PASS extend() backwards with range 39 [paras[2].firstChild, 4, comment, 2] and p oint 74 [detachedProcessingInstruction, 12]
2403 PASS extend() forwards with range 39 [paras[2].firstChild, 4, comment, 2] and po int 75 [detachedComment, 3]
2404 PASS extend() backwards with range 39 [paras[2].firstChild, 4, comment, 2] and p oint 75 [detachedComment, 3]
2405 PASS extend() forwards with range 39 [paras[2].firstChild, 4, comment, 2] and po int 76 [detachedComment, 5]
2406 PASS extend() backwards with range 39 [paras[2].firstChild, 4, comment, 2] and p oint 76 [detachedComment, 5]
2407 PASS extend() forwards with range 39 [paras[2].firstChild, 4, comment, 2] and po int 77 [detachedForeignComment, 0]
2408 PASS extend() backwards with range 39 [paras[2].firstChild, 4, comment, 2] and p oint 77 [detachedForeignComment, 0]
2409 PASS extend() forwards with range 39 [paras[2].firstChild, 4, comment, 2] and po int 78 [detachedForeignComment, 4]
2410 PASS extend() backwards with range 39 [paras[2].firstChild, 4, comment, 2] and p oint 78 [detachedForeignComment, 4]
2411 PASS extend() forwards with range 39 [paras[2].firstChild, 4, comment, 2] and po int 79 [detachedXmlComment, 2]
2412 PASS extend() backwards with range 39 [paras[2].firstChild, 4, comment, 2] and p oint 79 [detachedXmlComment, 2]
2413 PASS extend() forwards with range 39 [paras[2].firstChild, 4, comment, 2] and po int 80 [docfrag, 0]
2414 PASS extend() backwards with range 39 [paras[2].firstChild, 4, comment, 2] and p oint 80 [docfrag, 0]
2415 PASS extend() forwards with range 39 [paras[2].firstChild, 4, comment, 2] and po int 81 [foreignDocfrag, 0]
2416 PASS extend() backwards with range 39 [paras[2].firstChild, 4, comment, 2] and p oint 81 [foreignDocfrag, 0]
2417 PASS extend() forwards with range 39 [paras[2].firstChild, 4, comment, 2] and po int 82 [xmlDocfrag, 0]
2418 PASS extend() backwards with range 39 [paras[2].firstChild, 4, comment, 2] and p oint 82 [xmlDocfrag, 0]
2419 PASS extend() forwards with range 39 [paras[2].firstChild, 4, comment, 2] and po int 83 [doctype, 0]
2420 PASS extend() backwards with range 39 [paras[2].firstChild, 4, comment, 2] and p oint 83 [doctype, 0]
2421 FAIL extend() forwards with range 39 [paras[2].firstChild, 4, comment, 2] and po int 84 [doctype, -17] assert_throws: extend() to a doctype must throw InvalidNod eTypeError function "function () {
2422 selection.extend(node, offset);
2423 }" 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
2424 FAIL extend() backwards with range 39 [paras[2].firstChild, 4, comment, 2] and p oint 84 [doctype, -17] assert_throws: extend() to a doctype must throw InvalidNo deTypeError function "function () {
2425 selection.extend(node, offset);
2426 }" 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
2427 PASS extend() forwards with range 39 [paras[2].firstChild, 4, comment, 2] and po int 85 [doctype, 1]
2428 PASS extend() backwards with range 39 [paras[2].firstChild, 4, comment, 2] and p oint 85 [doctype, 1]
2429 PASS extend() forwards with range 39 [paras[2].firstChild, 4, comment, 2] and po int 86 [foreignDoctype, 0]
2430 PASS extend() backwards with range 39 [paras[2].firstChild, 4, comment, 2] and p oint 86 [foreignDoctype, 0]
2431 PASS extend() forwards with range 39 [paras[2].firstChild, 4, comment, 2] and po int 87 [xmlDoctype, 0]
2432 PASS extend() backwards with range 39 [paras[2].firstChild, 4, comment, 2] and p oint 87 [xmlDoctype, 0]
2433 Harness: the test ran to completion.
2434
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698