e2f828163aaf47f3a5ac975a4780cbb73d8797ac
[WebKit.git] / LayoutTests / http / tests / w3c / dom / ranges / Range-set-expected.txt
1
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, 1] 
2689 PASS setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 3 [paras[0].firstChild, 2] 
2690 PASS setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 4 [paras[0].firstChild, 8] 
2691 PASS setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 5 [paras[0].firstChild, 9] 
2692 PASS setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 6 [paras[0].firstChild, 10] 
2693 PASS setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 7 [paras[0].firstChild, 65535] 
2694 PASS setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 8 [paras[1].firstChild, -1] 
2695 PASS setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 9 [paras[1].firstChild, 0] 
2696 PASS setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 10 [paras[1].firstChild, 1] 
2697 PASS setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 11 [paras[1].firstChild, 2] 
2698 PASS setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 12 [paras[1].firstChild, 8] 
2699 PASS setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 13 [paras[1].firstChild, 9] 
2700 PASS setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 14 [paras[1].firstChild, 10] 
2701 PASS setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 15 [paras[1].firstChild, 65535] 
2702 PASS setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 16 [detachedPara1.firstChild, 0] 
2703 PASS setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 17 [detachedPara1.firstChild, 1] 
2704 PASS setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 18 [detachedPara1.firstChild, 8] 
2705 PASS setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 19 [detachedPara1.firstChild, 9] 
2706 PASS setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 20 [foreignPara1.firstChild, 0] 
2707 PASS setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 21 [foreignPara1.firstChild, 1] 
2708 PASS setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 22 [foreignPara1.firstChild, 8] 
2709 PASS setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 23 [foreignPara1.firstChild, 9] 
2710 PASS setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 24 [document.documentElement, -1] 
2711 PASS setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 25 [document.documentElement, 0] 
2712 PASS setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 26 [document.documentElement, 1] 
2713 PASS setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 27 [document.documentElement, 2] 
2714 PASS setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 28 [document.documentElement, 7] 
2715 PASS setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 29 [document.head, 1] 
2716 PASS setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 30 [document.body, 3] 
2717 PASS setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 31 [foreignDoc.documentElement, 0] 
2718 PASS setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 32 [foreignDoc.documentElement, 1] 
2719 PASS setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 33 [foreignDoc.head, 0] 
2720 PASS setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 34 [foreignDoc.body, 1] 
2721 PASS setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 35 [paras[0], 0] 
2722 PASS setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 36 [paras[0], 1] 
2723 PASS setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 37 [paras[0], 2] 
2724 PASS setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 38 [paras[1], 0] 
2725 PASS setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 39 [paras[1], 1] 
2726 PASS setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 40 [paras[1], 2] 
2727 PASS setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 41 [detachedPara1, 0] 
2728 PASS setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 42 [detachedPara1, 1] 
2729 PASS setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 43 [testDiv, 0] 
2730 PASS setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 44 [testDiv, 3] 
2731 PASS setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 45 [document, -1] 
2732 PASS setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 46 [document, 0]