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